blue-jelly-47972
12/09/2022, 1:08 AMagreeable-oil-87482
12/10/2022, 6:06 PMblue-jelly-47972
12/10/2022, 9:28 PMsteep-furniture-72588
12/11/2022, 8:30 AMblue-jelly-47972
12/11/2022, 9:26 PMwrite_files:
- path: /tmp/configure-network.sh
content: |
#!/bin/bash
vmtoolsd --cmd 'info-get guestinfo.ovfEnv' > /tmp/ovfenv
IPAddress=$(sed -n 's/.*Property oe:key="guestinfo.interface.0.ip.0.address" oe:value="\([^"]*\).*/\1/p' /tmp/ovfenv)
SubnetMask=$(sed -n 's/.*Property oe:key="guestinfo.interface.0.ip.0.netmask" oe:value="\([^"]*\).*/\1/p' /tmp/ovfenv)
Gateway=$(sed -n 's/.*Property oe:key="guestinfo.interface.0.route.0.gateway" oe:value="\([^"]*\).*/\1/p' /tmp/ovfenv)
DNS=$(sed -n 's/.*Property oe:key="guestinfo.dns.servers" oe:value="\([^"]*\).*/\1/p' /tmp/ovfenv)
echo 'Creating network config'
cat > /etc/sysconfig/network-scripts/ifcfg-eth0 <<EOF
# Generated by Cloud-init for Rancher
NAME=eth0
GATEWAY=$Gateway
DNS1=$DNS
DOMAIN="domain.com"
DEVICE=eth0
ONBOOT=yes
USERCTL=no
BOOTPROTO=static
NETMASK=$SubnetMask
IPADDR=$IPAddress
PEERDNS=no
check_link_down() {
return 1;
}
EOF
cat > /etc/sysconfig/network-scripts/route-eth0 <<EOF
# Generated by Cloud-init for Rancher
10.7.8.0/21 via 10.7.15.254 dev eth0
EOF
echo 'Reload network config'
sudo systemctl restart NetworkManager
sudo hostnamectl set-hostname $IPAddress2
runcmd:
- bash /tmp/configure-network.sh
steep-furniture-72588
12/11/2022, 9:42 PMblue-jelly-47972
12/11/2022, 9:43 PMsteep-furniture-72588
12/11/2022, 9:44 PMblue-jelly-47972
12/11/2022, 9:44 PMsteep-furniture-72588
12/11/2022, 9:44 PMblue-jelly-47972
12/11/2022, 9:45 PMagreeable-oil-87482
12/11/2022, 9:46 PMsteep-furniture-72588
12/11/2022, 9:49 PMblue-jelly-47972
12/11/2022, 9:50 PMsteep-furniture-72588
12/11/2022, 10:08 PMblue-jelly-47972
12/11/2022, 10:09 PMsteep-furniture-72588
12/11/2022, 10:17 PMblue-jelly-47972
12/11/2022, 10:17 PMsteep-furniture-72588
12/11/2022, 10:19 PM