Add dockerapps and chisel playbooks
This commit is contained in:
@@ -1,2 +0,0 @@
|
|||||||
# ansible
|
|
||||||
Ansible perso playbooks and role
|
|
||||||
@@ -1,3 +1,5 @@
|
|||||||
# semaphore
|
# semaphore
|
||||||
|
|
||||||
Semaphore playbooks
|
Semaphore playbooks
|
||||||
|
|
||||||
|
Ansible perso playbooks and role
|
||||||
|
|||||||
12
chisel.yml
Normal file
12
chisel.yml
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
---
|
||||||
|
- name: Chisel Client - Server playbook
|
||||||
|
hosts: all
|
||||||
|
become: true
|
||||||
|
|
||||||
|
# #
|
||||||
|
# # @author Stéphane Gratias (2021).
|
||||||
|
#
|
||||||
|
|
||||||
|
roles:
|
||||||
|
# manage docker-compose@dev systemd unit file
|
||||||
|
- { role: justin_p.chisel, tags: chisel }
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
---
|
---
|
||||||
- name: Docker and Docker-Compose playbook
|
- name: Docker-Compose playbook
|
||||||
hosts: all
|
hosts: all
|
||||||
become: true
|
become: true
|
||||||
|
|
||||||
@@ -72,6 +72,21 @@
|
|||||||
- docker-compose
|
- docker-compose
|
||||||
- bootstrap_dockerapp_configure_docker_compose
|
- bootstrap_dockerapp_configure_docker_compose
|
||||||
|
|
||||||
|
|
||||||
|
- name: Run `docker-compose pull`
|
||||||
|
community.docker.docker_compose:
|
||||||
|
project_src: "{{ dockerapp_tree_base_dir | last }}/{{ dockerapp_service }}/docker-compose.yml"
|
||||||
|
pull: true
|
||||||
|
tags:
|
||||||
|
- pull
|
||||||
|
|
||||||
|
- name: Run `docker-compose up`
|
||||||
|
community.docker.docker_compose:
|
||||||
|
project_src: "{{ dockerapp_tree_base_dir | last }}/{{ dockerapp_service }}/docker-compose.yml"
|
||||||
|
build: false
|
||||||
|
tags:
|
||||||
|
- pull
|
||||||
|
|
||||||
- name: uncomment acme.caserver line
|
- name: uncomment acme.caserver line
|
||||||
ansible.builtin.lineinfile:
|
ansible.builtin.lineinfile:
|
||||||
path: /etc/sudoers
|
path: /etc/sudoers
|
||||||
|
|||||||
18
kube.yml
18
kube.yml
@@ -1,5 +1,5 @@
|
|||||||
---
|
---
|
||||||
- name: Main playbook for Kubernetes
|
- name: Main playbook for Kubernetes cluster
|
||||||
hosts: all
|
hosts: all
|
||||||
become: true
|
become: true
|
||||||
|
|
||||||
@@ -16,8 +16,6 @@
|
|||||||
tags:
|
tags:
|
||||||
- test
|
- test
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# Preparer le /etc/containerd/config.toml
|
# Preparer le /etc/containerd/config.toml
|
||||||
|
|
||||||
# version = 2
|
# version = 2
|
||||||
@@ -26,12 +24,7 @@
|
|||||||
|
|
||||||
# when kubernetes_config_kubelet_configuration.cgroupDriver: "systemd"
|
# when kubernetes_config_kubelet_configuration.cgroupDriver: "systemd"
|
||||||
|
|
||||||
tasks:
|
pre_tasks:
|
||||||
- import_role:
|
|
||||||
name: geerlingguy.docker
|
|
||||||
tags:
|
|
||||||
- kubernetes
|
|
||||||
- docker
|
|
||||||
|
|
||||||
- name: Create containerd config for Kubernetes
|
- name: Create containerd config for Kubernetes
|
||||||
template:
|
template:
|
||||||
@@ -48,11 +41,10 @@
|
|||||||
- kubernetes_config_kubelet_configuration.cgroupDriver is "systemd"
|
- kubernetes_config_kubelet_configuration.cgroupDriver is "systemd"
|
||||||
notify: restart containerd
|
notify: restart containerd
|
||||||
|
|
||||||
- import_role:
|
# restart containerd
|
||||||
name: geerlingguy.kubernetes
|
|
||||||
tags:
|
|
||||||
- kubernetes
|
|
||||||
|
|
||||||
|
roles:
|
||||||
|
- { role: geerlingguy.kubernetes, tags: kubernetes }
|
||||||
|
|
||||||
handlers:
|
handlers:
|
||||||
- name: restart containerd
|
- name: restart containerd
|
||||||
|
|||||||
40
playbook.yml
40
playbook.yml
@@ -1,40 +0,0 @@
|
|||||||
---
|
|
||||||
- hosts: all
|
|
||||||
become: true
|
|
||||||
gather_facts: yes
|
|
||||||
vars:
|
|
||||||
test_var: test
|
|
||||||
tasks:
|
|
||||||
- name: Print the gateway for each host when defined
|
|
||||||
debug:
|
|
||||||
msg: "test inside {{ test_var }}"
|
|
||||||
register: test_registre
|
|
||||||
|
|
||||||
|
|
||||||
- name: Create a directory if it does not exist
|
|
||||||
ansible.builtin.file:
|
|
||||||
path: /home/stephane/lala
|
|
||||||
state: directory
|
|
||||||
mode: '0755'
|
|
||||||
owner: stephane
|
|
||||||
group: stephane
|
|
||||||
|
|
||||||
|
|
||||||
- name: Create a directory if it does not exist
|
|
||||||
ansible.builtin.file:
|
|
||||||
path: /root/test
|
|
||||||
state: directory
|
|
||||||
mode: '0755'
|
|
||||||
owner: root
|
|
||||||
group: root
|
|
||||||
- name: Update apt packages
|
|
||||||
become: true
|
|
||||||
apt:
|
|
||||||
upgrade: true
|
|
||||||
update_cache: true
|
|
||||||
# - name: Return motd to registered var
|
|
||||||
# command: cat /etc/passwd
|
|
||||||
# register: passwd
|
|
||||||
# - name: Print the gateway for each host when defined
|
|
||||||
# debug:
|
|
||||||
# msg: "password {{ passwd }}"
|
|
||||||
@@ -25,3 +25,5 @@
|
|||||||
# BACKUP
|
# BACKUP
|
||||||
- src: ome.rsync_server
|
- src: ome.rsync_server
|
||||||
- src: ome.selinux_utils
|
- src: ome.selinux_utils
|
||||||
|
# CHISEL
|
||||||
|
- src: justin_p.chisel
|
||||||
Reference in New Issue
Block a user