summaryrefslogtreecommitdiffstats
path: root/site/intel-pod18/software/charts/ucp/divingbell/divingbell.yaml
blob: 50f8f48854f175f1a1aeb8a1e09600405216249d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
---
# The purpose of this file is to define site-specific parameters to the
# UAM-lite portion of the divingbell chart:
# 1. User accounts to create on bare metal
# 2. SSH public key for operationg system access to the bare metal
# 3. Passwords for operating system access via iDrac/iLo console. SSH password-
#    based auth is disabled.
schema: armada/Chart/v1
metadata:
  schema: metadata/Document/v1
  name: ucp-divingbell
  layeringDefinition:
    abstract: false
    layer: site
    parentSelector:
      name: ucp-divingbell-global
    actions:
      - method: merge
        path: .
  labels:
    name: ucp-divingbell-site
  storagePolicy: cleartext
  substitutions:
    - dest:
        path: .values.conf.uamlite.users[0].user_sshkeys[0]
      src:
        schema: deckhand/PublicKey/v1
        name: jenkins_ssh_public_key
        path: .
    - dest:
        path: .values.conf.uamlite.users[1].user_sshkeys[0]
      src:
        schema: deckhand/PublicKey/v1
        name: grego_ssh_public_key
        path: .
    - dest:
        path: .values.conf.uamlite.users[1].user_crypt_passwd
      src:
        schema: deckhand/Passphrase/v1
        name: grego_crypt_password
        path: .
    - dest:
        path: .values.conf.uamlite.users[2].user_sshkeys[0]
      src:
        schema: deckhand/PublicKey/v1
        name: kasparss_ssh_public_key
        path: .
    - dest:
        path: .values.conf.uamlite.users[2].user_crypt_passwd
      src:
        schema: deckhand/Passphrase/v1
        name: kasparss_crypt_password
        path: .
    - dest:
        path: .values.conf.uamlite.users[3].user_sshkeys[0]
      src:
        schema: deckhand/PublicKey/v1
        name: jorgeas_ssh_public_key
        path: .
    - dest:
        path: .values.conf.uamlite.users[4].user_sshkeys[0]
      src:
        schema: deckhand/PublicKey/v1
        name: trungdt_ssh_public_key
        path: .
    - dest:
        path: .values.conf.uamlite.users[5].user_sshkeys[0]
      src:
        schema: deckhand/PublicKey/v1
        name: miniroy_ssh_public_key
        path: .
    - dest:
        path: .values.conf.uamlite.users[5].user_crypt_passwd
      src:
        schema: deckhand/Passphrase/v1
        name: miniroy_crypt_password
        path: .
data:
  values:
    conf:
      uamlite:
        users:
          - user_name: jenkins
            user_sudo: true
            user_sshkeys: []
          - user_name: grego
            user_sudo: true
            user_sshkeys: []
          - user_name: kasparss
            user_sudo: true
            user_sshkeys: []
          - user_name: jorgeas
            user_sudo: true
            user_sshkeys: []
          - user_name: trungdt
            user_sudo: true
            user_sshkeys: []
          - user_name: miniroy
            user_sudo: true
            user_sshkeys: []
...