diff options
Diffstat (limited to 'roles')
| -rw-r--r-- | roles/openshift_manageiq/tasks/main.yaml | 10 | ||||
| -rw-r--r-- | roles/openshift_manageiq/vars/main.yml | 15 | 
2 files changed, 25 insertions, 0 deletions
| diff --git a/roles/openshift_manageiq/tasks/main.yaml b/roles/openshift_manageiq/tasks/main.yaml index bdaf64b3f..a7214482f 100644 --- a/roles/openshift_manageiq/tasks/main.yaml +++ b/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}} diff --git a/roles/openshift_manageiq/vars/main.yml b/roles/openshift_manageiq/vars/main.yml index 6a0c5b41b..37d4679ef 100644 --- a/roles/openshift_manageiq/vars/main.yml +++ b/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 | 
