Dear all, I am using ACS 4.2.0 with KVM hypervisor. I am trying to create a CentOS 7 template and everything is running fine except the CloudStack password reset script template.
CentOS 7 is using systemd so I have created the required /usr/lib/systemd/system/cloud-set-guest-password.service as follows: === [Unit] Description=Cloudstack set guest password After=network.target [Service] Type=oneshot User=root Group=root ExecStart=/etc/init.d/cloud-set-guest-password start Type=forking [Install] WantedBy=multi-user.target === I also modified the /etc/init.d/cloud-set-guest-password slightly since CentOS 7 is using NetworkManager by default: === # Add your DHCP lease folders here DHCP_FOLDERS="/var/lib/NetworkManager/*" === The script is running perfectly fine if I run it manually. However, it doesn't seem to be started automatically upon boot-up even though I have enable it via systemctl. === [root@test-centos7-20150819 ~]# systemctl enable cloud-set-guest-password.service ln -s '/usr/lib/systemd/system/cloud-set-guest-password.service' '/etc/systemd/system/multi-user.target.wants/cloud-set-guest-password.service' [root@test-centos7-20150819 ~]# systemctl status cloud-set-guest-password.service cloud-set-guest-password.service - Cloudstack set guest password Loaded: loaded (/usr/lib/systemd/system/cloud-set-guest-password.service; enabled) Active: inactive (dead) === Anyone has similar experience before? How to ensure that the script can be executed during boot-up so that the password will be changed? Thanks in advance. -ip-