summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-06-16Remove the extraneous DNS directoryTomas Sedovic
It's a CASL-specific helper, not necessary for the provisioning playbooks.
2017-06-16Fix yamllint errorsTomas Sedovic
2017-06-16Update sample inventory with the latest changesTomas Sedovic
2017-06-15Gather facts for provision playbookBogdan Dobrelya
Provision tasks use facts like ansible_hostname and few others. W/o gathering facts, those expire, and the provision playbook cannot be reapplied in order to update the existing heat stack. Refresh the facts cache by specifying gather_facts: true. Signed-off-by: Bogdan Dobrelya <bdobreli@redhat.com>
2017-06-15Drop atomic-openshift-utils, update docs for originBogdan Dobrelya
TODO use with when: ansible_distribution == 'CentOS' Also update docs for origin Signed-off-by: Bogdan Dobrelya <bdobreli@redhat.com>
2017-06-15Add ansible.cfg for openstack providerBogdan Dobrelya
Signed-off-by: Bogdan Dobrelya <bdobreli@redhat.com>
2017-06-15Add a flat sec group for openstack providerBogdan Dobrelya
Add a openstack_flat_secgroup, defaults to False. When set, merges sec rules for master, node, etcd, infra nodes into a single group. Less secure, but might help to mitigate quota limitations. Update docs. Use timeout 30s to mitigate the error: Timeout (12s) waiting for privilege escalation prompt. Signed-off-by: Bogdan Dobrelya <bdobreli@redhat.com>
2017-06-15Always let the openshift nodes access the DNSTomas Sedovic
When `node_ingress_cidr` to limit the IP range for the DNS server, this can prevent the actual openshift nodes from accessing it as well. This commit makes the access from the `openstack_subnet_prefix` always pass through and uses `node_ingress_cidr` for additional access control.
2017-06-15Fix privileges in the pre-install playbookTomas Sedovic
2017-06-14Add default values to provision-openstack.ymlTomas Sedovic
2017-06-14Move pre_tasks from to the openstack provisionerTomas Sedovic
We should probably not pollute the role namespace with a name as common as "common". Moving the pre_task.yml to provisioners/openstack instead.
2017-06-14Add readmeTomas Sedovic
2017-06-14Add license for openstack.py in inventoryTomas Sedovic
It's under the GPLv3+ while the rest of the repo is Apache 2.
2017-06-14Add a sample inventory for openstack provisioningTomas Sedovic
2017-06-14Symlink roles to provisioning/openstack/rolesTomas Sedovic
2017-06-14Add a single provisioning playbookTomas Sedovic
2017-06-14Move the openstack provisioning playbooksTomas Sedovic
They'll live in playbooks/provisioning/openstack from now on.
2017-06-14Merge redhat-cop/casl-ansible into openstack-providerTomas Sedovic
This imports the openstack provisioning bits of: https://github.com/redhat-cop/casl-ansible taking care to preserve the original history of those files.
2017-06-13Update CASL to use nsupdate for DNS records (#48)Øystein Bedin
* Updated to use nsupdate for DNS records * Updated formatting of dict * Updating descriptive text * Support for external DNS config * Upgrading jinja2 to work correctly with latest templates * Latest update for nsupdate * Updated to use nsupdate for DNS records * Updated formatting of dict * Updating descriptive text * Support for external DNS config * Latest update for nsupdate * Updated to support external public/private DNS server(s) * Updated DNS server handling * Updated DNS server handling * Updated DNS server handling * Eliminated the from the sample inventories * Updated sample inventory to point to 2 separate DNS servers for private/public * Playbook clean-up * Adding 'python-dns' * splitting subscription manager calls to allow for a clean pre-install playbook
2017-06-13Merge pull request #456 from dav1x/initial-cns-supportDavis Phillips
Initial cns support
2017-06-13mendDavis Phillips
2017-06-13adding initial cns crs support for add-node.pyDavis Phillips
2017-06-13adding initial cns crs support for add-node.pyDavis Phillips
2017-06-13Playbooks for creating a minimal gce federated cluster (#433)Jason DeTiberus
2017-06-12Download openshift installer from github and verify req. packages (#451)Peter Schiffer
* Download openshift ansible installer from github * Verify that all needed packages are present
2017-06-09Removed unused stuff (#452)Eduardo Mínguez
2017-06-09Change to let installer setup azure.conf (#449)Glenn S West
* Let systemd handle retries on restart of service and avoid abort of script - fixes pv creation failure with nil for cloud provider * Add retry logic * Fix repo * Use shell as systemd module does not support retry * Fix indents * Prep for PR * Switch back to dev * Try rcook method to pregenerate the azure.conf based on ansible variables * try the right bastion script * Get rid of excess file * Add back marker for testing * Fix the completion touch * Setup for pr
2017-06-08Recreate inventory before clean (#445)Davis Phillips
* change default infra_node to 3 and completely remove vsphere_guest from clean module * rerun inventory before clean
2017-06-08change default infra_node to 3 and completely remove vsphere_guest from ↵Davis Phillips
clean module
2017-06-08Enable multizone deployment in GCP ref arch (#443)Peter Schiffer
* Metrics deployment needs python2-passlib package * Enable multizone deployment in GCP ref arch * Enable cockpit in ocp deployment
2017-06-08Suggest installing java-1.8.0-openjdk-headless and httpd-tools (#442)Brad Durrow
* Suggest installing java-1.8.0-openjdk-headless java-1.8.0-openjdk-headless is required when installing metrics. Failure to do so results in a confusing message: fatal: [osacpr00-master-p8tg]: FAILED! => {"changed": false, "failed": true, "msg": "'keytool' is unavailable. Please install java-1.8.0-openjdk-headless on the control node"} The first few times I read this I misunderstood that this was a local check for the machine that was trying to bring up the cluster. The message admittedly says "control node" right there on the tin but I guess I didn't make the connection. Regardless, seems better to add it to the list of required packages. * Create README.md
2017-06-07remove the new for vsphere_guest from the cleanup playbookDavis Phillips
2017-06-06Update README.mdØystein Bedin
2017-06-06lowercase rhel_image_gce to match GCP requirements (#436)Brad Durrow
fatal: [localhost]: FAILED! => {"changed": false, "failed": true, "msg": "{u'domain': u'global', u'message': u\"Invalid value for field 'resource.name': 'CentOS-7-x86-64-GenericCloud-1704'. Must be a match of regex '(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?)'\", u'reason': u'invalid'}"}
2017-06-06Merge pull request #434 from dav1x/ini-file-updateDavis Phillips
Ini file update
2017-06-06allow for containerized installation on rhel (#430)Ryan Cook
2017-06-06Merge branch 'master' into ini-file-updateDavis Phillips
2017-06-06fixes #420 ini file incremented after successful add-node runDavis Phillips
2017-06-05Conditionally set the openshift_master_default_subdomain to avoid overriding ↵Øystein Bedin
it unecessary (#47)
2017-06-05Merge pull request #432 from cooktheryan/azure-correct-versEduardo Mínguez
correct repository
2017-06-05correct repositoryRyan Cook
2017-06-05fixing annette's deployment issuesDavis Phillips
2017-06-05fixing annette's deployment issuesDavis Phillips
2017-06-05allow for metrics size to be chosen (#428)Ryan Cook
* allow for metrics size to be chosen * set the correct value and remove unneeded
2017-06-04removal of the line that states we can use numberic pool id (#427)Ryan Cook
2017-06-02more vars for static inventory (#415)Ryan Cook
* more vars for static inventory * Update inventory
2017-06-01iptables rules & proper fail (#423)Peter Schiffer
* Save custom GCP iptables rules * Fail after cleanup, when we couldn't create the gold image
2017-06-01Merge pull request #421 from cooktheryan/azure-rollbackGlenn S West
rollback of swap disable
2017-05-31rollback of swap disableRyan Cook
2017-05-31Configure ssh for the temp instance when creating gold image (#414)Peter Schiffer
* Cosmetics in gcloud.sh * Configure ssh for the temp instance when creating gold image * Updated README