.ASP developer and transitioned into supporting web-based applications. The bulk of my time was spent providing production support as an on-call engineer. Who Am I?
(Members + Sponsors + Supporters) CUMULATIVE CONTRIBUTORS AVERAGE MONTHLY CONTRIBUTORS CODE CONTRIBUTIONS 2,424 >400 110,019 483 Contributing Companies 21,230 INDIVIDUAL MEMBERS Rackspace, Red Hat, HP, IBM, Mirantis Top 5 Contributors FOUNDATION STARTED IN SEPTEMBER 2012 20M+ LINES OF CODE
can be used to: • Configure systems • Deploy software • Orchestration • eventually replace most infrastructure folks…just kidding…maybe? • Ansible’s goal first and foremost is simplicity and maximum ease of use • Manages systems using Secure Shell (SSH) • No remote daemon or agent required!!! • Code is organized into something called, playbooks, of which is written in the YAML language http://docs.ansible.com/intro.html
Containers (LXC)! • Linux Bridge agent! • Full Neutron deployment! • Includes all PROD ready OpenStack services! • Can be used to deploy an AIO or fully distributed multi-node HA layout!
the community voted to accept our playbooks as a Stackforge repository, making them the basis of Ansible support for OpenStack going forward! • https://review.openstack.org/#/c/132703 • Community Page: https://review.openstack.org/#/admin/projects/stackforge/os-ansible-deployment • Issues: https://bugs.launchpad.net/~openstack-ansible • IRC on Freenode: #openstack-ansible Code Location: https://github.com/stackforge/os-ansible-deployment This means a lot to Rackspace and opens up the door for community contribution!
OpenStack Private Cloud, it was broken down into three main playbooks:! • ansible-playbook -e @/etc/rpc_deploy/user_variables.yml playbooks/setup/host-setup.yml! • ansible-playbook -e @/etc/rpc_deploy/user_variables.yml playbooks/infrastructure/haproxy-install.yml (optional)! • ansible-playbook -e @/etc/rpc_deploy/user_variables.yml playbooks/infrastructure/infrastructure- setup.yml! • ansible-playbook -e @/etc/rpc_deploy/user_variables.yml playbooks/openstack/openstack-setup.yml ! All playbooks are dependent on two configuration files:! • rpc_user_config.yml" • user_variables.yml"
on GitHub repo! • Check GitHub repo for new versions and variables being introduced! • Triple check your network setup! • Re-deployment steps (aka the clean-up process)! • Galera health check playbook! • Running playbooks with ‘-l’"