diff --git a/salt/salt/cloud/cloud.profiles.d/socloud.conf.jinja b/salt/salt/cloud/cloud.profiles.d/socloud.conf.jinja index 00b1a76c1..128dc9fc6 100644 --- a/salt/salt/cloud/cloud.profiles.d/socloud.conf.jinja +++ b/salt/salt/cloud/cloud.profiles.d/socloud.conf.jinja @@ -34,6 +34,8 @@ sool9-{{host}}: grains: hypervisor_host: {{host ~ "_" ~ role}} preflight_cmds: + - | + tee -a /etc/hosts <<< "{{ MANAGERIP }} {{ MANAGERHOSTNAME }}" - | timeout 600 bash -c 'trap "echo \"Preflight Check: Failed to establish repo connectivity\"; exit 1" TERM; \ while ! dnf makecache --repoid=securityonion >/dev/null 2>&1; do echo "Preflight Check: Waiting for repo connectivity..."; \ diff --git a/salt/salt/cloud/init.sls b/salt/salt/cloud/init.sls index 114133204..c2d885e3c 100644 --- a/salt/salt/cloud/init.sls +++ b/salt/salt/cloud/init.sls @@ -40,6 +40,8 @@ cloud_profiles: - source: salt://salt/cloud/cloud.profiles.d/socloud.conf.jinja - defaults: HYPERVISORS: {{HYPERVISORS}} + MANAGERHOSTNAME: {{ grains.host }} + MANAGERIP: {{ pillar.host.mainip }} - template: jinja {% for role, hosts in HYPERVISORS.items() %}