Madhuvishy has uploaded a new change for review. ( 
https://gerrit.wikimedia.org/r/391619 )

Change subject: firstboot: Prevent non-root users from logging in during 
instance set up
......................................................................

firstboot: Prevent non-root users from logging in during instance set up

Bug: T171508
Change-Id: Id3afe6fb9668baf9598b08e79c566f0d7d1b2704
---
M modules/labs_bootstrapvz/files/firstboot.sh
M modules/labs_vmbuilder/files/firstboot.sh
2 files changed, 9 insertions(+), 6 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/operations/puppet 
refs/changes/19/391619/1

diff --git a/modules/labs_bootstrapvz/files/firstboot.sh 
b/modules/labs_bootstrapvz/files/firstboot.sh
index abd6155..5dec237 100644
--- a/modules/labs_bootstrapvz/files/firstboot.sh
+++ b/modules/labs_bootstrapvz/files/firstboot.sh
@@ -3,7 +3,9 @@
 set -x
 
 # Prevent non-root logins while the VM is being setup
-echo "VM is work in progress" > /etc/nologin
+# The ssh-key-ldap-lookup script rejects non-root user logins if this file
+# is present.
+echo "VM is work in progress" > /etc/block-ldap-key-lookup
 
 echo 'Enabling console logging for puppet while it does the initial run'
 echo 'daemon.* |/dev/console' > /etc/rsyslog.d/60-puppet.conf
@@ -188,7 +190,7 @@
 until [ $mount_attempts -gt 10 ]
 do
     echo "Ensuring all NFS mounts are mounted, attempt ${mount_attempts}"
-    echo "Ensuring all NFS mounts are mounted, attempt ${mount_attempts}" >> 
/etc/nologin
+    echo "Ensuring all NFS mounts are mounted, attempt ${mount_attempts}" >> 
/etc/block-ldap-key-lookup
     ((mount_attempts++))
     /usr/bin/timeout --preserve-status -k 10s 20s /bin/mount -a && break
     # Sleep for 10s before next attempt
@@ -201,4 +203,4 @@
 puppet agent -t
 
 # Remove the non-root login restriction
-rm /etc/nologin
+rm /etc/block-ldap-key-lookup
diff --git a/modules/labs_vmbuilder/files/firstboot.sh 
b/modules/labs_vmbuilder/files/firstboot.sh
index 5971568..b674043 100644
--- a/modules/labs_vmbuilder/files/firstboot.sh
+++ b/modules/labs_vmbuilder/files/firstboot.sh
@@ -2,7 +2,8 @@
 set -x
 
 # Prevent non-root logins while the VM is being setup
-echo "VM is work in progress" > /etc/nologin
+# The ssh-key-ldap-lookup script rejects user logins when this file is present
+echo "VM is work in progress" > /etc/block-ldap-key-lookup
 
 echo 'Enabling console logging for puppet while it does the initial run'
 echo 'daemon.* |/dev/console' > /etc/rsyslog.d/60-puppet.conf
@@ -121,7 +122,7 @@
 until [ $mount_attempts -gt 10 ]
 do
     echo "Ensuring all NFS mounts are mounted, attempt ${mount_attempts}"
-    echo "Ensuring all NFS mounts are mounted, attempt ${mount_attempts}" >> 
/etc/nologin
+    echo "Ensuring all NFS mounts are mounted, attempt ${mount_attempts}" >> 
/etc/block-ldap-key-lookup
     ((mount_attempts++))
     /usr/bin/timeout --preserve-status -k 10s 20s /bin/mount -a && break
     # Sleep for 10s before next attempt
@@ -134,4 +135,4 @@
 puppet agent -t
 
 # Remove the non-root login restriction
-rm /etc/nologin
+rm /etc/block-ldap-key-lookup

-- 
To view, visit https://gerrit.wikimedia.org/r/391619
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: Id3afe6fb9668baf9598b08e79c566f0d7d1b2704
Gerrit-PatchSet: 1
Gerrit-Project: operations/puppet
Gerrit-Branch: production
Gerrit-Owner: Madhuvishy <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to