summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #730 from tomassedovic/always-refresh-hoststzumainn2017-09-131-0/+8
|\ | | | | Clear the previous inventory during provisioning
| * Clear the previous inventory during provisioningTomas Sedovic2017-09-131-0/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | If there was a left-over inventory from a previous run that had nodes which were subsequently removed, these would still show up in the Ansible's in-memory inventory and Ansible would fail trying to connect to them. This is because Ansible automatically loads the `inventory/hosts` file if it exists and even if we overwrite it later, every node and group still remains in the memory. By removing the inventory file and and calling the `refresh_inventory` meta task, we make sure that any left-over values are removed.
* | Merge pull request #728 from tomassedovic/prebuild-cinder-registrytzumainn2017-09-138-92/+135
|\ \ | |/ |/| Pre-create a Cinder registry volume
| * Fix the cinder_registry_volume conditionalTomas Sedovic2017-09-131-1/+1
| | | | | | | | | | | | Deployments without the cinder registry would fail, because the `cinder_registry_volume` variable is still set even when we don't actually create the volume.
| * Pre-create a Cinder registry volumeTomas Sedovic2017-09-138-92/+135
|/
* Vmw 3.6 remove fs role (#727)Davis Phillips2017-09-120-0/+0
| | | | | | | | * modify readme * update readme * remove fs from config and add to instal
* Vmw 3.6 (#726)Davis Phillips2017-09-120-0/+0
| | | | | | * modify readme * update readme
* adding some fixes (#725)Davis Phillips2017-09-120-0/+0
|
* Add ability to support custom api and console ports (#712)Eric Sauer2017-09-121-4/+12
| | | | | | * Add ability to support custom api and console ports * Missed an ingress rule
* Support Cinder-backed Openshift registry (#707)Tomas Sedovic2017-09-125-0/+183
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Attach and detach a volume, wait for it to be accessible This is mostly just handling the attach/detach code, making sure the necessary vars are accessible where they need to be as well as finding out the correct device name the volume is attached as. * Create temp directory for mounts, remove some debug info * add the fs actions * Remove debug * Prepare the volume automatically if possible * Add docs and sample inventory * Read OS_* creds from shell in sample inventory * Fix yamlint complaint * Update readme This mentions the potential pitfalls when using devstack. * Better check for the router deployment in CI * Set the openshift_hoster*_wait vars to True * Fix typo
* Add ssd storage class (#724)Peter Schiffer2017-09-120-0/+0
| | | | | | * Add ssd storage class by default * Increase minimum number of app nodes to 3
* openstack: make server ports be trunk ports (#713)Antoni Segura Puimedon2017-09-122-0/+24
| | | | | | | | This ensures that the ports that the servers were using before this commit will be parent ports of Neutron trunk ports. Thanks to this, there can be nested Neutron ports inside the OS::NOva::Server resources created either in the heat stack or dynamically inside the Instances. Signed-off-by: Antoni Segura Puimedon <antonisp@celebdor.com>
* Vmw 3.6 fix ds var (#723)Davis Phillips2017-09-110-0/+0
| | | | | | | | | | | | | | | | * update ds var name * update var for conditional check * fix tags for playbook use * remove pw from inventory ini * lint issues * updating setup_ansible.sh * updating README
* Merge pull request #722 from dav1x/vmw-3.6-etcd-strDavis Phillips2017-09-110-0/+0
|\ | | | | add etcd str role
| * updated lint and specified lv and vgDavis Phillips2017-09-110-0/+0
| |
| * add etcd str roleDavis Phillips2017-09-110-0/+0
|/
* Merge pull request #721 from dav1x/vmw-3.6-storageclassDavis Phillips2017-09-110-0/+0
|\ | | | | auto create the storage class based on vmware_datacenter
| * auto create the storage class based on vmware_datacenterDavis Phillips2017-09-110-0/+0
| |
* | Merge pull request #720 from dav1x/vmw-3.6Davis Phillips2017-09-080-0/+0
|\| | | | | Vmw 3.6
| * no cert validation on cleanupDavis Phillips2017-09-080-0/+0
| |
| * Merge pull request #719 from dav1x/vmw-3.6Davis Phillips2017-09-080-0/+0
| |\ | | | | | | Adds automated setup for 3.6 vmware cloud provider
| | * lintDavis Phillips2017-09-080-0/+0
| | |
| | * Merge branch 'vmw-3.6' of https://github.com/dav1x/openshift-ansible-contrib ↵Davis Phillips2017-09-080-0/+0
| | |\ | | | | | | | | | | | | into vmw-3.6
| | * | scaleup add vsphere.confgDavis Phillips2017-09-080-0/+0
| | | |
| | * | automate cloud provider during installDavis Phillips2017-09-080-0/+0
| | | |
| | * | adding etcd storage to mastersDavis Phillips2017-09-070-0/+0
| | | |
* | | | Merge pull request #717 from dav1x/vmw-3.6Davis Phillips2017-09-070-0/+0
|\ \ \ \ | | |_|/ | |/| | Adding 3.6 support to VMware platform
| * | | Update main.yamlDavis Phillips2017-09-070-0/+0
| | | |
| * | | Update main.yamlDavis Phillips2017-09-070-0/+0
| | |/ | |/|
| * | more lintDavis Phillips2017-09-070-0/+0
| |/
| * lint issuesDavis Phillips2017-09-070-0/+0
| |
| * changes to crs createDavis Phillips2017-09-070-0/+0
| |
| * changed openshift-installDavis Phillips2017-09-070-0/+0
| |
| * remove added playsDavis Phillips2017-09-070-0/+0
| |
| * removing config filesDavis Phillips2017-09-070-0/+0
| |
| * updating rhsm-sub and rhsm-reposDavis Phillips2017-09-0731-123/+996
| |\ | |/ |/|
* | Add --minor-upgrade option (#716)Peter Schiffer2017-09-070-0/+0
| |
* | Point openshift_master_cluster_public_hostname at master or lb if defined (#706)tzumainn2017-09-062-0/+37
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * Point openshift_master_cluster_public_hostname at master or load balancer if specified * cleanup * remove extraneous brackets * corrections * added doc section * add private records
* | Fix openstack CI (#714)Tomas Sedovic2017-09-060-0/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Wait for the router and registry pods to come up The end to end openstack CI started failing intermittently, because the openshift-ansible finished without waiting for the router to come up. If we waited with the validation, it would succeed. So this adds two checks that verify that the registry and router are actually running or failed before considering the installation done. * Print diagnostic info about the cluster oc get nodes, oc status and oc get all can all be useful in determining why the test failed. * Add missing `fi`
* | Allow using a provider network (#701)Tomas Sedovic2017-09-069-35/+153
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Allow using a provider network This adds a new option `openstack_provider_network_name` which will take a name of an existing network and put the servers there. It will also prevent creating floating IP addresses as the provider network's IPs should already be accessible without any additional routing required. Fixes #622 * Requested changes Don't fail on external/private networks and use role defaults for the provider network. * Add missing endif
* | Document global DNS security options (#694)Bogdan Dobrelya2017-09-054-1/+28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Document global DNS security options Related changes: * Do not create a view if externally managed. * Allow to specify the recursion settings for public/private views defined by the dns-view role. Signed-off-by: Bogdan Dobrelya <bdobreli@redhat.com> * Document public_dns_nameservers better Also use it as the private view forwarder Signed-off-by: Bogdan Dobrelya <bdobreli@redhat.com>
* | osp validation script (#711)Ryan Cook2017-09-010-0/+0
| |
* | Add --validation option to GCP deploy script (#709)Peter Schiffer2017-08-310-0/+0
| |
* | Add custom post-provision playbook for adding yum repos (#697)tzumainn2017-08-312-9/+29
| | | | | | | | | | | | | | | | * Add custom post-provision playbook for adding yum repos * fixed formatting issues * requested corrections and formatting changes
* | Use HTTPS LB instead of SSL proxy (#703)Peter Schiffer2017-08-280-0/+0
| | | | | | | | | | | | | | | | | | | | | | * Use HTTPS LB instead of SSL proxy Since GCP now supports websockets with HTTPS load balancers, let's use that for external communication as it's more suitable for OCP needs. * Increase websocket timeout to 5 min * Fix bugs caused by master https lb rename
* | Switch openshift-ansible back to master in the CI (#700)Tomas Sedovic2017-08-280-0/+0
| | | | | | | | | | | | | | | | | | | | The issue in openshift-ansible is fixed now: https://github.com/openshift/openshift-ansible/issues/5177 So this moves the Openstack end to end CI from using known working commit to using master again. Fixes #686
* | Tower Integration for OCP on Azure. Refactored AWS. Linting Issues fixed. (#698)James Labocki2017-08-250-0/+0
| |
* | Support external/pre-provisioned authoritative cluster DNS (#690)Bogdan Dobrelya2017-08-253-8/+61
| | | | | | | | | | | | | | | | | | | | | | | | * Document how to use fully external DNS servers w/o provisioning dns servers group with Heat. * Document how to use a mixed servers setup for dynamic records updates mathing public or private views. * Allow custom nsupdate key names for OSP10 dns service compatibility. The osp-dns configures the named service with the fixed key_name 'update-key'. Add optional key_name for the external_nsupdate_keys public section to allow custom key names.
* | Added checks for configured images and flavors (#688)Tlacenka2017-08-253-0/+50
| | | | | | | | | | | | | | | | * prerequisites, custom_*_check: added checking that specified images/flavors are available - uses stack_params as a source of variable value which is then passed to the HOT * minor fixes
* | Cast num_* as int for jinja templates (#685)Bogdan Dobrelya2017-08-251-4/+4
| | | | | | Signed-off-by: Bogdan Dobrelya <bdobreli@redhat.com>