v.3.0.0 cronjob, forks=20
This commit is contained in:
@@ -1,10 +1,10 @@
|
|||||||
### runnning against all hosts
|
### runnning against all hosts
|
||||||
```shell script
|
```shell script
|
||||||
ansible-playbook --ask-become-pass bootstrap.yml
|
ansible-playbook --ask-become-pass bootstrap.yaml
|
||||||
```
|
```
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
ansible-playbook system-upgrade.yml
|
ansible-playbook system-upgrade.yaml
|
||||||
```
|
```
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
|
|||||||
+9
-1
@@ -1,8 +1,16 @@
|
|||||||
[defaults]
|
[defaults]
|
||||||
interpreter_python = /usr/bin/python3
|
interpreter_python = /usr/bin/python3
|
||||||
inventory=inventory
|
inventory=./inventory
|
||||||
private_key_file=~/.ssh/id_ed25519
|
private_key_file=~/.ssh/id_ed25519
|
||||||
remote_user=ansible
|
remote_user=ansible
|
||||||
#remote_user=admin
|
#remote_user=admin
|
||||||
#remote_user=tiijay
|
#remote_user=tiijay
|
||||||
#remote_user=root
|
#remote_user=root
|
||||||
|
|
||||||
|
# Speed & Parallelism Optimizations
|
||||||
|
forks = 20
|
||||||
|
callbacks_enabled = timer, profile_tasks
|
||||||
|
|
||||||
|
[ssh_connection]
|
||||||
|
pipelining = True
|
||||||
|
ssh_args = -o ControlMaster=auto -o ControlPersist=60s
|
||||||
|
|||||||
@@ -0,0 +1,24 @@
|
|||||||
|
---
|
||||||
|
- name: Setup Scheduled Ansible Maintenance Tasks
|
||||||
|
hosts: localhost
|
||||||
|
connection: local
|
||||||
|
tasks:
|
||||||
|
- name: Schedule daily system upgrade at 09:30 AM
|
||||||
|
ansible.builtin.cron:
|
||||||
|
name: "Daily System Upgrade Playbook"
|
||||||
|
minute: "30"
|
||||||
|
hour: "9"
|
||||||
|
weekday: "*"
|
||||||
|
user: admin
|
||||||
|
job: "cd /home/admin/playbooks && /usr/bin/ansible-playbook system-upgrade.yaml >> /var/log/ansible-upgrade.log 2>&1"
|
||||||
|
state: present
|
||||||
|
|
||||||
|
- name: Schedule weekly Docker maintenance every Monday at 08:00 AM
|
||||||
|
ansible.builtin.cron:
|
||||||
|
name: "Weekly Docker Maintenance Master Playbook"
|
||||||
|
minute: "0"
|
||||||
|
hour: "8"
|
||||||
|
weekday: "1"
|
||||||
|
user: admin
|
||||||
|
job: "cd /home/admin/playbooks && /usr/bin/ansible-playbook docker-maintenance.yaml >> /var/log/ansible-docker.log 2>&1"
|
||||||
|
state: present
|
||||||
Reference in New Issue
Block a user