21 lines
605 B
Bash
21 lines
605 B
Bash
set -xe
|
|
|
|
os=`lsb_release -si`
|
|
|
|
if [[ ! "$os" == "Ubuntu" ]]; then
|
|
sudo dnf install -y python python-dnf ansible libselinux-python
|
|
sudo /usr/sbin/setenforce 0 || echo 'ok'
|
|
sudo systemctl stop firewalld.service || echo 'ok'
|
|
sudo hostnamectl set-hostname --static "{{name}}"
|
|
else
|
|
if [[ "$os" == "Ubuntu" ]]; then
|
|
while fuser /var/lib/dpkg/lock >/dev/null 2>&1; do
|
|
echo "waiting for dpkg lock"
|
|
sleep 1
|
|
done
|
|
sudo apt-get install -y python ansible
|
|
sudo hostname {{name}}
|
|
sudo bash -c "echo {{name}} > /etc/hostname"
|
|
fi
|
|
fi
|