File size: 790 Bytes
c33a7ce | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 | #!/bin/bash
set -o errexit
mv /etc/selinux /etc/selinux.tmp
dnf install -y --nobest \
cloud-init \
hyperv-daemons \
langpacks-en \
NetworkManager-cloud-setup \
nvme-cli \
patch \
rng-tools \
uuid \
WALinuxAgent
mv /etc/selinux.tmp /etc/selinux
# sshd configuration
cat << EOF >> /etc/ssh/sshd_config
ClientAliveInterval 180
EOF
# pwquality configuration
cat << EOF >> /etc/security/pwquality.conf
minlen = 6
dcredit = 0
ucredit = 0
lcredit = 0
ocredit = 0
minclass = 3
EOF
# WAAgent configuration
sed -i \
-e '/^ResourceDisk.Format=y/c\ResourceDisk.Format=n' \
-e '/^ResourceDisk.EnableSwap=y/c\ResourceDisk.EnableSwap=n' \
-e '/^Provisioning.RegenerateSshHostKeyPair=y/c\Provisioning.RegenerateSshHostKeyPair=n' \
/etc/waagent.conf
|