update
This commit is contained in:
+7
-1
@@ -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
@@ -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:
|
||||
|
||||
@@ -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
|
||||
- bash-completion
|
||||
- bzip2
|
||||
- dnf-automatic
|
||||
- dstat
|
||||
- epel-release
|
||||
- git
|
||||
@@ -28,3 +29,6 @@ common_packages:
|
||||
- vim
|
||||
- wget
|
||||
- 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-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
@@ -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