Skip to content

Commit 8a47e76

Browse files
Merge pull request #117 from oci-hpc/2.10.2.1_ds_monitoring
updated grafana install
2 parents b0cc06e + 65e3e13 commit 8a47e76

File tree

9 files changed

+22
-84
lines changed

9 files changed

+22
-84
lines changed

autoscaling/tf_init/bastion_update.tf

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,7 @@ resource "local_file" "inventory" {
6262
instance_pool_ocpus=local.instance_pool_ocpus,
6363
queue=var.queue,
6464
instance_type=var.instance_type,
65+
monitoring=var.monitoring,
6566
autoscaling_monitoring = var.autoscaling_monitoring,
6667
unsupported = var.unsupported,
6768
hyperthreading = var.hyperthreading,

autoscaling/tf_init/inventory.tpl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,7 @@ log_vol=${log_vol}
6060
ldap=${ldap}
6161
queue=${queue}
6262
instance_type=${instance_type}
63+
monitoring=${monitoring}
6364
hyperthreading=${hyperthreading}
6465
privilege_sudo=${privilege_sudo}
6566
privilege_group_name=${privilege_group_name}

conf/variables.tpl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -116,6 +116,7 @@ variable "hyperthreading" { default = ##HT## }
116116
variable "unsupported" { default = ${unsupported} }
117117
variable "image_ocid" { default = "##IMAGE##" }
118118
variable "ldap" { default = ${ldap} }
119+
variable "monitoring" { default = ${monitoring} }
119120
variable "autoscaling_monitoring" { default = ${autoscaling_monitoring} }
120121

121122

playbooks/new_nodes.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -203,6 +203,9 @@
203203
- include_role:
204204
name: slurm
205205
when: slurm|default(false)|bool
206+
- include_role:
207+
name: influxdb
208+
when: monitoring|default(false)|bool
206209
- include_role:
207210
name: telegraf
208211
when: monitoring|default(false)|bool

playbooks/resize_add.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -205,6 +205,9 @@
205205
- include_role:
206206
name: slurm
207207
when: slurm|default(false)|bool
208+
- include_role:
209+
name: influxdb
210+
when: monitoring|default(false)|bool
208211
- include_role:
209212
name: telegraf
210213
when: monitoring|default(false)|bool

playbooks/roles/autoscaling_mon/tasks/el.yml

Lines changed: 2 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -51,35 +51,9 @@
5151
sslcacert: /etc/pki/tls/certs/ca-bundle.crt
5252

5353
- name: install grafana
54-
vars:
55-
package_name:
56-
- grafana-8.5.21-1
57-
package_state: present
5854
include_role:
59-
name: safe_yum
60-
61-
- name: start grafana
62-
become: true
63-
service:
64-
name: grafana-server
65-
state: restarted
66-
enabled: true
67-
68-
- name: Ensure grafana key directory exists
69-
file:
70-
path: "/etc/opt/oci-hpc/passwords/grafana"
71-
state: directory
72-
delegate_to: localhost
73-
74-
- name: Check api key list
75-
uri:
76-
url: "{{ grafana_api_url }}/api/auth/keys"
77-
user: "{{ grafana_security.admin_user }}"
78-
password: "{{ grafana_security.admin_password }}"
79-
force_basic_auth: true
80-
return_content: true
81-
no_log: false
82-
register: existing_api_keys
55+
name: grafana
56+
when: not monitoring|default(false)|bool
8357

8458
- name: install mysql-shell and connector
8559
vars:

playbooks/roles/autoscaling_mon/tasks/ubuntu.yml

Lines changed: 2 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -50,52 +50,10 @@
5050
# sslverify: 1
5151
# sslcacert: /etc/pki/tls/certs/ca-bundle.crt
5252

53-
- name: Add grafana key
54-
become: true
55-
apt_key:
56-
state: present
57-
url: https://packages.grafana.com/gpg.key
58-
59-
- name: Manage grafana APT repositories
60-
become: true
61-
apt_repository:
62-
repo: deb https://packages.grafana.com/oss/deb stable main
63-
state: present
64-
6553
- name: install grafana
66-
vars:
67-
package_name:
68-
- grafana-8.5.21-1
69-
package_state: present
7054
include_role:
71-
name: safe_yum
72-
73-
- name: start grafana
74-
become: true
75-
service:
76-
name: grafana-server
77-
state: restarted
78-
enabled: true
79-
80-
- name: Ensure grafana key directory exists
81-
file:
82-
path: "/etc/opt/oci-hpc/passwords/grafana"
83-
state: directory
84-
delegate_to: localhost
85-
86-
- name: Check api key list
87-
uri:
88-
url: "{{ grafana_api_url }}/api/auth/keys"
89-
method: GET
90-
user: "{{ grafana_security.admin_user }}"
91-
password: "{{ grafana_security.admin_password }}"
92-
force_basic_auth: true
93-
return_content: true
94-
no_log: false
95-
register: existing_api_keys
96-
retries: 5
97-
delay: 5
98-
until: existing_api_keys is not failed
55+
name: grafana
56+
when: not monitoring|default(false)|bool
9957

10058
# - name: Import mysql-2022 key
10159
# become: true

playbooks/roles/grafana/tasks/el.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
- name: install grafana
1616
vars:
1717
package_name:
18-
- grafana-8.5.21-1
18+
- https://dl.grafana.com/oss/release/grafana-8.5.21-1.x86_64.rpm
1919
package_state: present
2020
include_role:
2121
name: safe_yum

playbooks/roles/grafana/tasks/ubuntu.yml

Lines changed: 8 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -18,20 +18,17 @@
1818
state: present
1919
url: https://packages.grafana.com/gpg.key
2020

21-
- name: Manage grafana APT repositories
21+
- name: Download grafana 8.5.21 package
22+
get_url:
23+
url: https://dl.grafana.com/oss/release/grafana_8.5.21_amd64.deb
24+
dest: /tmp/grafana_8.5.21_amd64.deb
25+
26+
- name: Install grafana 8.5.21 package
2227
become: true
23-
apt_repository:
24-
repo: deb https://packages.grafana.com/oss/deb stable main
28+
ansible.builtin.apt:
29+
deb: /tmp/grafana_8.5.21_amd64.deb
2530
state: present
2631

27-
- name: install grafana
28-
vars:
29-
package_name:
30-
- grafana-8.5.21-1
31-
package_state: present
32-
include_role:
33-
name: safe_yum
34-
3532
- name: start grafana
3633
become: true
3734
service:

0 commit comments

Comments
 (0)