diff options
Diffstat (limited to 'roles')
| -rw-r--r-- | roles/cockpit/tasks/main.yml | 2 | ||||
| -rw-r--r-- | roles/etcd_ca/tasks/main.yml | 4 | ||||
| -rw-r--r-- | roles/fluentd_master/tasks/main.yml | 4 | ||||
| -rw-r--r-- | roles/fluentd_node/tasks/main.yml | 5 | ||||
| -rw-r--r-- | roles/openshift_cli/tasks/main.yml | 2 | ||||
| -rw-r--r-- | roles/openshift_common/tasks/main.yml | 1 | ||||
| -rw-r--r-- | roles/openshift_common/vars/main.yml | 1 | ||||
| -rw-r--r-- | roles/os_zabbix/vars/template_openshift_master.yml | 26 | ||||
| -rw-r--r-- | roles/oso_host_monitoring/templates/oso-rhel7-host-monitoring.service.j2 | 1 | 
9 files changed, 39 insertions, 7 deletions
| diff --git a/roles/cockpit/tasks/main.yml b/roles/cockpit/tasks/main.yml index 6e9f3a8bd..e83f72a3d 100644 --- a/roles/cockpit/tasks/main.yml +++ b/roles/cockpit/tasks/main.yml @@ -6,7 +6,7 @@      - cockpit-shell      - cockpit-bridge      - "{{ cockpit_plugins }}" -  when: not openshift.common.is_containerized | bool +  when: not openshift.common.is_atomic | bool  - name: Enable cockpit-ws    service: diff --git a/roles/etcd_ca/tasks/main.yml b/roles/etcd_ca/tasks/main.yml index d32f5e48c..cf7bc00a3 100644 --- a/roles/etcd_ca/tasks/main.yml +++ b/roles/etcd_ca/tasks/main.yml @@ -1,4 +1,8 @@  --- +- name: Install openssl +  action: "{{ ansible_pkg_mgr }} name=openssl state=present" +  when: not openshift.common.is_atomic | bool +  - file:      path: "{{ item }}"      state: directory diff --git a/roles/fluentd_master/tasks/main.yml b/roles/fluentd_master/tasks/main.yml index 1c87d562a..32f972f0a 100644 --- a/roles/fluentd_master/tasks/main.yml +++ b/roles/fluentd_master/tasks/main.yml @@ -1,12 +1,12 @@  ---  - fail:      msg: "fluentd master is not yet supported on atomic hosts" -  when: openshift.common.is_containerized | bool +  when: openshift.common.is_atomic | bool  # TODO: Update fluentd install and configuration when packaging is complete  - name: download and install td-agent    action: "{{ ansible_pkg_mgr }} name='http://packages.treasuredata.com/2/redhat/7/x86_64/td-agent-2.2.0-0.x86_64.rpm' state=present" -  when: not openshift.common.is_containerized | bool +  when: not openshift.common.is_atomic | bool  - name: Verify fluentd plugin installed    command: '/opt/td-agent/embedded/bin/gem query -i fluent-plugin-kubernetes' diff --git a/roles/fluentd_node/tasks/main.yml b/roles/fluentd_node/tasks/main.yml index 8d34c0b19..9fd908687 100644 --- a/roles/fluentd_node/tasks/main.yml +++ b/roles/fluentd_node/tasks/main.yml @@ -1,12 +1,12 @@  ---  - fail:      msg: "fluentd node is not yet supported on atomic hosts" -  when: openshift.common.is_containerized | bool +  when: openshift.common.is_atomic | bool  # TODO: Update fluentd install and configuration when packaging is complete  - name: download and install td-agent    action: "{{ ansible_pkg_mgr }} name='http://packages.treasuredata.com/2/redhat/7/x86_64/td-agent-2.2.0-0.x86_64.rpm' state=present" -  when: not openshift.common.is_containerized | bool +  when: not openshift.common.is_atomic | bool  - name: Verify fluentd plugin installed    command: '/opt/td-agent/embedded/bin/gem query -i fluent-plugin-kubernetes' @@ -55,4 +55,3 @@      name: 'td-agent'      state: started      enabled: yes - diff --git a/roles/openshift_cli/tasks/main.yml b/roles/openshift_cli/tasks/main.yml index 2b53c9b8e..a6b6b1925 100644 --- a/roles/openshift_cli/tasks/main.yml +++ b/roles/openshift_cli/tasks/main.yml @@ -6,7 +6,7 @@        cli_image: "{{ osm_image | default(None) }}"  - name: Install clients -  yum: pkg={{ openshift.common.service_type }}-clients state=installed +  action: "{{ ansible_pkg_mgr }} name={{ openshift.common.service_type }}-clients state=present"    when: not openshift.common.is_containerized | bool  - name: Pull CLI Image diff --git a/roles/openshift_common/tasks/main.yml b/roles/openshift_common/tasks/main.yml index c9f745ed2..ff8c3b50f 100644 --- a/roles/openshift_common/tasks/main.yml +++ b/roles/openshift_common/tasks/main.yml @@ -33,6 +33,7 @@        use_flannel: "{{ openshift_use_flannel | default(None) }}"        use_nuage: "{{ openshift_use_nuage | default(None) }}"        use_manageiq: "{{ openshift_use_manageiq | default(None) }}" +      data_dir: "{{ openshift_data_dir | default(None) }}"  - name: Install the base package for versioning    action: "{{ ansible_pkg_mgr }} name={{ openshift.common.service_type }}{{ openshift_version | default('') }} state=present" diff --git a/roles/openshift_common/vars/main.yml b/roles/openshift_common/vars/main.yml index 50816d319..b163f8aae 100644 --- a/roles/openshift_common/vars/main.yml +++ b/roles/openshift_common/vars/main.yml @@ -5,3 +5,4 @@  # chains with the public zone (or the zone associated with the correct  # interfaces)  os_firewall_use_firewalld: False +openshift_version: "{{ openshift_pkg_version | default('') }}" diff --git a/roles/os_zabbix/vars/template_openshift_master.yml b/roles/os_zabbix/vars/template_openshift_master.yml index a0ba8d104..6686a8757 100644 --- a/roles/os_zabbix/vars/template_openshift_master.yml +++ b/roles/os_zabbix/vars/template_openshift_master.yml @@ -98,6 +98,18 @@ g_template_openshift_master:      applications:      - Openshift Master +  - key: openshift.master.skydns.port.open +    description: State of the SkyDNS port open and listening +    type: int +    applications: +    - Openshift Master + +  - key: openshift.master.skydns.query +    description: SkyDNS can be queried or not +    type: int +    applications: +    - Openshift Master +    - key: openshift.master.etcd.create.success      description: Show number of successful create actions      type: int @@ -305,6 +317,20 @@ g_template_openshift_master:      - 'Openshift Master process not running on {HOST.NAME}'      priority: high +  - name: 'SkyDNS port not listening on {HOST.NAME}' +    expression: '{Template Openshift Master:openshift.master.skydns.port.open(#3)}<1' +    url: 'https://github.com/openshift/ops-sop/blob/master/V3/Alerts/openshift_master.asciidoc' +    dependencies: +    - 'Openshift Master process not running on {HOST.NAME}' +    priority: high + +  - name: 'SkyDNS query failed on {HOST.NAME}' +    expression: '{Template Openshift Master:openshift.master.skydns.query(#3)}<1' +    url: 'https://github.com/openshift/ops-sop/blob/master/V3/Alerts/openshift_master.asciidoc' +    dependencies: +    - 'Openshift Master API health check is failing on {HOST.NAME}' +    priority: high +    zgraphs:    - name: Openshift Master API Server Latency Pods LIST Quantiles      width: 900 diff --git a/roles/oso_host_monitoring/templates/oso-rhel7-host-monitoring.service.j2 b/roles/oso_host_monitoring/templates/oso-rhel7-host-monitoring.service.j2 index 31f7d4caa..ac950b4e5 100644 --- a/roles/oso_host_monitoring/templates/oso-rhel7-host-monitoring.service.j2 +++ b/roles/oso_host_monitoring/templates/oso-rhel7-host-monitoring.service.j2 @@ -50,6 +50,7 @@ ExecStart=/usr/bin/docker run --name {{ osohm_host_monitoring }}             -e OSO_ENVIRONMENT={{ oo_environment }}                                           \             -e OSO_HOST_TYPE={{ hostvars[inventory_hostname]['ec2_tag_host-type'] }}          \             -e OSO_SUB_HOST_TYPE={{ hostvars[inventory_hostname]['ec2_tag_sub-host-type'] }}  \ +           -e OSO_MASTER_HA={{ osohm_master_ha }}                                            \             -v /etc/localtime:/etc/localtime                                                  \             -v /sys:/sys:ro                                                                   \             -v /sys/fs/selinux                                                                \ | 
