summaryrefslogtreecommitdiffstats
path: root/playbooks/aws
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #6993 from joelddiaz/deprovision_elbsKenny Woodson2018-02-071-0/+9
|\ | | | | add deprovisioning for ELB (and IAM certs)
| * add deprovisioning for ELB (and IAM certs)Joel Diaz2018-02-021-0/+9
| | | | | | | | | | | | add playbooks to handle deleting ELBs and any IAM certs that may have been created during provisioning. redo ELB creation to remove arbitrary wait and just retry until ELB creation succeeds
* | add S3 bucket cleanupJoel Diaz2018-02-022-3/+17
|/ | | | | | Default to just cleaning out all the objects in the S3 bucket (IFF openshift_aws_create_s3 is 'true'). If you really, trully want to delete the S3 bucket and free up the bucket name, you can set openshift_aws_really_delete_s3_bucket to 'true' ('false' by default).
* Fix misaligned ports for sg,elb,apiChris Callegari2018-01-251-0/+6
|
* Merge pull request #6603 from joelddiaz/fetch_subnet_azOpenShift Merge Robot2018-01-241-1/+17
|\ | | | | | | | | | | | | | | | | Automatic merge from submit-queue. un-hardcode default subnet az allow defining 'default_az' for one of the subnets in the vpc structure, and pull that default_az and set it to openshift_aws_subnet_az. this should allow one less variable to be defined/overridded when using non-default (us-east-1) regions
| * un-hardcode default subnet azJoel Diaz2018-01-221-1/+17
| | | | | | | | | | | | | | | | allow defining 'default_az' for one of the subnets in the vpc structure, and pull that default_az and set it to openshift_aws_subnet_az. this should allow one less variable to have to be defined/overridded (openshift_aws_subnet_az) when using non-default (us-east-1) regions update provisioning_vars.yml.example to show an example VPC structure
* | Split control plane and component install in deploy_clusterClayton Coleman2018-01-233-51/+5
| |
* | Merge pull request #6533 from joelddiaz/prereqs_uninstallOpenShift Merge Robot2018-01-225-0/+50
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Automatic merge from submit-queue. allow uninstalling AWS objects created by prerequisite playbook add deprovisioners/uninstallers for objects created via playbooks/aws/openshift-cluster/prerequisites.yml specifically: security groups, vpcs, and any ssh keys introduce openshift_aws_enable_uninstall_shared_objects to protect AWS objects that would be shared in the case of multiple clusters co-existing in one AWS account. right now it protects the ssh keys, but it can/should be used to protect against deleting the shared IAM instance profile as well. default this variable to False to be on the safe side when uninstalling/deprovisioning.
| * | allow uninstalling AWS objects created by prerequisite playbookJoel Diaz2018-01-225-0/+50
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | add deprovisioners/uninstallers for objects created via playbooks/aws/openshift-cluster/prerequisites.yml specifically: security groups, vpcs, and any ssh keys introduce openshift_aws_enable_uninstall_shared_objects to protect AWS objects that would be shared in the case of multiple clusters co-existing in one AWS account. right now it protects the ssh keys, but it can/should be used to protect against deleting the shared IAM instance profile as well. default this variable to False to be on the safe side when uninstalling/deprovisioning. add some documentation on using deprovisioning playbooks
* | | Remove duplication in node acceptance playbook and setup master groups so ↵Andrew Butcher2018-01-161-36/+5
|/ / | | | | | | that we can use the first master's ansible_ssh_user when delegating.
* | Move s3 & elb provisioning into their own playbooks s.t. they are applied ↵Andrew Butcher2018-01-103-2/+27
|/ | | | outside of the openshift_aws master provisioning tasks.
* docker storage setup for ami buildingJoel Diaz2018-01-081-0/+5
| | | | | | add host to g_new_node_hosts so that plays run against the AMI instance update example vars so that overlay2 is used by default for docker storage
* Migrate to import_role for static role inclusionScott Dodson2018-01-058-9/+9
| | | | | | | | | | | | | | | | | | | | | | | In Ansible 2.2, the include_role directive came into existence as a Tech Preview. It is still a Tech Preview through Ansible 2.4 (and in current devel branch), but with a noteable change. The default behavior switched from static: true to static: false because that functionality moved to the newly introduced import_role directive (in order to stay consistent with include* being dynamic in nature and `import* being static in nature). The dynamic include is considerably more memory intensive as it will dynamically create a role import for every host in the inventory list to be used. (Also worth noting, there is at the time of this writing an object allocation inefficiency in the dynamic include that can in certain situations amplify this effect considerably) This change is meant to mitigate the pressure on memory for the Ansible control host. We need to evaluate where it makes sense to dynamically include roles and revert back to dynamic inclusion if and where it makes sense to do so.
* aws: Fix misnamed variable in provisioning_vars.yml.exampleMatthew Barnes2017-12-211-1/+1
|
* Relocate filter plugins to lib_utilsMichael Gugino2017-12-182-2/+0
| | | | | | | | | | | | | | This commit relocates filter_plugings to lib_utils, changes the namespacing to prevent unintended use of older versions that may be present in filter_plugins/ directory on existing installs. Add lib_utils to meta depends for roles Also consolidate some plugins into lib_utils from various other areas. Update rpm spec, obsolete plugin rpms.
* Merge pull request #6335 from kwoodson/node_groups_refactorScott Dodson2017-12-121-2/+2
|\ | | | | Node group management update.
| * Changing the node group format to a list.Kenny Woodson2017-12-111-2/+2
| |
* | add openshift_master_api_port var to example inventoryJoel Diaz2017-12-111-0/+1
|/ | | | would get timeouts during master node installation without this setting
* correct ansible-playbook command syntaxJoel Diaz2017-12-111-1/+1
|
* Cleanup byo referencesRussell Teague2017-12-081-2/+2
|
* Include Deprecation: Convert to import_playbookRussell Teague2017-12-075-26/+26
|
* Merge pull request #6154 from mtnbikenc/consolidate-openshift-loggingScott Dodson2017-12-051-1/+1
|\ | | | | Playbook Consolidation - openshift-logging
| * Playbook Consolidation - openshift-loggingRussell Teague2017-11-301-1/+1
| |
* | Correct usage of include_roleRussell Teague2017-11-271-1/+1
|/ | | | Switch to import_role for some required roles.
* Merge pull request #6221 from mtnbikenc/consolidate-openshift-service-catalogRussell Teague2017-11-221-1/+1
|\ | | | | Playbook Consolidation - openshift-service-catalog
| * Playbook Consolidation - openshift-service-catalogRussell Teague2017-11-221-1/+1
| |
* | Merge pull request #6157 from mtnbikenc/consolidate-openshift-glusterfsScott Dodson2017-11-221-1/+1
|\ \ | | | | | | Playbook Consolidation - openshift-glusterfs
| * | Playbook Consolidation - openshift-glusterfsRussell Teague2017-11-161-1/+1
| | |
* | | Merge pull request #6220 from mtnbikenc/consolidate-openshift-managementScott Dodson2017-11-221-1/+1
|\ \ \ | |_|/ |/| | Playbook Consolidation - openshift-management
| * | Playbook Consolidation - openshift-managementRussell Teague2017-11-221-1/+1
| | |
* | | Merge pull request #6151 from mtnbikenc/consolidate-openshift-masterRussell Teague2017-11-221-2/+2
|\ \ \ | | | | | | | | Playbook Consolidation - openshift-master
| * | | Playbook Consolidation - openshift-masterRussell Teague2017-11-221-2/+2
| | | |
* | | | Merge pull request #6217 from mtnbikenc/consolidate-openshift-hostedRussell Teague2017-11-221-1/+4
|\ \ \ \ | |_|/ / |/| | | Playbook Consolidation - openshift-hosted
| * | | Playbook Consolidation - openshift-hostedRussell Teague2017-11-221-1/+4
| | | |
* | | | Merge pull request #6152 from mtnbikenc/consolidate-openshift-metricsRussell Teague2017-11-221-1/+1
|\ \ \ \ | |_|/ / |/| | | Playbook Consolidation - openshift-metrics
| * | | Playbook Consolidation - openshift-metricsRussell Teague2017-11-161-1/+1
| | |/ | |/|
* | | Merge pull request #6146 from mtnbikenc/consolidate-openshift-loadbalancerRussell Teague2017-11-221-1/+1
|\ \ \ | |_|/ |/| | Playbook Consolidation - openshift-loadbalancer
| * | Playbook Consolidation - openshift-loadbalancerRussell Teague2017-11-161-1/+1
| |/
* | Playbook Consolidation - openshift-nodeRussell Teague2017-11-212-2/+2
| |
* | Merge pull request #6145 from mtnbikenc/consolidate-openshift-etcdScott Dodson2017-11-211-1/+1
|\ \ | | | | | | Playbook Consolidation - openshift-etcd
| * | Playbook Consolidation - openshift-etcdRussell Teague2017-11-161-1/+1
| |/
* | Merge pull request #6148 from mtnbikenc/consolidate-openshift-nfsScott Dodson2017-11-211-1/+1
|\ \ | | | | | | Playbook Consolidation - openshift-nfs
| * | Playbook Consolidation - openshift-nfsRussell Teague2017-11-161-1/+1
| |/
* | Playbook Consolidation - openshift-checksRussell Teague2017-11-161-1/+1
|/
* Playbook Consolidation - InitializationRussell Teague2017-11-151-5/+2
|
* Updating provisioning order.Kenny Woodson2017-11-133-4/+53
|
* Bootstrap enhancements.Kenny Woodson2017-11-082-3/+1
|
* Stating that certificate it is required when doing SSL on ELB.Kenny Woodson2017-10-311-0/+1
|
* GCP cannot use AWS growpart packageClayton Coleman2017-10-301-0/+2
| | | | Make the required package optional
* Fixing documentation for the cert_key_path variable name.Kenny Woodson2017-10-262-3/+3
|