Конфигурация мастера марионетки с автоматическим захватом виртуального IP-адреса в конфигурации марионетки - PullRequest
0 голосов
/ 18 июня 2020

Я пытаюсь установить мастер марионеток с автоматизацией на 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-адрес автоматически захватывать через мою виртуальную машину

...