Hi, I have found a leases file BUT it only specifies the IP of the VM itself and not the gateway (which is where DHCP is served)
[root@VM-222c78e8-a8f7-4746-b28b-6f1b66bdf34b NetworkManager]# cat internal-3e6e8f47-404a-46a9-9ad2-1b2a9217384a-ens35.lease # This is private data. Do not parse. ADDRESS=192.168.81.40 this is in the /var/lib/NetworkManager folder if I run the script manually specifying the IP it doesnt change anything Thanks On Thu, 23 Jul 2020 at 10:31, Craig Dunn <sendai...@googlemail.com> wrote: > Hi Vivek, > > thanks for the response, seems its fallen at the first hurdle the > /var/lib/dhclient folder is empty so, i`ll look into why thats not being > generated. > > I have password enabled set on the template, I thought cloud init and the > script were two different ways of achieving the same thing? Or does the > script actually require it as a prerequisite? > > Thanks > > On Thu, 23 Jul 2020 at 10:03, Vivek Kumar <vivek.ku...@indiqus.com.invalid> > wrote: > >> Hello Craig, >> >> So setup-password scripts works from inside of the VM. If you just look >> on the script - >> >> 1- First it finds the DHCP server IP from lease file. So make sure that >> you are getting you lease file in your any of the folder mentioned in >> script - i.e DHCP_FOLDERS="/var/lib/dhclient/* /var/lib/dhcp3/* >> /var/lib/dhcp/*”. Sometimes it does’t generate the lease file, So you have >> to check first why is it got generating the lease file. >> 2- Now just try to run the manual command to see wether you are receiving >> any password or not i.e 'wget -q -t 3 -T 20 -O - --header "DomU_Request: >> send_my_password" $PASSWORD_SERVER_IP:8080. Replace $PASSWORD_SERVER with >> you DHCP serve IP, which you can find in step -1 >> 3- If you are able to get things you wanted in Step-1 and Step-2 then run >> the script manually (It should reset the password by running manually ) >> weather to check if it is running on successfully on boot or not. >> 4- I am assuming that you have already enabled the password box in your >> templates and cloud-init installed on you template. >> >> >> >> Vivek Kumar >> Manager - Cloud & DevOps >> IndiQus Technologies >> 24*7 O +91 11 4055 1411 | M +91 7503460090 >> www.indiqus.com <http://indiqus.com/> >> >> This message is intended only for the use of the individual or entity to >> which it is addressed and may contain information that is confidential >> and/or privileged. If you are not the intended recipient please delete the >> original message and any copy of it from your computer system. You are >> hereby notified that any dissemination, distribution or copying of this >> communication is strictly prohibited unless proper authorization has been >> obtained for such action. If you have received this communication in error, >> please notify the sender immediately. Although IndiQus attempts to sweep >> e-mail and attachments for viruses, it does not guarantee that both are >> virus-free and accepts no liability for any damage sustained as a result of >> viruses. >> >> > On 23-Jul-2020, at 2:01 PM, Craig Dunn <sendai...@googlemail.com.INVALID> >> wrote: >> > >> > Hi all, >> > >> > Just subscribed and after some advise. I'm trying to setup a new Centos8 >> > template for our cloud platform. >> > >> > I want to use the guest password script so we can deploy and a password >> is >> > generated on deployment but I'm having issues getting it to work. I'm >> > following this guide: >> > >> > >> http://docs.cloudstack.apache.org/projects/archived-cloudstack-administration/en/latest/templates/_password.html >> > >> > And it seems straightforward I have got the script in /etc/init.d and >> made >> > it executable and changed the permissions and run the chkconfig command >> but >> > it still doesn't work, I have tried reverse engineering one of our >> working >> > templates (which I didn't do) but it doesn't seem obvious how it >> working. >> > Can anyone help or advise? >> > >> > Thanks >> >>