From 04cbf645d93dccb409bbbc2852fe4a7b6a0845c2 Mon Sep 17 00:00:00 2001 From: fumingwei Date: Thu, 3 Nov 2022 11:47:19 +0800 Subject: [PATCH] =?UTF-8?q?feature:TSG-12392:=E9=83=A8=E7=BD=B2ipmi=20expo?= =?UTF-8?q?rter?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../k3s-exporter/files/ipmi/ipmi-crd.yaml | 15 ++++++++++++ .../files/ipmi/ipmi-exporter-0.1.9.tgz | Bin 0 -> 4508 bytes ansible/roles/k3s-exporter/tasks/main.yml | 22 +++++++++++++++++- 3 files changed, 36 insertions(+), 1 deletion(-) create mode 100644 ansible/roles/k3s-exporter/files/ipmi/ipmi-crd.yaml create mode 100644 ansible/roles/k3s-exporter/files/ipmi/ipmi-exporter-0.1.9.tgz diff --git a/ansible/roles/k3s-exporter/files/ipmi/ipmi-crd.yaml b/ansible/roles/k3s-exporter/files/ipmi/ipmi-crd.yaml new file mode 100644 index 00000000..1ad0e76d --- /dev/null +++ b/ansible/roles/k3s-exporter/files/ipmi/ipmi-crd.yaml @@ -0,0 +1,15 @@ +apiVersion: helm.cattle.io/v1 +kind: HelmChart +metadata: + name: tsg-ipmi + namespace: kube-system +spec: + chart: https://%{KUBERNETES_API}%/static/charts/ipmi-exporter-0.1.9.tgz + targetNamespace: tsg-os-system + valuesContent: |- + ipmiExporter: + imagePullPolicy: Never + service: + annotations: + prometheus.io/scrape: "true" + fullnameOverride: "ipmi-exporter" diff --git a/ansible/roles/k3s-exporter/files/ipmi/ipmi-exporter-0.1.9.tgz b/ansible/roles/k3s-exporter/files/ipmi/ipmi-exporter-0.1.9.tgz new file mode 100644 index 0000000000000000000000000000000000000000..a25683d1dc1f389d84a15708484fedab001f98e3 GIT binary patch literal 4508 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 literal 0 HcmV?d00001 diff --git a/ansible/roles/k3s-exporter/tasks/main.yml b/ansible/roles/k3s-exporter/tasks/main.yml index ea922f8c..b4fb02e9 100644 --- a/ansible/roles/k3s-exporter/tasks/main.yml +++ b/ansible/roles/k3s-exporter/tasks/main.yml @@ -1,4 +1,24 @@ - name: "copy namespace tsg-os-system file to dest" copy: src: "{{ role_path }}/files/ns-tsg-os-system.yaml" - dest: /var/lib/rancher/k3s/server/manifests/ \ No newline at end of file + dest: /var/lib/rancher/k3s/server/manifests/ + +- name: "copy ipmi crd file to dest" + copy: + src: "{{ role_path }}/files/ipmi/ipmi-crd.yaml" + dest: /var/lib/rancher/k3s/server/manifests/ + +- name: "copy ipmi chart to dest" + copy: + src: "{{ role_path }}/files/ipmi/ipmi-exporter-0.1.9.tgz" + dest: /var/lib/rancher/k3s/server/static/charts/ + +- name: "get ipmi chart images to dest" + get_url: + url: https://repo.geedge.net/filerepo/install/release/tsg-container-images/ipmi-exporter.tar + dest: /var/lib/rancher/k3s/agent/images/ipmi-exporter.tar + url_username: "{{ lookup('env', 'PULP_REPO_USERNAME') }}" + url_password: "{{ lookup('env', 'PULP_REPO_PASSWORD') }}" + + +