diff options
| -rw-r--r-- | .redhat-ci.inventory | 22 | ||||
| -rw-r--r-- | .redhat-ci.yml | 45 | ||||
| -rw-r--r-- | .tito/packages/openshift-ansible | 2 | ||||
| -rw-r--r-- | openshift-ansible.spec | 8 | ||||
| -rw-r--r-- | playbooks/byo/openshift-cluster/upgrades/README.md | 5 | ||||
| -rw-r--r-- | playbooks/byo/openshift-cluster/upgrades/v3_6/README.md | 10 | 
6 files changed, 84 insertions, 8 deletions
diff --git a/.redhat-ci.inventory b/.redhat-ci.inventory new file mode 100644 index 000000000..3c8296055 --- /dev/null +++ b/.redhat-ci.inventory @@ -0,0 +1,22 @@ +[OSEv3:children] +masters +nodes +etcd + +[OSEv3:vars] +ansible_ssh_user=root +ansible_python_interpreter=/usr/bin/python3 +deployment_type=origin +openshift_image_tag="{{ lookup('env', 'OPENSHIFT_IMAGE_TAG') }}" +openshift_master_default_subdomain="{{ lookup('env', 'RHCI_ocp_node1_IP') }}.xip.io" + +[masters] +ocp-master + +[etcd] +ocp-master + +[nodes] +ocp-master openshift_schedulable=false +ocp-node1  openshift_node_labels="{'region':'infra'}" +ocp-node2  openshift_node_labels="{'region':'infra'}" diff --git a/.redhat-ci.yml b/.redhat-ci.yml new file mode 100644 index 000000000..d9849ed60 --- /dev/null +++ b/.redhat-ci.yml @@ -0,0 +1,45 @@ +--- + +cluster: +  hosts: +    - name: ocp-master +      distro: fedora/25/atomic +    - name: ocp-node1 +      distro: fedora/25/atomic +    - name: ocp-node2 +      distro: fedora/25/atomic +  container: +    image: fedora:25 + +packages: +  - gcc +  - python-pip +  - python-devel +  - openssl-devel +  - redhat-rpm-config + +context: 'fedora/25/atomic | origin/v1.5.0-rc.0' + +env: +  OPENSHIFT_IMAGE_TAG: v1.5.0-rc.0 + +tests: +  - pip install ansible==2.2.2.0  # F25 currently has 2.2.1, so install from pypi +  - ansible -vvv -i .redhat-ci.inventory nodes -a 'rpm-ostree status' +  - ansible-playbook -vvv -i .redhat-ci.inventory playbooks/byo/config.yml +  # run a small subset of origin conformance tests to sanity check the cluster +  # NB: we run it on the master since we may be in a different OSP network +  - ssh ocp-master docker run --rm --net=host --privileged +    -v /etc/origin/master/admin.kubeconfig:/config fedora:25 sh -c +    '"dnf install -y origin-tests && +      KUBECONFIG=/config /usr/libexec/origin/extended.test --ginkgo.v=1 +      --ginkgo.noColor --ginkgo.focus=\"Services.*NodePort|EmptyDir\""' + +--- + +inherit: true + +context: 'fedora/25/atomic | origin/v3.6.0-alpha.0' + +env: +  OPENSHIFT_IMAGE_TAG: v3.6.0-alpha.0 diff --git a/.tito/packages/openshift-ansible b/.tito/packages/openshift-ansible index 14df49d42..d21f39dcf 100644 --- a/.tito/packages/openshift-ansible +++ b/.tito/packages/openshift-ansible @@ -1 +1 @@ -3.6.26-1 ./ +3.6.28-1 ./ diff --git a/openshift-ansible.spec b/openshift-ansible.spec index 61b8f9f37..6e8af02d6 100644 --- a/openshift-ansible.spec +++ b/openshift-ansible.spec @@ -9,7 +9,7 @@  %global __requires_exclude ^/usr/bin/ansible-playbook$  Name:           openshift-ansible -Version:        3.6.26 +Version:        3.6.28  Release:        1%{?dist}  Summary:        Openshift and Atomic Enterprise Ansible  License:        ASL 2.0 @@ -270,6 +270,12 @@ Atomic OpenShift Utilities includes  %changelog +* Tue Apr 18 2017 Jenkins CD Merge Bot <tdawson@redhat.com> 3.6.28-1 +- Minor v3.6 upgrade docs fixes (rteague@redhat.com) + +* Tue Apr 18 2017 Jenkins CD Merge Bot <tdawson@redhat.com> 3.6.27-1 +- repo: start testing PRs on Fedora Atomic Host (jlebon@redhat.com) +  * Tue Apr 18 2017 Jenkins CD Merge Bot <tdawson@redhat.com> 3.6.26-1  - Correct role dependencies (rteague@redhat.com)  - Allow for GlusterFS to provide registry storage (jarrpa@redhat.com) diff --git a/playbooks/byo/openshift-cluster/upgrades/README.md b/playbooks/byo/openshift-cluster/upgrades/README.md index 0425ba518..0f64f40f3 100644 --- a/playbooks/byo/openshift-cluster/upgrades/README.md +++ b/playbooks/byo/openshift-cluster/upgrades/README.md @@ -4,5 +4,6 @@ cluster. Additional notes for the associated upgrade playbooks are  provided in their respective directories.  # Upgrades available -- [OpenShift Enterprise 3.4 to 3.5](v3_5/README.md) (works also to upgrade OpenShift origin from 1.4.x to 1.5.x) -- [OpenShift Enterprise 3.3 to 3.4](v3_4/README.md) (works also to upgrade OpenShift origin from 1.3.x to 1.4.x) +- [OpenShift Container Platform 3.5 to 3.6](v3_6/README.md) (works also to upgrade OpenShift Origin from 1.5.x to 3.6.x) +- [OpenShift Container Platform 3.4 to 3.5](v3_5/README.md) (works also to upgrade OpenShift Origin from 1.4.x to 1.5.x) +- [OpenShift Container Platform 3.3 to 3.4](v3_4/README.md) (works also to upgrade OpenShift Origin from 1.3.x to 1.4.x) diff --git a/playbooks/byo/openshift-cluster/upgrades/v3_6/README.md b/playbooks/byo/openshift-cluster/upgrades/v3_6/README.md index 930cc753c..797af671a 100644 --- a/playbooks/byo/openshift-cluster/upgrades/v3_6/README.md +++ b/playbooks/byo/openshift-cluster/upgrades/v3_6/README.md @@ -1,11 +1,10 @@ -# v3.5 Major and Minor Upgrade Playbook +# v3.6 Major and Minor Upgrade Playbook  ## Overview -This playbook currently performs the -following steps. +This playbook currently performs the following steps.   * Upgrade and restart master services - * Unschedule node. + * Unschedule node   * Upgrade and restart docker   * Upgrade and restart node services   * Modifies the subset of the configuration necessary @@ -15,4 +14,7 @@ following steps.   * Updates image streams and quickstarts  ## Usage + +```  ansible-playbook -i ~/ansible-inventory openshift-ansible/playbooks/byo/openshift-cluster/upgrades/v3_6/upgrade.yml +```  | 
