Adding stuff to help with new node setup and podman initial setup

This commit is contained in:
Bradley Bickford 2024-11-08 19:15:33 -05:00
parent f863da3d3b
commit 0077f4ace2
3 changed files with 65 additions and 2 deletions

View File

@ -1,5 +1,5 @@
[ansible_nodes]
blacktide ansible_host=192.168.3.2 connection=local
[meshcentral_nodes]
meshcentral ansible_host=192.168.3.3
[podman_nodes]
arcade ansible_host=10.20.24.3

15
playbooks/patch.yml Normal file
View File

@ -0,0 +1,15 @@
---
- become: true
become_method: sudo
become_user: root
tasks:
- name: Update all packages
ansible.builtin.yum:
name: "*"
state: latest
async: 3600
poll: 60
- name: Reboot Node
ansible.builtin.reboot:
reboot_timeout: 1800

View File

@ -0,0 +1,48 @@
---
- name: podman_nodes
become: true
become_method: sudo
become_user: root
vars:
dev_device: "/dev/vdb"
vg_name: "vg_podman"
lv_name: "lv_containers"
containers_directory: "/var/lib/containers"
tasks:
- name: Setup container directory volume group
community.general.lvg:
vg: "{{ vg_podman }}"
pvs: "{{ dev_device }}"
- name: Setup container directory logical volume
community.general.lvol:
vg: "{{ vg_podman }}"
lv: "{{ lv_name }}"
size: 100%FREE
- name: Create xfs filesystem on lib_containers logical volume
community.general.filesystem:
fstype: xfs
dev: /dev/mapper/{{ vg_name }}-{{ lv_name }}
- name: Create the containers directory
ansible.builtin.file:
path: "{{ containers_directory }}"
state: directory
mode: '0755'
- name: Setup containers directory mount
ansible.posix.mount:
path: "{{ containers_directory }}"
src: "/dev/mapper/{{ vg_name }}-{{ lv_name }}"
fstype: xfs
state: mounted
- name: Install podman
ansible.builtin.yum:
name: podman
state: latest
async: 1200
poll: 60