prepared for update printerserver
This commit is contained in:
@ -1,19 +1,34 @@
|
|||||||
|
---
|
||||||
|
|
||||||
all:
|
all:
|
||||||
|
children:
|
||||||
|
single-hosts:
|
||||||
|
rpi:
|
||||||
|
|
||||||
|
# Hosts without special groups
|
||||||
|
single-hosts:
|
||||||
|
hosts:
|
||||||
|
srv-print:
|
||||||
|
ansible_host: 192.168.2.95
|
||||||
|
ansible_user: ansible
|
||||||
|
|
||||||
|
# All RPI hosts
|
||||||
|
rpi:
|
||||||
hosts:
|
hosts:
|
||||||
children:
|
children:
|
||||||
rpi:
|
rpi_ubuntu:
|
||||||
hosts:
|
rpi_rpios:
|
||||||
children:
|
|
||||||
rpi_ubuntu:
|
# RPI hosts with RPIOS
|
||||||
rpi_rpios:
|
rpi_rpios:
|
||||||
vars:
|
vars:
|
||||||
ansible_user: pi
|
ansible_user: pi
|
||||||
hosts:
|
hosts:
|
||||||
octopi:
|
octopi:
|
||||||
ansible_host: 192.168.2.99
|
ansible_host: 192.168.2.99
|
||||||
pihole:
|
pihole:
|
||||||
ansible_host: 192.168.2.20
|
ansible_host: 192.168.2.20
|
||||||
naspi:
|
naspi:
|
||||||
ansible_host: 192.168.2.75
|
ansible_host: 192.168.2.75
|
||||||
piprint:
|
# piprint:
|
||||||
ansible_host: 192.168.2.95
|
# ansible_host: 192.168.2.95
|
||||||
|
|||||||
24
playbooks/patches.yml
Executable file
24
playbooks/patches.yml
Executable file
@ -0,0 +1,24 @@
|
|||||||
|
- hosts: all
|
||||||
|
tasks:
|
||||||
|
|
||||||
|
- name: Update Debian-based systems
|
||||||
|
block:
|
||||||
|
- name: Apt Update
|
||||||
|
apt:
|
||||||
|
update_cache: yes
|
||||||
|
|
||||||
|
- name: Apt Upgrade
|
||||||
|
apt:
|
||||||
|
upgrade: safe
|
||||||
|
|
||||||
|
- name: Check if reboot required
|
||||||
|
stat:
|
||||||
|
path: /var/run/reboot-required
|
||||||
|
register: reboot_required_file
|
||||||
|
|
||||||
|
- name: Reboot if required
|
||||||
|
reboot:
|
||||||
|
when: reboot_required_file.stat.exists == true
|
||||||
|
|
||||||
|
become: yes
|
||||||
|
when: ansible_facts['ansible_os_family'] == 'Debian'
|
||||||
@ -1,19 +0,0 @@
|
|||||||
- hosts: rpi
|
|
||||||
become: yes
|
|
||||||
tasks:
|
|
||||||
- name: Apt Update
|
|
||||||
apt:
|
|
||||||
update_cache: yes
|
|
||||||
|
|
||||||
- name: Apt Upgrade
|
|
||||||
apt:
|
|
||||||
upgrade: safe
|
|
||||||
|
|
||||||
- name: Check if reboot required
|
|
||||||
stat:
|
|
||||||
path: /var/run/reboot-required
|
|
||||||
register: reboot_required_file
|
|
||||||
|
|
||||||
- name: Reboot if required
|
|
||||||
reboot:
|
|
||||||
when: reboot_required_file.stat.exists == true
|
|
||||||
@ -1,9 +1,16 @@
|
|||||||
- hosts: rpi
|
- become: yes
|
||||||
become: yes
|
|
||||||
tasks:
|
tasks:
|
||||||
|
|
||||||
- name: add ansible@septentrion to authorized keys
|
- name: add ansible@septentrion to authorized keys for RaspberryPis
|
||||||
|
hosts: rpi
|
||||||
ansible.posix.authorized_key:
|
ansible.posix.authorized_key:
|
||||||
user: pi
|
user: pi
|
||||||
state: present
|
state: present
|
||||||
key: "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCcB6Y1KvYdK2T4Ewg5ATE7dp67O+0RtPLWvfaiHfJoSJlipcgPKWcbFhxyAlKwQXYqILF03cfoaHXjMtNjiZpCWtUqlZVklNlQNtqyjYghn45PX1m+nmU4bMuBQw+b+J4N8KM5XfL5BAWlpFBMsWjTFEherkKCZs5ABMx6r9MiHaIb9gwjzsQBF+oqkqXAOLXd4kaSSYPHJcxfcWtKCW2S083+lfj+iwc3zwzwNoLcMeiE9eKpTXvDldCXZ5pvd762llNn24Zsa/O1i+HOGm3EkeoeBSW08sj5nGSV8CmjzM1eQI8FZzcteaTkL916Ny+NwgsZ7NogDtpZCBwdwnNE+APG060Mq1ul1sX6KblCOAXUIDyhmJCV2XuJZNd74pzTs4jZKTXjwYmG4Tq0pATw6lKaHQSC2DlwWWkToaFd+ewQ2Mct43vfPFUIGWJHxciLEALb1ZTomOkmG5v2ZTfqp9cUtCkX90ZaYa3ADk5afjKf/2lKgr0ffL0BQjvnZ5M= ansible@Septentrion"
|
key: "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCcB6Y1KvYdK2T4Ewg5ATE7dp67O+0RtPLWvfaiHfJoSJlipcgPKWcbFhxyAlKwQXYqILF03cfoaHXjMtNjiZpCWtUqlZVklNlQNtqyjYghn45PX1m+nmU4bMuBQw+b+J4N8KM5XfL5BAWlpFBMsWjTFEherkKCZs5ABMx6r9MiHaIb9gwjzsQBF+oqkqXAOLXd4kaSSYPHJcxfcWtKCW2S083+lfj+iwc3zwzwNoLcMeiE9eKpTXvDldCXZ5pvd762llNn24Zsa/O1i+HOGm3EkeoeBSW08sj5nGSV8CmjzM1eQI8FZzcteaTkL916Ny+NwgsZ7NogDtpZCBwdwnNE+APG060Mq1ul1sX6KblCOAXUIDyhmJCV2XuJZNd74pzTs4jZKTXjwYmG4Tq0pATw6lKaHQSC2DlwWWkToaFd+ewQ2Mct43vfPFUIGWJHxciLEALb1ZTomOkmG5v2ZTfqp9cUtCkX90ZaYa3ADk5afjKf/2lKgr0ffL0BQjvnZ5M= ansible@Septentrion"
|
||||||
|
|
||||||
|
- name: add ansible@septentrion to authorized keys for single hosts
|
||||||
|
hosts: single-hosts
|
||||||
|
ansible.posix.authorized_key:
|
||||||
|
user: ansible
|
||||||
|
state: present
|
||||||
|
key: "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCcB6Y1KvYdK2T4Ewg5ATE7dp67O+0RtPLWvfaiHfJoSJlipcgPKWcbFhxyAlKwQXYqILF03cfoaHXjMtNjiZpCWtUqlZVklNlQNtqyjYghn45PX1m+nmU4bMuBQw+b+J4N8KM5XfL5BAWlpFBMsWjTFEherkKCZs5ABMx6r9MiHaIb9gwjzsQBF+oqkqXAOLXd4kaSSYPHJcxfcWtKCW2S083+lfj+iwc3zwzwNoLcMeiE9eKpTXvDldCXZ5pvd762llNn24Zsa/O1i+HOGm3EkeoeBSW08sj5nGSV8CmjzM1eQI8FZzcteaTkL916Ny+NwgsZ7NogDtpZCBwdwnNE+APG060Mq1ul1sX6KblCOAXUIDyhmJCV2XuJZNd74pzTs4jZKTXjwYmG4Tq0pATw6lKaHQSC2DlwWWkToaFd+ewQ2Mct43vfPFUIGWJHxciLEALb1ZTomOkmG5v2ZTfqp9cUtCkX90ZaYa3ADk5afjKf/2lKgr0ffL0BQjvnZ5M= ansible@Septentrion"
|
||||||
|
|||||||
Reference in New Issue
Block a user