initial checkin
This commit is contained in:
commit
bc58dc6038
|
@ -0,0 +1,90 @@
|
|||
---
|
||||
###########################################################################
|
||||
#
|
||||
# Inventory for delfax package updates (using updates.yml)
|
||||
#
|
||||
###########################################################################
|
||||
|
||||
all:
|
||||
hosts:
|
||||
children:
|
||||
local:
|
||||
hosts:
|
||||
reddwarf:
|
||||
ansible_host: 192.168.7.10
|
||||
starbug:
|
||||
ansible_host: 192.168.7.15
|
||||
kryten:
|
||||
ansible_host: 192.168.7.20
|
||||
delans:
|
||||
ansible_host: 192.168.7.31
|
||||
docker1:
|
||||
ansible_host: 192.168.7.32
|
||||
docker2:
|
||||
ansible_host: 192.168.7.33
|
||||
pihole1:
|
||||
ansible_host: 192.168.7.41
|
||||
pihole2:
|
||||
ansible_host: 192.168.7.42
|
||||
lister:
|
||||
ansible_host: 192.168.7.120
|
||||
cat:
|
||||
ansible_host: 192.168.7.121
|
||||
holly:
|
||||
ansible_host: 192.168.7.122
|
||||
remote:
|
||||
hosts:
|
||||
fubar:
|
||||
ansible_host: 172.97.69.70
|
||||
ansible_port: 50022
|
||||
snafu:
|
||||
ansible_host: 192.210.140.178
|
||||
ansible_port: 50022
|
||||
k8s:
|
||||
hosts:
|
||||
node1:
|
||||
ansible_host: 192.168.7.51
|
||||
node2:
|
||||
ansible_host: 192.168.7.52
|
||||
node3:
|
||||
ansible_host: 192.168.7.53
|
||||
pi4-1:
|
||||
ansible_host: 192.168.7.21
|
||||
pi4-2:
|
||||
ansible_host: 192.168.7.22
|
||||
pi4-3:
|
||||
ansible_host: 192.168.7.23
|
||||
pi4-4:
|
||||
ansible_host: 192.168.7.24
|
||||
nagios_agents:
|
||||
hosts:
|
||||
reddwarf:
|
||||
ansible_host: 192.168.7.10
|
||||
starbug:
|
||||
ansible_host: 192.168.7.15
|
||||
pi4-1:
|
||||
ansible_host: 192.168.7.21
|
||||
pi4-2:
|
||||
ansible_host: 192.168.7.22
|
||||
pi4-3:
|
||||
ansible_host: 192.168.7.23
|
||||
pi4-4:
|
||||
ansible_host: 192.168.7.24
|
||||
delans:
|
||||
ansible_host: 192.168.7.31
|
||||
docker1:
|
||||
ansible_host: 192.168.7.32
|
||||
docker2:
|
||||
ansible_host: 192.168.7.33
|
||||
pihole1:
|
||||
ansible_host: 192.168.7.41
|
||||
pihole2:
|
||||
ansible_host: 192.168.7.42
|
||||
node1:
|
||||
ansible_host: 192.168.7.51
|
||||
node2:
|
||||
ansible_host: 192.168.7.52
|
||||
node3:
|
||||
ansible_host: 192.168.7.53
|
||||
|
||||
# EOF
|
|
@ -0,0 +1,14 @@
|
|||
#!/bin/bash
|
||||
###########################################################################
|
||||
#
|
||||
# This is a helper script for the updates.yml ansible playbook.
|
||||
#
|
||||
###########################################################################
|
||||
|
||||
curDate=$(date +%Y%m%d)
|
||||
logDir='/home/rmorrow/logs'
|
||||
|
||||
mkdir -p $logDir
|
||||
|
||||
ansible-playbook -i del_inventory.yml --limit local,remote,k8s updates.yml 2>&1 | tee -a ${logDir}/updates_${curDate}.log
|
||||
|
|
@ -0,0 +1,32 @@
|
|||
---
|
||||
###########################################################################
|
||||
#
|
||||
# This is the top level playbook to perform a system update for the target
|
||||
# host.
|
||||
#
|
||||
# This playbook will first call the 'update_cache' role, and will then call
|
||||
# the 'chk_upgrades' role to display what packages are waiting for update.
|
||||
# It then calls the 'upgrade_pkgs' role to perform the actual package
|
||||
# upgrade.
|
||||
#
|
||||
###########################################################################
|
||||
#
|
||||
# This playbook can be run using the following command line;
|
||||
#
|
||||
# ansible-playbook -i <inventory file | IP,> updates.yml
|
||||
#
|
||||
# ie,
|
||||
# ansible-playbook -i 192.168.1.123, updates.yml
|
||||
#
|
||||
###########################################################################
|
||||
|
||||
- hosts: all
|
||||
gather_facts: true
|
||||
user: root
|
||||
|
||||
roles:
|
||||
- update_cache
|
||||
- chk_upgrades
|
||||
- upgrade_pkgs
|
||||
|
||||
# EOF
|
Loading…
Reference in New Issue