|
@@ -1,43 +0,0 @@
|
|
|
-# Copyright 2020 Dell Inc. or its subsidiaries. All Rights Reserved.
|
|
|
-#
|
|
|
-# Licensed under the Apache License, Version 2.0 (the "License");
|
|
|
-# you may not use this file except in compliance with the License.
|
|
|
-# You may obtain a copy of the License at
|
|
|
-#
|
|
|
-# http://www.apache.org/licenses/LICENSE-2.0
|
|
|
-#
|
|
|
-# Unless required by applicable law or agreed to in writing, software
|
|
|
-# distributed under the License is distributed on an "AS IS" BASIS,
|
|
|
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
|
-# See the License for the specific language governing permissions and
|
|
|
-# limitations under the License.
|
|
|
----
|
|
|
-
|
|
|
-- name: Copy the slurm exporter config file
|
|
|
- copy:
|
|
|
- src: "{{ slurm_config_file }}"
|
|
|
- dest: "{{ installation_dir }}"
|
|
|
- owner: root
|
|
|
- group: root
|
|
|
- mode: "{{ file_permission }}"
|
|
|
-
|
|
|
-- name: Add the host IP to config file
|
|
|
- lineinfile:
|
|
|
- dest: "{{ installation_dir }}/{{ slurm_config_file }}"
|
|
|
- regexp: "http:"
|
|
|
- insertafter: "- targets"
|
|
|
- line: " - http://{{ inventory_hostname }}:8080/metrics"
|
|
|
- state: present
|
|
|
- backup: yes
|
|
|
- backrefs: yes
|
|
|
-
|
|
|
-- name: Verify if slurm exporter is already configured
|
|
|
- command: kubectl get service prometheus-slurmexporter-metrics-2
|
|
|
- register: service_status
|
|
|
- changed_when: False
|
|
|
- ignore_errors: yes
|
|
|
-
|
|
|
-- name: Apply slurm exporter configuration to prometheus
|
|
|
- command: kubectl apply -f "{{ installation_dir }}/{{ slurm_config_file }}" --validate=false
|
|
|
- changed_when: true
|
|
|
- when: "'Error from server (NotFound)' in service_status.stderr"
|