ansible portainer role
This commit is contained in:
@@ -52,6 +52,6 @@ galaxy_info:
|
|||||||
|
|
||||||
dependencies:
|
dependencies:
|
||||||
- role: myInfra.journald
|
- role: myInfra.journald
|
||||||
# - role: myInfra.telegraf (currently using docker telegraf container )
|
- role: myInfra.docker.portainer
|
||||||
# List your role dependencies here, one per line. Be sure to remove the '[]' above,
|
# List your role dependencies here, one per line. Be sure to remove the '[]' above,
|
||||||
# if you add dependencies to this list.
|
# if you add dependencies to this list.
|
||||||
|
|||||||
@@ -1,60 +0,0 @@
|
|||||||
- name: Check /etc/homesrv01/auto-update
|
|
||||||
become: true
|
|
||||||
ansible.builtin.file:
|
|
||||||
path: /etc/homesrv01/auto-update
|
|
||||||
state: directory
|
|
||||||
mode: '0755'
|
|
||||||
|
|
||||||
- name: Check /etc/homesrv01/auto-update/tasks
|
|
||||||
become: true
|
|
||||||
ansible.builtin.file:
|
|
||||||
path: /etc/homesrv01/auto-update/tasks
|
|
||||||
state: directory
|
|
||||||
mode: '0755'
|
|
||||||
|
|
||||||
- name: copy /tasks/docker/portainer.yml
|
|
||||||
become: true
|
|
||||||
ansible.builtin.copy:
|
|
||||||
dest: "/etc/homesrv01/auto-update/tasks/portainer.yml"
|
|
||||||
src: "tasks/docker/portainer.yml"
|
|
||||||
|
|
||||||
- name: setup auto-update.yml
|
|
||||||
become: true
|
|
||||||
copy:
|
|
||||||
dest: "/etc/homesrv01/auto-update/site.yml"
|
|
||||||
content: |
|
|
||||||
# file maintained by myInfra.dev.homesrv01 ansible role
|
|
||||||
---
|
|
||||||
- name: "auto update system"
|
|
||||||
hosts: localhost
|
|
||||||
tasks:
|
|
||||||
- name: Include portainer update
|
|
||||||
import_tasks: "tasks/portainer.yml"
|
|
||||||
|
|
||||||
|
|
||||||
- name: setup auto-update executable
|
|
||||||
become: true
|
|
||||||
copy:
|
|
||||||
dest: "/usr/local/bin/auto-update"
|
|
||||||
content: |
|
|
||||||
# file maintained by myInfra.dev.homesrv01 ansible role
|
|
||||||
ansible-playbook /etc/homesrv01/auto-update/site.yml
|
|
||||||
|
|
||||||
- name: setup auto-update executable
|
|
||||||
become: true
|
|
||||||
file: dest=/usr/local/bin/auto-update mode=a+x
|
|
||||||
|
|
||||||
- name: setup auto-update cron
|
|
||||||
become: true
|
|
||||||
file: dest=/usr/local/bin/auto-update mode=a+x
|
|
||||||
|
|
||||||
- name: setup auto-update daily cron file
|
|
||||||
become: true
|
|
||||||
ansible.builtin.cron:
|
|
||||||
user: root
|
|
||||||
name: auto-update
|
|
||||||
weekday: "*"
|
|
||||||
minute: "0"
|
|
||||||
hour: "0"
|
|
||||||
job: "/usr/local/bin/auto-update"
|
|
||||||
cron_file: myInfra_auto-update
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
---
|
|
||||||
- include_tasks: portainer.yml
|
|
||||||
@@ -1,14 +0,0 @@
|
|||||||
- name: Portainer - Docker Container Setup
|
|
||||||
become: true
|
|
||||||
community.docker.docker_container:
|
|
||||||
name: portainer
|
|
||||||
image: portainer/portainer-ce
|
|
||||||
state: started
|
|
||||||
restart_policy: unless-stopped
|
|
||||||
pull: yes
|
|
||||||
volumes:
|
|
||||||
- /var/run/docker.sock:/var/run/docker.sock
|
|
||||||
- portainer:/data
|
|
||||||
ports:
|
|
||||||
- "9443:9443"
|
|
||||||
- "8000:8000"
|
|
||||||
@@ -1,3 +0,0 @@
|
|||||||
---
|
|
||||||
- include_tasks: docker/main.yml
|
|
||||||
- include_tasks: auto-update.setup.yml
|
|
||||||
Reference in New Issue
Block a user