Browse Source

Merge pull request #3890 from jlebon/redhat-ci

repo: start testing PRs on Fedora Atomic Host
Scott Dodson 8 years ago
parent
commit
15fbe3f9ec
2 changed files with 67 additions and 0 deletions
  1. 22 0
      .redhat-ci.inventory
  2. 45 0
      .redhat-ci.yml

+ 22 - 0
.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'}"

+ 45 - 0
.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