diff options
| -rw-r--r-- | README.md | 4 | ||||
| -rw-r--r-- | README_AEP.md | 4 | ||||
| -rw-r--r-- | README_OSE.md | 4 | ||||
| -rw-r--r-- | README_origin.md | 4 | ||||
| -rw-r--r-- | roles/openshift_common/vars/main.yml | 1 | ||||
| -rw-r--r-- | roles/openshift_facts/tasks/main.yml | 12 | ||||
| -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 | 
8 files changed, 38 insertions, 18 deletions
| @@ -6,11 +6,11 @@ This repo contains Ansible code for OpenShift and Atomic Enterprise.  - Install base dependencies:    - Fedora:    ``` -    dnf install -y ansible rubygem-thor rubygem-parseconfig util-linux pyOpenSSL libffi-devel python-cryptography +    dnf install -y ansible-1.9.4 rubygem-thor rubygem-parseconfig util-linux pyOpenSSL libffi-devel python-cryptography    ```     - OSX:    ``` -    # Install ansible and python 2 +    # Install ansible 1.9.4 and python 2      brew install ansible python      # Required ruby gems      gem install thor parseconfig diff --git a/README_AEP.md b/README_AEP.md index 7cdb1c5d5..99bc79548 100644 --- a/README_AEP.md +++ b/README_AEP.md @@ -10,9 +10,7 @@  * [Overriding detected ip addresses and hostnames](#overriding-detected-ip-addresses-and-hostnames)  ## Requirements -* ansible -  * Tested using ansible 1.9.1 and 1.9.2 -  * There is currently a known issue with ansible-1.9.0, you can downgrade to 1.8.4 on Fedora by installing one of the builds from Koji: http://koji.fedoraproject.org/koji/packageinfo?packageID=13842 +* ansible 1.9.4    * Available in Fedora channels    * Available for EL with EPEL and Optional channel  * One or more RHEL 7.1 VMs diff --git a/README_OSE.md b/README_OSE.md index fdb6a75b8..f7615ae38 100644 --- a/README_OSE.md +++ b/README_OSE.md @@ -10,9 +10,7 @@  * [Overriding detected ip addresses and hostnames](#overriding-detected-ip-addresses-and-hostnames)  ## Requirements -* ansible -  * Tested using ansible-1.8.4-1.fc20.noarch, but should work with version 1.8+ -  * There is currently a known issue with ansible-1.9.0, you can downgrade to 1.8.4 on Fedora by installing one of the builds from Koji: http://koji.fedoraproject.org/koji/packageinfo?packageID=13842 +* ansible 1.9.4    * Available in Fedora channels    * Available for EL with EPEL and Optional channel  * One or more RHEL 7.1 VMs diff --git a/README_origin.md b/README_origin.md index 0387e213f..761d1509f 100644 --- a/README_origin.md +++ b/README_origin.md @@ -10,9 +10,7 @@  * [Overriding detected ip addresses and hostnames](#overriding-detected-ip-addresses-and-hostnames)  ## Requirements -* ansible -  * Tested using ansible-1.8.4-1.fc20.noarch, but should work with version 1.8+ -  * There is currently a known issue with ansible-1.9.0, you can downgrade to 1.8.4 on Fedora by installing one of the builds from Koji: http://koji.fedoraproject.org/koji/packageinfo?packageID=13842 +* ansible 1.9.4    * Available in Fedora channels    * Available for EL with EPEL and Optional channel  * One or more RHEL 7.1+, CentOS 7.1+, or Fedora 23+ VMs 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/openshift_facts/tasks/main.yml b/roles/openshift_facts/tasks/main.yml index e40a1b329..0dbac1b54 100644 --- a/roles/openshift_facts/tasks/main.yml +++ b/roles/openshift_facts/tasks/main.yml @@ -1,11 +1,9 @@  --- -- name: Verify Ansible version is greater than 1.8.0 and not 1.9.0 and not 1.9.0.1 -  assert: -    that: -    - ansible_version | version_compare('1.8.0', 'ge') -    - ansible_version | version_compare('1.9.0', 'ne') -    - ansible_version | version_compare('1.9.0.1', 'ne') -     +- name: Verify Ansible version is greater than or equal to 1.9.4 and less than 2.0 +  fail: +    msg: "Unsupported ansible version: {{ ansible_version }} found" +  when: ansible_version.full | version_compare('1.9.4', 'lt') or ansible_version.full | version_compare('2.0', 'ge') +  - name: Detecting Operating System    shell: ls /run/ostree-booted    ignore_errors: yes 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                                                                \ | 
