mirror of
https://gitea.fenix-dev.com/fenix-gitea-admin/iac-ansible-private.git
synced 2026-02-04 07:43:31 +00:00
nvidia time slicing and bazzar
This commit is contained in:
@ -32,28 +32,27 @@ spec:
|
|||||||
value: "1013"
|
value: "1013"
|
||||||
- name: TZ
|
- name: TZ
|
||||||
value: 'Etc/UTC'
|
value: 'Etc/UTC'
|
||||||
- name: BAZARR__POSTGRES__HOST
|
- name: POSTGRES_ENABLED
|
||||||
|
value: 'true'
|
||||||
|
- name: POSTGRES_HOST
|
||||||
value: 'stolon-proxy-service.postgresql.svc.cluster.local'
|
value: 'stolon-proxy-service.postgresql.svc.cluster.local'
|
||||||
- name: BAZARR__POSTGRES__USER
|
- name: POSTGRES_PORT
|
||||||
|
value: '5432'
|
||||||
|
- name: POSTGRES_USERNAME
|
||||||
valueFrom:
|
valueFrom:
|
||||||
secretKeyRef:
|
secretKeyRef:
|
||||||
name: bazarr-secret
|
name: bazarr-secret
|
||||||
key: username
|
key: username
|
||||||
- name: BAZARR__POSTGRES__PASSWORD
|
- name: POSTGRES_PASSWORD
|
||||||
valueFrom:
|
valueFrom:
|
||||||
secretKeyRef:
|
secretKeyRef:
|
||||||
name: bazarr-secret
|
name: bazarr-secret
|
||||||
key: password
|
key: password
|
||||||
- name: BAZARR__POSTGRES__MAINDB
|
- name: POSTGRES_DATABASE
|
||||||
valueFrom:
|
valueFrom:
|
||||||
secretKeyRef:
|
secretKeyRef:
|
||||||
name: bazarr-secret
|
name: bazarr-secret
|
||||||
key: maindb
|
key: maindb
|
||||||
- name: BAZARR__POSTGRES__LOGDB
|
|
||||||
valueFrom:
|
|
||||||
secretKeyRef:
|
|
||||||
name: bazarr-secret
|
|
||||||
key: logsdb
|
|
||||||
volumeMounts:
|
volumeMounts:
|
||||||
- name: config
|
- name: config
|
||||||
mountPath: /config
|
mountPath: /config
|
||||||
|
|||||||
@ -47,7 +47,7 @@ spec:
|
|||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
kind: PersistentVolumeClaim
|
kind: PersistentVolumeClaim
|
||||||
metadata:
|
metadata:
|
||||||
name: bazarr-videos-pvc
|
name: bazarr-media-pvc
|
||||||
namespace: stack-arr
|
namespace: stack-arr
|
||||||
spec:
|
spec:
|
||||||
storageClassName: jellyfin-videos-nfs-csi
|
storageClassName: jellyfin-videos-nfs-csi
|
||||||
|
|||||||
17
roles/nvidia/files/time-slicing-config.yaml
Normal file
17
roles/nvidia/files/time-slicing-config.yaml
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
apiVersion: v1
|
||||||
|
kind: ConfigMap
|
||||||
|
metadata:
|
||||||
|
name: time-slicing-config-all
|
||||||
|
namespace: gpu-operator
|
||||||
|
data:
|
||||||
|
any: |-
|
||||||
|
version: v1
|
||||||
|
flags:
|
||||||
|
migStrategy: none
|
||||||
|
sharing:
|
||||||
|
timeSlicing:
|
||||||
|
renameByDefault: false
|
||||||
|
failRequestsGreaterThanOne: false
|
||||||
|
resources:
|
||||||
|
- name: nvidia.com/gpu
|
||||||
|
replicas: 4
|
||||||
@ -15,3 +15,53 @@
|
|||||||
- name: Mostrar resultado do nvida gpu Driver
|
- name: Mostrar resultado do nvida gpu Driver
|
||||||
debug:
|
debug:
|
||||||
var: resultado_nvidia.stdout_lines
|
var: resultado_nvidia.stdout_lines
|
||||||
|
|
||||||
|
|
||||||
|
- name: Remover o diretório /tmp/nvidia/kubernetes-files
|
||||||
|
ansible.builtin.file:
|
||||||
|
path: /tmp/nvidia/kubernetes-files
|
||||||
|
state: absent
|
||||||
|
|
||||||
|
- name: Criar diretório temporário no remoto
|
||||||
|
file:
|
||||||
|
path: /tmp/nvidia/kubernetes-files
|
||||||
|
state: directory
|
||||||
|
mode: '0755'
|
||||||
|
|
||||||
|
- name: Copy file with owner and permissions
|
||||||
|
ansible.builtin.copy:
|
||||||
|
src: ../files
|
||||||
|
dest: /tmp/nvidia/kubernetes-files
|
||||||
|
owner: fenix
|
||||||
|
group: root
|
||||||
|
mode: '0644'
|
||||||
|
|
||||||
|
|
||||||
|
- name: Listar conteúdo do diretório remoto
|
||||||
|
shell: ls -l /tmp/nvidia/kubernetes-files/files
|
||||||
|
register: resultado_ls
|
||||||
|
|
||||||
|
|
||||||
|
- name: Mostrar resultado do ls
|
||||||
|
debug:
|
||||||
|
var: resultado_ls.stdout_lines
|
||||||
|
|
||||||
|
|
||||||
|
- name: Aplicar o files
|
||||||
|
become: yes
|
||||||
|
become_user: fenix
|
||||||
|
shell: |
|
||||||
|
kubectl apply -f /tmp/nvidia/kubernetes-files/files/
|
||||||
|
environment:
|
||||||
|
KUBECONFIG: /home/fenix/.kube/config
|
||||||
|
|
||||||
|
|
||||||
|
- name: Aplicar o files
|
||||||
|
become: yes
|
||||||
|
become_user: fenix
|
||||||
|
shell: |
|
||||||
|
kubectl patch clusterpolicies.nvidia.com/cluster-policy -n gpu-operator --type merge -p "{\"spec\": {\"devicePlugin\": {\"config\": {\"name\": \"time-slicing-config-all\", \"default\": \"any\"}}}}"
|
||||||
|
environment:
|
||||||
|
KUBECONFIG: /home/fenix/.kube/config
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user