Browse Source

selinux check + networkmanager + docker storage

master
Nicolas Massé 8 years ago
parent
commit
733e420eed
  1. 49
      prepare.yml

49
prepare.yml

@ -10,6 +10,26 @@
docker_version: 1.13.1
tasks:
- name: Make sure SELinux is enabled
lineinfile:
path: /etc/sysconfig/selinux
line: 'SELINUX=enforcing'
regexp: '^ *SELINUX='
state: present
register: selinux
tags: selinux
- name: Reboot if SELinux state has changed
command: '/sbin/shutdown -r now "reboot triggered by Ansible"'
when: selinux.changed
tags: selinux
- name: Waiting for server(s) to come back
fail:
msg: "Wait for the server(s) to reboot and re-run this playbook"
when: selinux.changed
tags: selinux
- name: Install the required software
yum:
name: '{{ item }}'
@ -46,8 +66,22 @@
- net-tools
- nfs-utils
- yum-utils
- openldap-clients
tags: rpm
- name: Install NetworkManager
yum:
name: NetworkManager
state: installed
tags: rpm,NetworkManager
- name: Make sure NetworkManager is enabled
service:
name: NetworkManager
state: started
enabled: yes
tags: rpm,NetworkManager
- name: Make sure the system is up-to-date
yum:
name: '*'
@ -74,13 +108,28 @@
state: installed
tags: rpm,docker
- name: Stop Docker
service:
name: docker
state: stopped
enabled: yes
tags: docker
- name: Make sure overlayfs is enabled
lineinfile:
path: /etc/sysconfig/docker-storage
line: 'DOCKER_STORAGE_OPTIONS="--storage-driver overlay2"'
regexp: '^ *DOCKER_STORAGE_OPTIONS='
state: present
register: docker_storage
tags: docker
- name: Cleanup the Docker local storage
file:
path: /var/lib/docker
state: absent
tags: docker
when: docker_storage.changed
- name: Start Docker
service:

Loading…
Cancel
Save