...
| Code Block |
|---|
python2.7 /root/cloud-autodeploy/cherryPickCommits.py <JenkinsUrl> <JenkinsUser> <JenkinsPassword>
python2.7 /root/cloud-autodeploy/kickContinuousBuild.py <JenkinsUrl> <JenkinsUser> <JenkinsPassword> <Jenkins Job Name>
|
Troubleshooting
- Cobbler / DNSMASQ issues : Useful to check ip routes in this case. These will manifest as PXE boot errors or DHCP sending a hostname instead of IP address in PXE response. This has been a source of lot of frustration.
- Puppet errors : Check certificates. Remove .pem file in /var/lib/puppet/ssl if empty
...
- Marvin issues : Python "requests" package may mask many errors that may cause Marvin to fail when seemingly things are right from Management Server logs. Check errors from this package when see things failing randomly.
- Management Server issues : Very rarely the management server fails to come up even after service cloudstack-management restart scripts returns fine. Currently know of no good resolution to this but to wait till next deployment is done
Enhancements
1. Integrate across multiple hypervisor runs
2. Better scheduling using a pool of hosts3. Better reporting
4. Providing hooks so one can customize actions to be taken in case of failures.
...