Set temporary root password in installed system
Used only for troubleshooting as this is NOT secure being in this repo. Users may change this if they wish, but it's intention is not to be used for any sort of long- (or even medium-) term administration. PVC Ansible replaces this with a per-site root password.
This commit is contained in:
parent
04edea698a
commit
206eadad02
13
install.sh
13
install.sh
|
@ -11,6 +11,13 @@ debmirror="http://debian.mirror.rafal.ca/debian"
|
|||
debpkglist="lvm2,parted,gdisk,grub-pc,grub-efi-amd64,linux-image-amd64,sudo,vim,gpg,gpg-agent,aptitude,openssh-server,vlan,ifenslave,python,python2,python3,ca-certificates,ntp"
|
||||
suppkglist="firmware-linux,firmware-linux-nonfree"
|
||||
|
||||
# DANGER - THIS PASSWORD IS PUBLIC
|
||||
# It should be used ONLY immediately after booting the PVC node in a SECURE environment
|
||||
# to facilitate troubleshooting of a failed boot. It should NOT be exposed to the Internet,
|
||||
# and it should NOT be left in place after system configuration. The PVC Ansible deployment
|
||||
# roles will overwrite it by default during configuration.
|
||||
root_password="hCb1y2PF"
|
||||
|
||||
clear
|
||||
|
||||
echo "-----------------------------------------------------"
|
||||
|
@ -341,6 +348,10 @@ echo -n "Adding interface segment... "
|
|||
echo -e "${target_interfaces_block}" | tee -a ${target}/etc/network/interfaces >&2
|
||||
echo "done."
|
||||
|
||||
echo -n "Setting temporary 'root' password... "
|
||||
echo "${root_password}" | chroot ${target} passwd --stdin root >&2
|
||||
echo "done."
|
||||
|
||||
echo -n "Adding 'deploy' user... "
|
||||
mv ${target}/home ${target}/var/home >&2
|
||||
chroot ${target} useradd -u 200 -d /var/home/deploy -m -s /bin/bash -g operator -G sudo deploy >&2
|
||||
|
@ -416,6 +427,8 @@ echo "| PVC node installation finished. Next steps:
|
|||
echo "| 1. Press <enter> to reboot the system. |"
|
||||
echo "| 2. Boot the PVC base hypervisor and verify SSH access (IP shown on login screen). |"
|
||||
echo "| 3. Proceed with system deployment via PVC Ansible. |"
|
||||
echo "| |"
|
||||
echo "| The INSECURE temporary root password if the system will not boot is: ${root_password} |"
|
||||
echo "-------------------------------------------------------------------------------------"
|
||||
echo
|
||||
read
|
||||
|
|
Loading…
Reference in New Issue