update
This commit is contained in:
+7
-1
@@ -1,6 +1,6 @@
|
|||||||
---
|
---
|
||||||
- name: Sync Configuration Files
|
- name: Sync Configuration Files
|
||||||
hosts: servers
|
hosts: rocky
|
||||||
become: yes
|
become: yes
|
||||||
vars:
|
vars:
|
||||||
worker_limit: 1024 # Global variable used in the template
|
worker_limit: 1024 # Global variable used in the template
|
||||||
@@ -80,8 +80,14 @@
|
|||||||
group: root
|
group: root
|
||||||
mode: '0755'
|
mode: '0755'
|
||||||
|
|
||||||
|
- name: Enable AutoFS
|
||||||
|
ansible.builtin.systemd:
|
||||||
|
name: autofs
|
||||||
|
state: started
|
||||||
|
|
||||||
handlers:
|
handlers:
|
||||||
- name: Restart sssd
|
- name: Restart sssd
|
||||||
service:
|
service:
|
||||||
name: sssd
|
name: sssd
|
||||||
state: restarted
|
state: restarted
|
||||||
|
|
||||||
|
|||||||
+33
@@ -2,6 +2,23 @@
|
|||||||
- name: Setup Docker systems
|
- name: Setup Docker systems
|
||||||
hosts: docker
|
hosts: docker
|
||||||
tasks:
|
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
|
- name: Create systemd override directory
|
||||||
file:
|
file:
|
||||||
path: /etc/systemd/system/docker.service.d
|
path: /etc/systemd/system/docker.service.d
|
||||||
@@ -36,6 +53,22 @@
|
|||||||
state: enabled
|
state: enabled
|
||||||
immediate: yes
|
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:
|
handlers:
|
||||||
- name: Restart docker
|
- name: Restart docker
|
||||||
service:
|
service:
|
||||||
|
|||||||
@@ -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)
|
||||||
|
|
||||||
@@ -3,6 +3,7 @@ common_packages:
|
|||||||
- autofs
|
- autofs
|
||||||
- bash-completion
|
- bash-completion
|
||||||
- bzip2
|
- bzip2
|
||||||
|
- dnf-automatic
|
||||||
- dstat
|
- dstat
|
||||||
- epel-release
|
- epel-release
|
||||||
- git
|
- git
|
||||||
@@ -28,3 +29,6 @@ common_packages:
|
|||||||
- vim
|
- vim
|
||||||
- wget
|
- wget
|
||||||
- xfsprogs
|
- xfsprogs
|
||||||
|
|
||||||
|
proxmox_packages:
|
||||||
|
- unattended-upgrades
|
||||||
|
|||||||
+23
-1
@@ -11,10 +11,32 @@ atc-grafana.dell-atc.lan ansible_user=root
|
|||||||
atc-test01.dell-atc.lan ansible_user=root
|
atc-test01.dell-atc.lan ansible_user=root
|
||||||
atc-mgt01.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-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]
|
[docker]
|
||||||
atc-mgt01.dell-atc.lan ansible_user=root
|
atc-mgt01.dell-atc.lan ansible_user=root
|
||||||
atc-docker01.dell-atc.lan ansible_user=root
|
atc-docker01.dell-atc.lan ansible_user=root
|
||||||
atc-docker02.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
@@ -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
|
||||||
|
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
/usertest atc-nas.dell-atc.lan:/export/users
|
||||||
|
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
/- /etc/auto.direct
|
||||||
Reference in New Issue
Block a user