Public bug reported:
# Using vagrant + virtualbox as the virtual machine provider. # Vagrantfile contains the box definition as next: config.vm.define "user" do |user| user.vm.box = "ubuntu/trusty64" user.vm.network "private_network", ip: "192.168.11.12" end # This issue was faced within setting up LDAP authentication to this virtual server. # The original "what was done" flow was: # install LDAP modules apt-get install libpam-ldap nscd # add pam_mkhomedir.so to /etc/pam.d/common-sessions # and edit /etc/nsswitch.conf to look like: passwd: ldap compat group: ldap compat shadow: ldap compat # after restarting the services, everything works nicely # if the machine is rebooted, it hangs to the boot claiming that network cannot be set-up. # This happens even though # however, everything works nicely even in reboot if the /etc/nsswitch.conf is other way round: passwd: compat ldap group: compat ldap shadow: compat ldap # This method however breaks the authentication overrides # Furthermore searching the stuff it turned out that if /etc/nsswitch.conf is edited to use the LDAP first # even though the LDAP packages are not installed neither configured -> machine cannot boot # vagrant is waiting for authentication, using the virtualbox GUI one can find out what the machine is doing. ** Affects: cloud-init Importance: Undecided Status: New -- You received this bug notification because you are a member of Yahoo! Engineering Team, which is subscribed to cloud-init. https://bugs.launchpad.net/bugs/1498753 Title: Cloud-init hangs vagrant machines with LDAP on boot Status in cloud-init: New Bug description: # Using vagrant + virtualbox as the virtual machine provider. # Vagrantfile contains the box definition as next: config.vm.define "user" do |user| user.vm.box = "ubuntu/trusty64" user.vm.network "private_network", ip: "192.168.11.12" end # This issue was faced within setting up LDAP authentication to this virtual server. # The original "what was done" flow was: # install LDAP modules apt-get install libpam-ldap nscd # add pam_mkhomedir.so to /etc/pam.d/common-sessions # and edit /etc/nsswitch.conf to look like: passwd: ldap compat group: ldap compat shadow: ldap compat # after restarting the services, everything works nicely # if the machine is rebooted, it hangs to the boot claiming that network cannot be set-up. # This happens even though # however, everything works nicely even in reboot if the /etc/nsswitch.conf is other way round: passwd: compat ldap group: compat ldap shadow: compat ldap # This method however breaks the authentication overrides # Furthermore searching the stuff it turned out that if /etc/nsswitch.conf is edited to use the LDAP first # even though the LDAP packages are not installed neither configured -> machine cannot boot # vagrant is waiting for authentication, using the virtualbox GUI one can find out what the machine is doing. To manage notifications about this bug go to: https://bugs.launchpad.net/cloud-init/+bug/1498753/+subscriptions -- Mailing list: https://launchpad.net/~yahoo-eng-team Post to : yahoo-eng-team@lists.launchpad.net Unsubscribe : https://launchpad.net/~yahoo-eng-team More help : https://help.launchpad.net/ListHelp