33 lines
1.8 KiB
Smarty
33 lines
1.8 KiB
Smarty
#cloud-config
|
|
system_info:
|
|
default_user:
|
|
name: stack
|
|
password: {data.password}
|
|
chpasswd: {{expire: False}}
|
|
ssh_pwauth: True
|
|
ssh_authorized_keys:
|
|
- {data.public_key}
|
|
bootcmd:
|
|
- "nmcli con modify 'System eth0' ipv4.address {data.cidr_1} ipv4.method static ipv4.gateway {data.gateway} ipv4.dns {data.dns}"
|
|
- "nmcli con modify 'Wired connection 1' ipv4.address {data.cidr_2} ipv4.method static ipv4.gateway {data.gateway} ipv4.dns {data.dns}"
|
|
- "nmcli networking off"
|
|
- "nmcli networking on"
|
|
runcmd:
|
|
- "service sshd restart"
|
|
- "subscription-manager register --username {data.rhn_user} --password '{data.rhn_password}'"
|
|
- "subscription-manager release --set=8.4"
|
|
- "dnf install -y dnf-utils"
|
|
- "subscription-manager repos --disable=*"
|
|
- "subscription-manager repos --enable=rhel-8-for-x86_64-baseos-eus-rpms --enable=rhel-8-for-x86_64-appstream-eus-rpms --enable=rhel-8-for-x86_64-highavailability-eus-rpms --enable=ansible-2.9-for-rhel-8-x86_64-rpms --enable=openstack-16.2-for-rhel-8-x86_64-rpms --enable=fast-datapath-for-rhel-8-x86_64-rpms"
|
|
- "dnf module disable -y container-tools:rhel8"
|
|
- "dnf module enable -y container-tools:3.0"
|
|
- "dnf update -y"
|
|
- "echo '***************************************************************************'"
|
|
- "echo '*** ***'"
|
|
- "echo '*** ***'"
|
|
- "'echo *** DNF UPDATE COMPLETE - REBOOT NOW ***'"
|
|
- "echo '*** ***'"
|
|
- "echo '*** ***'"
|
|
- "echo '***************************************************************************'"
|
|
- "reboot"
|
|
|