This commit is contained in:
Bart Sjerps
2026-06-23 13:48:34 +02:00
parent c8b2d67da3
commit 3cc5ff41e3
8 changed files with 128 additions and 2 deletions
+7 -1
View File
@@ -1,6 +1,6 @@
---
- name: Sync Configuration Files
hosts: servers
hosts: rocky
become: yes
vars:
worker_limit: 1024 # Global variable used in the template
@@ -80,8 +80,14 @@
group: root
mode: '0755'
- name: Enable AutoFS
ansible.builtin.systemd:
name: autofs
state: started
handlers:
- name: Restart sssd
service:
name: sssd
state: restarted
+33
View File
@@ -2,6 +2,23 @@
- name: Setup Docker systems
hosts: docker
tasks:
- name: Docker Repo
ansible.builtin.yum_repository:
name: docker-ce-stable
description: Docker CE Stable - x86_64
baseurl: https://download.docker.com/linux/rhel/$releasever/$basearch/stable
gpgkey: https://download.docker.com/linux/rhel/gpg
- name: Docker Packages
ansible.builtin.package:
name:
- docker-ce
- docker-ce-cli
- containerd.io
- docker-buildx-plugin
- docker-compose-plugin
state: present
- name: Create systemd override directory
file:
path: /etc/systemd/system/docker.service.d
@@ -36,6 +53,22 @@
state: enabled
immediate: yes
- name: Create /volumes directory
file:
path: /volumes
state: directory
mode: '0755'
owner: root
group: root
- name: Mount and bind a volume
ansible.posix.mount:
path: /volumes
src: /var/lib/docker/volumes
opts: bind
state: mounted
fstype: none
handlers:
- name: Restart docker
service:
+47
View File
@@ -0,0 +1,47 @@
---
- name: Setup Nvidia GPU drivers
hosts: nvidia
tasks:
- name: nVidia CUDA Repo
ansible.builtin.yum_repository:
name: cuda-rhel9-x86_64
description: cuda-rhel9-x86_64
baseurl: https://developer.download.nvidia.com/compute/cuda/repos/rhel9/x86_64
gpgkey: https://developer.download.nvidia.com/compute/cuda/repos/rhel9/x86_64/D42D0685.pub
- name: Enable CRB repo
ansible.builtin.ini_file:
path: /etc/yum.repos.d/{{ repo_file }}
section: "{{ repo_id }}"
option: enabled
value: "1"
no_extra_spaces: true
vars:
repo_id: crb
repo_file: rocky.repo
- name: NVidia Driver RPMs
ansible.builtin.package:
name:
- gcc
- make
- dkms
- kernel-devel
- kernel-headers
- cuda-toolkit
# nvidia-smi
- nvidia-container-toolkit
state: present
update_cache: false
# when: 0 > 1
- name: NVidia Kernel Module
ansible.builtin.dnf:
name: '@nvidia-driver:580-dkms'
state: present
update_cache: false
# when: 0 > 1
#
# Add:
# dkms autoinstall -k $(uname -r)
+4
View File
@@ -3,6 +3,7 @@ common_packages:
- autofs
- bash-completion
- bzip2
- dnf-automatic
- dstat
- epel-release
- git
@@ -28,3 +29,6 @@ common_packages:
- vim
- wget
- xfsprogs
proxmox_packages:
- unattended-upgrades
+23 -1
View File
@@ -11,10 +11,32 @@ atc-grafana.dell-atc.lan ansible_user=root
atc-test01.dell-atc.lan ansible_user=root
atc-mgt01.dell-atc.lan ansible_user=root
atc-gpu-bart.dell-atc.lan ansible_user=root
atc-gpu-mo.dell-atc.lan ansible_user=root
atc-gpu-mo1.dell-atc.lan ansible_user=root
atc-nas.dell-atc.lan ansible_user=root
[proxmox]
dcp-pve01.dell-atc.lan ansible_user=root
DSS-GPU.dell-atc.lan ansible_user=root
pve2.dell-atc.lan ansible_user=root
[docker]
atc-mgt01.dell-atc.lan ansible_user=root
atc-docker01.dell-atc.lan ansible_user=root
atc-docker02.dell-atc.lan ansible_user=root
atc-gpu-bart.dell-atc.lan ansible_user=root
atc-gpu-mo1.dell-atc.lan ansible_user=root
atc-dns1.dell-atc.lan ansible_user=root
atc-dns2.dell-atc.lan ansible_user=root
[nvidia]
atc-gpu-bart.dell-atc.lan ansible_user=root
atc-gpu-mo1.dell-atc.lan ansible_user=root
[rocky:children]
servers
docker
nvidia
[debian:children]
proxmox
+11
View File
@@ -0,0 +1,11 @@
---
- name: Ensure extra packages are installed
hosts: proxmox
become: true
tasks:
- name: Install packages
ansible.builtin.package:
name: "{{proxmox_packages}}"
state: present
+2
View File
@@ -0,0 +1,2 @@
/usertest atc-nas.dell-atc.lan:/export/users
+1
View File
@@ -0,0 +1 @@
/- /etc/auto.direct