c3fa1dfc40752999040e7d1f36c14e74936d6e66
[yaml_builds.git] / site_type / ovsdpdk-a13 / templates / software / charts / ucp / divingbell / divingbell.j2
1 ---
2 # The purpose of this file is to define site-specific parameters to the
3 # UAM-lite portion of the divingbell chart:
4 # 1. User accounts to create on bare metal
5 # 2. SSH public key for operationg system access to the bare metal
6 # 3. Passwords for operating system access via iDrac/iLo console. SSH password-
7 #    based auth is disabled.
8 schema: armada/Chart/v1
9 metadata:
10   schema: metadata/Document/v1
11   name: ucp-divingbell
12   layeringDefinition:
13     abstract: false
14     layer: site
15     parentSelector:
16       name: ucp-divingbell-global
17     actions:
18       - method: merge
19         path: .
20   labels:
21     name: ucp-divingbell-site
22   storagePolicy: cleartext
23   substitutions:
24     - dest:
25         path: .values.conf.uamlite.users[0].user_sshkeys[0]
26       src:
27         schema: deckhand/PublicKey/v1
28         name: airship_ssh_public_key
29         path: .
30     - dest:
31         path: .values.conf.uamlite.users[0].user_crypt_passwd
32       src:
33         schema: deckhand/Passphrase/v1
34         name: ubuntu_crypt_password
35         path: .
36     - dest:
37         path: .values.conf.uamlite.users[0].user_sshkeys[1]
38       src:
39         schema: deckhand/PublicKey/v1
40         name: localadmin_ssh_public_key
41         path: .
42 data:
43   values:
44     conf:
45       uamlite:
46         users:
47           - user_name: localadmin
48             user_sudo: true
49             user_sshkeys: []
50       mounts:
51         mnt1:
52           mnt_tgt: /dev/hugepages_1G
53           device: none
54           type: hugetlbfs
55           options: 'mode=775,pagesize=1G'
56       exec:
57         001-script1.sh:
58           data: |
59             #!/bin/bash
60             modprobe vfio-pci
61 ...