summaryrefslogtreecommitdiff
path: root/tests/cloud_tests/testcases/modules/salt_minion.yaml
blob: 9227147c177de58426ce350aa82db30ce274799b (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
#
# Create config for a salt minion
#
# 2016-11-17: Currently takes >60 seconds results in test failure
#
enabled: True
cloud_config: |
  #cloud-config
  salt_minion:
      conf:
          master: salt.mydomain.com
      public_key: |
          ------BEGIN PUBLIC KEY-------
          <key data>
          ------END PUBLIC KEY-------
      private_key: |
          ------BEGIN PRIVATE KEY------
          <key data>
          ------END PRIVATE KEY-------
      grains:
          role: web
collect_scripts:
  minion: |
    #!/bin/bash
    cat /etc/salt/minion
  minion_id: |
    #!/bin/bash
    cat /etc/salt/minion_id
  minion.pem: |
    #!/bin/bash
    PRIV_KEYFILE=/etc/salt/pki/minion/minion.pem
    if [ ! -f $PRIV_KEYFILE ]; then
        # Bionic and later automatically moves /etc/salt/pki/minion/*
        PRIV_KEYFILE=/var/lib/salt/pki/minion/minion.pem
    fi
    cat $PRIV_KEYFILE
  minion.pub: |
    #!/bin/bash
    PUB_KEYFILE=/etc/salt/pki/minion/minion.pub
    if [ ! -f $PUB_KEYFILE ]; then
        # Bionic and later automatically moves /etc/salt/pki/minion/*
        PUB_KEYFILE=/var/lib/salt/pki/minion/minion.pub
    fi
    cat $PUB_KEYFILE
  grains: |
    #!/bin/bash
    cat /etc/salt/grains

# vi: ts=4 expandtab