-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 Hi
Paul Angus aleady did some efforts of covering installation of CloudStack using Ansible in the docs http://docs.cloudstack.apache.org/en/master/ansible.html Thanks! But there are some issues with styling, it has some parts in it which are deprecated and the doc might not be the best place for pasting a "playbook" because users have to copy and paste it. I thought it makes perfectly sense to create a complete, best practice, fully tested Ansible role for installing CloudStack. I created the skeleton in my GitHub account https://github.com/resmg/ansible-role-cloudstack. Role features: - -------------- - - No hard coupled dependency to other roles (DB installation will be optional opt-out to let users use their special roles for galera clusters and so forth) - - Install and upgrade CloudStack environments(ACS management, DB, KVM hosts, XEN hosts, ...) - - Fully tested - - Debian, Ubuntu and CentOS - - Apache License (of course) Goals: - ------ The role can be used in production for managing CloudStack installation as well as for testing installations and upgrades. You will also be able to create docker boxes with help of Ansible's docker module and this role. Further in Ansible 2.0, there are already 16 Ansible CloudStack modules for accessing the API. So a fully configured CloudStack environment just using Ansible is not far away. This would let us to make deep integration testing just a command and few playbooks away. Further: - -------- It would be nice if this role would be under the "apache" GitHub namespace to be able to also put it under the "apache" namespace in https://galaxy.ansible.com/ (role index). But we will look into this, when it is ready. Yours René -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQIcBAEBCAAGBQJVgW/DAAoJEIMGllvm1jMdVRgP/jdX+RVLEWsUvwCQQvuEVU90 DPCOiMHbeNhXYYCpg27ajqp+RJ9midSb9BHMFT9ZIY9V/J8Mo0AmraoBaWpM5jjB YmP3RBBHAt6hLjOQ3NFwS6HUnturYRJEZeyvZIppE38bZLT9dPdpH45/knQisQN/ j18+3PDu+LfK18v1QCPcUzfE4lOn8VLao5IPQhavkzbTpGLaypWjL4FyKNx8Xt4b yEmcwmPMmdFGwDuT27fT1Zsifoq9WLRC1Bz2fYZmHRxtklRtWd8KSMmHXPeAQzf7 0Dgjto5qwjUSBwYRkI3WCcHnvi6yyqmTmIoWpGjBCshO+9miCtw9JsC4nOxmhjR8 sZve9T9wwu/wIUS0dXIyLI1fkPIeCMzU5fu44aOz8+IAFWtNPcbjF6wyWWhuTD4Y 78ThJN3mdhJHiFZfKWdZG20SF/h2m2SWutABjdmSjGOLqT4vms8nqMO6ykkE9rBs CFmaiop73jNQ7fbfepUZZAUOTjSu9yWyAQjJzDWJQx8Z5J1yngINywLXYOPBpPU9 sRxODUjQ+b5Eh1AVyTAtg2Vp5B1TxG2xIILx/gY2XGJqG5eA36qrLTW0DLbkbJgH G8akdF2BX/6N2bUOc947fatJ7m4X3dDta8CrhjwtJ+c4eIJGv1jjFCu9Rh+zSGRY IWgQdqIIJ8NSajhGM8B4 =Ni6B -----END PGP SIGNATURE-----