feat: add Ansible playbooks for Docker management, system updates, and host configuration

This commit is contained in:
Justin committed 2026-04-14 15:56:26 -05:00
1 parent 473065199f
commit 56edb6a70d
7 files changed
+68 -25

No files matched your search

+2 -2
View File
@@ -1,6 +1,6 @@
---
- name: Add ssh key
hosts: killer-laptop.ki5bhv.com
hosts: all
become: true
tasks:
@@ -12,7 +12,7 @@
ansible.posix.authorized_key:
user: "{{ lookup('env', 'USER') }}"
state: present
key: "{{ lookup('file', '~/.ssh/id_ed25519.pub') }}"
key: "{{ lookup('file', '~/.ssh/id_rsa.pub') }}"
- name: Change sudoers file
ansible.builtin.lineinfile:
+12 -20
View File
@@ -8,40 +8,34 @@
cmd: 'curl -d "Starting updating with ansible" ntfy.ki5bhv.com/server'
- name: Proxmox Update and upgrade apt packages
hosts: proxmox
hosts: proxmox
become: yes
serial: 1
tasks:
- name: Update packages with apt
when: ansible_pkg_mgr == 'apt'
when: ansible_facts['pkg_mgr'] == 'apt'
ansible.builtin.apt:
update_cache: true
- name: Installing proxmox guest agent
when: ansible_pkg_mgr == 'apt'
when: ansible_facts['pkg_mgr'] == 'apt'
ansible.builtin.apt:
name: qemu-guest-agent
state: latest
- name: Enable proxmox agent
ansible.builtin.service:
name: qemu-guest-agent
state: started
- name: Restart proxmox agent
- name: Enable and restart proxmox agent
ansible.builtin.service:
name: qemu-guest-agent
state: restarted
- name: Upgrade packages with apt
when: ansible_pkg_mgr == 'apt'
when: ansible_facts['pkg_mgr'] == 'apt'
ansible.builtin.apt:
upgrade: dist
- name: Clean up packages with apt
when: ansible_pkg_mgr == 'apt'
when: ansible_facts['pkg_mgr'] == 'apt'
ansible.builtin.apt:
autoclean: true
autoremove: true
@@ -52,18 +46,17 @@
tasks:
- name: Update packages with apt
when: ansible_pkg_mgr == 'apt'
when: ansible_facts['pkg_mgr'] == 'apt'
ansible.builtin.apt:
update_cache: true
- name: Upgrade packages with apt
when: ansible_pkg_mgr == 'apt'
when: ansible_facts['pkg_mgr'] == 'apt'
ansible.builtin.apt:
upgrade: dist
- name: Clean up packages with apt
when: ansible_pkg_mgr == 'apt'
when: ansible_facts['pkg_mgr'] == 'apt'
ansible.builtin.apt:
autoclean: true
autoremove: true
@@ -71,15 +64,14 @@
- name: installing net-tools on all
hosts: all
become: yes
tasks:
- name: running apt
when: ansible_pkg_mgr == 'apt'
when: ansible_facts['pkg_mgr'] == 'apt'
ansible.builtin.apt:
name: net-tools
name: net-tools
state: latest
- name: Send completed update
hosts: localhost