Browse Source

Add hawkular admin cluster role to management admin

Signed-off-by: Federico Simoncelli <fsimonce@redhat.com>
Federico Simoncelli 8 years ago
parent
commit
a5ee83f0dc
2 changed files with 25 additions and 0 deletions
  1. 10 0
      roles/openshift_manageiq/tasks/main.yaml
  2. 15 0
      roles/openshift_manageiq/vars/main.yml

+ 10 - 0
roles/openshift_manageiq/tasks/main.yaml

@@ -50,6 +50,16 @@
   failed_when: "'already exists' not in osmiq_create_cluster_role.stderr and osmiq_create_cluster_role.rc != 0"
   changed_when: osmiq_create_cluster_role.rc == 0
 
+- name: Create Hawkular Metrics Admin Cluster Role
+  shell: >
+    echo {{ manageiq_metrics_admin_clusterrole | to_json | quote }} |
+    {{ openshift.common.client_binary }}
+    --config={{manage_iq_tmp_conf}}
+    create -f -
+  register: oshawkular_create_cluster_role
+  failed_when: "'already exists' not in oshawkular_create_cluster_role.stderr and oshawkular_create_cluster_role.rc != 0"
+  changed_when: oshawkular_create_cluster_role.rc == 0
+
 - name: Configure role/user permissions
   command: >
     {{ openshift.common.client_binary }} adm {{item}}

+ 15 - 0
roles/openshift_manageiq/vars/main.yml

@@ -9,6 +9,20 @@ manageiq_cluster_role:
       verbs:
       - '*'
 
+manageiq_metrics_admin_clusterrole:
+  apiVersion: v1
+  kind: ClusterRole
+  metadata:
+    name: hawkular-metrics-admin
+  rules:
+  - apiGroups:
+    - ""
+    resources:
+    - hawkular-metrics
+    - hawkular-alerts
+    verbs:
+    - '*'
+
 manageiq_service_account:
     apiVersion: v1
     kind: ServiceAccount
@@ -31,6 +45,7 @@ manage_iq_tasks:
     - policy add-cluster-role-to-user system:image-puller system:serviceaccount:management-infra:inspector-admin
     - policy add-scc-to-user privileged system:serviceaccount:management-infra:inspector-admin
     - policy add-cluster-role-to-user self-provisioner system:serviceaccount:management-infra:management-admin
+    - policy add-cluster-role-to-user hawkular-metrics-admin system:serviceaccount:management-infra:management-admin
 
 manage_iq_openshift_3_2_tasks:
     - policy add-cluster-role-to-user system:image-auditor system:serviceaccount:management-infra:management-admin