add docker playbooks

This commit is contained in:
pgrondek 2020-04-10 21:38:37 +02:00
parent 806bbab3b7
commit e9ad10429e
3 changed files with 53 additions and 3 deletions

14
docker/ntpdate.yml Normal file
View File

@ -0,0 +1,14 @@
---
- name: update date
hosts: docker_swarm
become_method: sudo
become_user: root
become: yes
tasks:
- name: update datetime via ntpdate
shell:
cmd: |
ntpdate 192.168.50.3
args:
executable: /bin/bash

36
docker/reboot.yml Normal file
View File

@ -0,0 +1,36 @@
---
- name: reboot nodes
hosts: docker_swarm
become_method: sudo
become_user: root
become: yes
serial: 1
tasks:
- name: drain docker swarm
shell:
cmd: |
docker node update {{ docker_node }} --availability drain
sleep 30
- name: reboot
reboot:
msg: "Rebooting"
connect_timeout: 5
reboot_timeout: 600
pre_reboot_delay: 0
post_reboot_delay: 30
test_command: whoami
- name: update datetime via ntpdate
shell:
cmd: |
ntpdate 192.168.50.3
args:
executable: /bin/bash
- name: drain docker swarm
shell:
cmd: |
docker node update {{ docker_node }} --availability active
sleep 30

6
hosts
View File

@ -5,6 +5,6 @@ prusa.lan ansible_user=ubuntu
iron-man.lan
[docker_swarm]
node-01.lan
node-02.lan
node-03.lan
node-01.lan docker_node=node-01
node-02.lan docker_node=node-02
node-03.lan docker_node=node-03