Я пытаюсь установить мастер марионеток с автоматизацией на vm, я использую для этого сценарии оболочки, но я ввожу IP-адрес марионеточного мастера vm в конфигурации марионетки.
но мне нужно автоматически обновить IP-адрес, так как я могу определить эту функцию в сценарии оболочки
Я приложил свой код сценария оболочки для справки
#!/bin/bash
if [ $# -eq 0 ]
then
echo "No hostname supplied"
exit
fi
env=$1
echo $env
hostname=`hostname`
apt-get update -y
apt-get upgrade -y
wget http://apt.puppetlabs.com/puppetlabs-release-trusty.deb
dpkg -i puppetlabs-release-trusty.deb
apt-get update -y
apt-get -y install puppetmaster
sed -i "s/$hostname/$env/g" /etc/hostname
sed -i "s/no/yes/g" /etc/default/puppetmaster
echo "127.0.0.1 puppet.example.net puppet" >> /etc/hosts
echo "172.31.44.238 puppet.example.net puppet" >> /etc/hosts
reboot
я хочу настроить этот IP-адрес для автоматического захвата через мою виртуальную машину