{"push_id":1054677283,"size":10,"distinct_size":1,"ref":"refs/heads/secure-router","head":"b3d91f1495404fcea9dda93f38ab2c0fdd175fe7","before":"49f185bb73a56744d1518dbeaf143e98f488daee","commits":[{"sha":"89db887bd536156421fbc701c5d1b46656070347","author":{"email":"56761f31cfc9091ec6d5e7972ab653deb1e80a2a@redhat.com","name":"Devan Goodwin"},"message":"Add support for templating master admissionConfig.\n\nAdds four new inventory variables for setting sections in \"admissionConfig\" and\n\"kubernetesMasterConfig.admissionConfig\".\n\nopenshift_master_admission_plugin_order allows configuring the list of origin\nadmission controller plugins to enable and what order to run them in. This must\nbe a JSON formatted list of strings:\n\nopenshift_master_admission_plugin_order=[\"RunOnceDuration\", \"NamespaceLifecycle\", \"OriginPodNodeEnvironment\", \"ClusterResourceOverride\", \"LimitRanger\", \"ServiceAccount\", \"SecurityContextConstraint\", \"ResourceQuota\", \"SCCExecRestrictions\"]\n\nopenshift_master_kube_admission_plugin_order is identical but for the\nkubernetes admission controller plugins which appear beneath\nkubernetesMasterConfig.\n\nopenshift_master_admission_plugin_config allows setting free-form configuration\nstanzas that match up with enabled admission controller plugins. This must be a\nJSON formatted hash:\n\nopenshift_master_admission_plugin_config={\"RunOnceDuration\":{\"configuration\":{\"apiVersion\":\"v1\",\"kind\":\"RunOnceDurationConfig\",\"activeDeadlineSecondsOverride\":3600}},\"ClusterResourceOverride\":{\"configuration\":{\"apiVersion\":\"v1\",\"kind\":\"ClusterResourceOverrideConfig\",\"limitCPUToMemoryPercent\":200,\"cpuRequestToLimitPercent\":6,\"memoryRequestToLimitPercent\":60}}}\n\nopenshift_master_kube_admission_plugin_config is the equivalent for kubernetes\nadmission controller plugins.\n\nContains a change to merge_facts to fix issues with modifying inventory\nvariables that contain JSON dicts. If you modified a previously set variable,\nthe result would be a merge of old and new, which is completely wrong in this\ncase. Addded new overwrite_facts to shortcut to just taking the new values.\nThis differs from the pre-existing concept of \"protected\" in that we're not\nprotecting an old value, we're trashing it and taking the new.","distinct":false,"url":"https://api.github.com/repos/abutcher/openshift-ansible/commits/89db887bd536156421fbc701c5d1b46656070347"},{"sha":"6003856b95031aa8e0c31977e9485ff3d842810e","author":{"email":"56761f31cfc9091ec6d5e7972ab653deb1e80a2a@redhat.com","name":"Devan Goodwin"},"message":"Add support for configuring oauth templates.\n\nAllow users who wish to deploy configs with ansible to define templates for\noauth screens, and control the alwaysShowProviderSelection setting.\n\nThere are currently three supported oauth templates, and we have a pre-existing\n'oauth_template' variable, but it is assumed to mean you are controlling the\n'login' screen, and this is the only one you can configure.\n\nTo work around this, supporting all current and future templates, introduce a\npluralized variable 'oauth_templates', which contains a JSON dict allowing the\nadmin to control any template they wish. If both new and old variables are\ndefined, the old one is ignored. (and can be considered deprecated)\n\nInternally the old value will be converted to the new dict, so the template\njust references one value.\n\nExample:\n\nopenshift_master_oauth_always_show_provider_selection=true\nopenshift_master_oauth_templates={\"providerSelection\": \"provider-selection.html\", \"error\": \"oauth-error.html\"}\n\nYeilds:\n\noauthConfig:\n  alwaysShowProviderSelection: true\n  templates:\n    error: oauth-error.html\n    providerSelection: provider-selection.html","distinct":false,"url":"https://api.github.com/repos/abutcher/openshift-ansible/commits/6003856b95031aa8e0c31977e9485ff3d842810e"},{"sha":"ca2325e9eb9d0b4f8a9a611b01bbc93c87fc12b7","author":{"email":"e28d16ff77a616dc8f7d391ba4b5d6159ec9d6cf@redhat.com","name":"Andrew Butcher"},"message":"Check for kind in cloudprovider facts prior to accessing.","distinct":false,"url":"https://api.github.com/repos/abutcher/openshift-ansible/commits/ca2325e9eb9d0b4f8a9a611b01bbc93c87fc12b7"},{"sha":"a92a843ad2aaa45b307126d9330597123ee76053","author":{"email":"56761f31cfc9091ec6d5e7972ab653deb1e80a2a@redhat.com","name":"Devan Goodwin"},"message":"Replace unused Dockerfile with one used for official builds.\n\nA container that can be used to run the atomic-openshift-installer, or\nby bypassing the entrypoint can be used to run ansible playbooks\ndirectly.\n\nExpects the user to mount a directory to /var/lib/openshift, where we'll\nwrite out the installer.cfg, ansible.log, and hosts inventory.\n\nWARNING: Don't run this on a host you're installing to, installation\nrestarts Docker which will kill your installer.\n\nExample of running the quick installer:\n\ndocker run -ti -v ~/openshift/:/var/lib/openshift-installer/:Z -v ~/.ssh:/root/.ssh:Z openshift3/installer install\n\nExample of running ansible directly:\n\ndocker run --entrypoint=/usr/bin/ansible-playbook -ti -v ~/openshift/:/var/lib/openshift-installer/:Z -v ~/.ssh:/root/.ssh:Z openshift3/installer -i /openshift-installer/install/.ansible/hosts /usr/share/ansible/openshift-ansible/playbooks/adhoc/uninstall.yml","distinct":false,"url":"https://api.github.com/repos/abutcher/openshift-ansible/commits/a92a843ad2aaa45b307126d9330597123ee76053"},{"sha":"f94ed0a965b4e2194a63598619099b43c6c73a32","author":{"email":"2c8c13b7e74faa7364675a51212846abbd959ce9@redhat.com","name":"Brenton Leanhardt"},"message":"Merge pull request #1723 from dgoodwin/osbs-dockerfile\n\nReplace unused Dockerfile with one used for official builds.","distinct":false,"url":"https://api.github.com/repos/abutcher/openshift-ansible/commits/f94ed0a965b4e2194a63598619099b43c6c73a32"},{"sha":"b67f7b41fd4efb94d8966f84b8ed08b75f4c991e","author":{"email":"59ab87deede284e44023451218bd9f24d0c8cf9d@redhat.com","name":"Troy Dawson"},"message":"Automatic commit of package [openshift-ansible] release [3.0.73-1].","distinct":false,"url":"https://api.github.com/repos/abutcher/openshift-ansible/commits/b67f7b41fd4efb94d8966f84b8ed08b75f4c991e"},{"sha":"fa4f0f35befc30c43a272defff2a1792893ff1ba","author":{"email":"2c8c13b7e74faa7364675a51212846abbd959ce9@redhat.com","name":"Brenton Leanhardt"},"message":"Merge pull request #1660 from dgoodwin/admission-config\n\nAdd support for templating master admissionConfig.","distinct":false,"url":"https://api.github.com/repos/abutcher/openshift-ansible/commits/fa4f0f35befc30c43a272defff2a1792893ff1ba"},{"sha":"29a226f215bd2540836f883b6794efb532b8c5dd","author":{"email":"2c8c13b7e74faa7364675a51212846abbd959ce9@redhat.com","name":"Brenton Leanhardt"},"message":"Automatic commit of package [openshift-ansible] release [3.0.74-1].","distinct":false,"url":"https://api.github.com/repos/abutcher/openshift-ansible/commits/29a226f215bd2540836f883b6794efb532b8c5dd"},{"sha":"6bae44332be495310dca9520518bf5d0776ae4c8","author":{"email":"2c8c13b7e74faa7364675a51212846abbd959ce9@redhat.com","name":"Brenton Leanhardt"},"message":"Merge pull request #1699 from abutcher/check-cloudprovider-kind\n\nCheck for kind in cloudprovider facts prior to accessing.","distinct":false,"url":"https://api.github.com/repos/abutcher/openshift-ansible/commits/6bae44332be495310dca9520518bf5d0776ae4c8"},{"sha":"b3d91f1495404fcea9dda93f38ab2c0fdd175fe7","author":{"email":"e28d16ff77a616dc8f7d391ba4b5d6159ec9d6cf@redhat.com","name":"Andrew Butcher"},"message":"Refactor openshift_router and add certificate options.","distinct":true,"url":"https://api.github.com/repos/abutcher/openshift-ansible/commits/b3d91f1495404fcea9dda93f38ab2c0fdd175fe7"}]}