Thanks Andrija i`ll have a look into that, does the platform need to support it, or does cloudstack support it by default?
@Vivek strangely its generated a lease file in /var/lib/dhclient (not sure if I did anything to force it) I have tried resetting both manually and via the UI with no changes On Thu, 23 Jul 2020 at 11:22, Andrija Panic <andrija.pa...@gmail.com> wrote: > that script used to work only with initd and not systemd, so better invest > some time in cloud-init, and achieve the same thing (and more if needed). > You can i.e. download the http://dl.openvm.eu/cloudstack/macchinina/ > template > and see how the cloud-init is configured there (afaik, it uses cloud-init) > > Best, > > On Thu, 23 Jul 2020 at 12:17, Vivek Kumar <vivek.ku...@indiqus.com > .invalid> > wrote: > > > That won’t help because it fetch the password from router . Can you just > > run “dhclient” and check the lease folder wether you are getting lease > file > > generated or not. > > > > 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 3:43 PM, Craig Dunn <sendai...@googlemail.com > .INVALID> > > wrote: > > > > > > 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 > > >>> > > >>> > > > > > > -- > > Andrija Panić >