diff --git a/roles/bazarr/files/bazarr-deployment.yaml b/roles/bazarr/files/bazarr-deployment.yaml index 5cf0825..72f8de8 100644 --- a/roles/bazarr/files/bazarr-deployment.yaml +++ b/roles/bazarr/files/bazarr-deployment.yaml @@ -32,28 +32,27 @@ spec: value: "1013" - name: TZ value: 'Etc/UTC' - - name: BAZARR__POSTGRES__HOST + - name: POSTGRES_ENABLED + value: 'true' + - name: POSTGRES_HOST value: 'stolon-proxy-service.postgresql.svc.cluster.local' - - name: BAZARR__POSTGRES__USER + - name: POSTGRES_PORT + value: '5432' + - name: POSTGRES_USERNAME valueFrom: secretKeyRef: name: bazarr-secret key: username - - name: BAZARR__POSTGRES__PASSWORD + - name: POSTGRES_PASSWORD valueFrom: secretKeyRef: name: bazarr-secret key: password - - name: BAZARR__POSTGRES__MAINDB + - name: POSTGRES_DATABASE valueFrom: secretKeyRef: name: bazarr-secret key: maindb - - name: BAZARR__POSTGRES__LOGDB - valueFrom: - secretKeyRef: - name: bazarr-secret - key: logsdb volumeMounts: - name: config mountPath: /config diff --git a/roles/bazarr/files/bazarr-pvcs.yaml b/roles/bazarr/files/bazarr-pvcs.yaml index 03a0523..4032ea2 100644 --- a/roles/bazarr/files/bazarr-pvcs.yaml +++ b/roles/bazarr/files/bazarr-pvcs.yaml @@ -47,7 +47,7 @@ spec: apiVersion: v1 kind: PersistentVolumeClaim metadata: - name: bazarr-videos-pvc + name: bazarr-media-pvc namespace: stack-arr spec: storageClassName: jellyfin-videos-nfs-csi diff --git a/roles/nvidia/files/time-slicing-config.yaml b/roles/nvidia/files/time-slicing-config.yaml new file mode 100644 index 0000000..d7f9d52 --- /dev/null +++ b/roles/nvidia/files/time-slicing-config.yaml @@ -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 \ No newline at end of file diff --git a/roles/nvidia/tasks/main.yml b/roles/nvidia/tasks/main.yml index 75a715a..349ce9b 100644 --- a/roles/nvidia/tasks/main.yml +++ b/roles/nvidia/tasks/main.yml @@ -14,4 +14,54 @@ - name: Mostrar resultado do nvida gpu Driver debug: - var: resultado_nvidia.stdout_lines \ No newline at end of file + 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 + +