Responsible with Ansible

Stein Inge Morisbak (BEKK)

Half-day workshop - in English

Approved_talk approved

Ansible is a radically simple and lightweight provisioning framework which makes your servers and applications easier to provision and deploy. It uses a language that approaches plain English, uses SSH and has no agents to install on remote systems. Ansible is the simplest way to automate and orchestrate application deployment, configuration management and continuous delivery.

In this workshop you will be given an introduction to Ansible. We will get some hands-on experience in provisioning Linux servers with a web-proxy, a database and some other packages. Furthermore we will automate zero-downtime deployment of a Java application.

Please install the following before the workshop:

Install VirtualBox: https://www.virtualbox.org/wiki/Downloads
Install Vagrant: http://docs.vagrantup.com/v2/installation/

Install Python setuptools: https://pypi.python.org/pypi/setuptools#installation-instructions
sudo easy_install pip
sudo pip install paramiko PyYAML jinja2 passlib
sudo pip install ansible --quiet

Primarily for: Developers, Architects

Participant requirements: Their own machine. Preferably Linux or Mac with the above mentioned software installed. I cannot guarantee that it will work on Windows.

By