{"action":"created","issue":{"url":"https://api.github.com/repos/openshift/openshift-ansible/issues/808","labels_url":"https://api.github.com/repos/openshift/openshift-ansible/issues/808/labels{/name}","comments_url":"https://api.github.com/repos/openshift/openshift-ansible/issues/808/comments","events_url":"https://api.github.com/repos/openshift/openshift-ansible/issues/808/events","html_url":"https://github.com/openshift/openshift-ansible/pull/808","id":115091307,"number":808,"title":"Containerized install with SDN support","user":{"login":"sdodson","id":48161,"avatar_url":"https://avatars.githubusercontent.com/u/48161?v=3","gravatar_id":"","url":"https://api.github.com/users/sdodson","html_url":"https://github.com/sdodson","followers_url":"https://api.github.com/users/sdodson/followers","following_url":"https://api.github.com/users/sdodson/following{/other_user}","gists_url":"https://api.github.com/users/sdodson/gists{/gist_id}","starred_url":"https://api.github.com/users/sdodson/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sdodson/subscriptions","organizations_url":"https://api.github.com/users/sdodson/orgs","repos_url":"https://api.github.com/users/sdodson/repos","events_url":"https://api.github.com/users/sdodson/events{/privacy}","received_events_url":"https://api.github.com/users/sdodson/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":9,"created_at":"2015-11-04T16:24:55Z","updated_at":"2015-12-15T22:08:20Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/openshift/openshift-ansible/pulls/808","html_url":"https://github.com/openshift/openshift-ansible/pull/808","diff_url":"https://github.com/openshift/openshift-ansible/pull/808.diff","patch_url":"https://github.com/openshift/openshift-ansible/pull/808.patch"},"body":"Supersedes #620 includes SDN support based on https://github.com/openshift/origin/pull/5442\r\n\r\nThis work adds containerized installation support including OpenvSwitch SDN enabled nodes. Suitable for use on Atomic Host and tested on RHEL Atomic Host 7.1.6 or later. I imagine it works on Fedora Atomic Host as well but I haven't personally tested there.\r\n\r\nImages used\r\n - Origin \r\n  - openshift/origin\r\n  - openshift/node (node + openshift-sdn + openvswitch rpm for client tools)\r\n  - openshift/openvswitch (centos7 + openvswitch rpm, runs ovsdb ovsctl processes)\r\n  - registry.access.redhat.com/rhel7/etcd\r\n - OpenShift Enterprise\r\n  - openshift3/ose\r\n  - openshift3/node\r\n  - openshift3/openvswitch\r\n  - registry.access.redhat.com/rhel7/etcd\r\n - Atomic Enterprise Platform\r\n  - aep3/aep\r\n  - aep3/node\r\n  - aep3/openvswitch\r\n  - registry.access.redhat.com/rhel7/etcd\r\n\r\nThis work should be considered a 'Technical Preview'. Whenever possible we have attempted to minimize the differences between containerized and RPM based installation methods. One point where things differ is in the installation of etcd. Currently etcd is installed in atomic ostree however there are plans to remove it in the next 3-6 months so I have disabled etcd in atomic-host and installed the containerized version of etcd as `etcd_container`. Another point where things differ is that RPM installs commonly write to /usr/lib which is read-only on atomic hosts so equivalent paths have been found in /etc.\r\n\r\nOutstanding work to be completed before merging this PR\r\n- [x] Add master HA services\r\n- [x] Add check to ensure we're on atomic-host 7.1.6 or later which includes iptables (Fedora equivalent?)\r\n\r\nFollowup items for future PRs\r\n- [x] Allow overriding master, node, openvswitch, and etcd image names\r\n- [x] Allow overriding versions of images, currently latest tag is hard-coded. (just specify image name with version tag)\r\n- [x] Consider what to do about deploying HA master load balancer in containerized environments. For now out of scope to install haproxy in containerized form"},"comment":{"url":"https://api.github.com/repos/openshift/openshift-ansible/issues/comments/164913107","html_url":"https://github.com/openshift/openshift-ansible/pull/808#issuecomment-164913107","issue_url":"https://api.github.com/repos/openshift/openshift-ansible/issues/808","id":164913107,"user":{"login":"sdodson","id":48161,"avatar_url":"https://avatars.githubusercontent.com/u/48161?v=3","gravatar_id":"","url":"https://api.github.com/users/sdodson","html_url":"https://github.com/sdodson","followers_url":"https://api.github.com/users/sdodson/followers","following_url":"https://api.github.com/users/sdodson/following{/other_user}","gists_url":"https://api.github.com/users/sdodson/gists{/gist_id}","starred_url":"https://api.github.com/users/sdodson/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sdodson/subscriptions","organizations_url":"https://api.github.com/users/sdodson/orgs","repos_url":"https://api.github.com/users/sdodson/repos","events_url":"https://api.github.com/users/sdodson/events{/privacy}","received_events_url":"https://api.github.com/users/sdodson/received_events","type":"User","site_admin":false},"created_at":"2015-12-15T22:08:20Z","updated_at":"2015-12-15T22:08:20Z","body":"aos-ci-test\r\n"}}