Professional Documents
Culture Documents
Ansible Sibelius
Ansible Sibelius
Ansible Sibelius
HANDSON
----------------------------------------------------------------
Module Explained - do as per instruction given
----------------------------------------------------------------
When Clause
---------------------------------------------------------------
echo "[group1]" > myhosts
echo "host01 ansible_ssh_user=ubuntu" >> myhosts
touch somefile.j2
vi test.yml
---
- name: When clause test
hosts: all
tasks:
- stat: path=/home/ubuntu/folder1/somefile.j2
register: st
- template: src=somefile.j2 dest=/home/ubuntu/folder1/somefile.j2
when: not st.stat.exists
:wq
vi test.yml
---
- hosts: all
sudo: yes
tasks:
- name: install apache2
apt: name=apache2 update_cache=yes state=latest
- name: install sqlite3
apt: name=sqlite3 update_cache=yes state=latest
- name: install git
apt: name=git update_cache=yes state=latest
:wq
vi test.yml
---
- hosts: all
sudo: yes
tasks:
- name: install nginx
apt: name=nginx update_cache=yes state=latest
service: name=nginx state=started enabled=yes
- name: install postgresql
apt: name=postgresql update_cache=yes state=latest
service: name=postgresql state=started enabled=yes
:wq
Move to step 2 of 2
vi test.yml
---
- hosts: all
sudo: yes
tasks:
- name: install nginx
apt: name=nginx update_cache=yes state=latest
- name: install postgresql
apt: name=postgresql update_cache=yes state=latest
:wq