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 00000000..a25683d1 Binary files /dev/null and b/ansible/roles/k3s-exporter/files/ipmi/ipmi-exporter-0.1.9.tgz differ 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') }}" + + +