summaryrefslogtreecommitdiff
path: root/playbooks/aws
AgeCommit message (Collapse)Author
2018-02-07Merge pull request #6993 from joelddiaz/deprovision_elbsKenny Woodson
add deprovisioning for ELB (and IAM certs)
2018-02-02add deprovisioning for ELB (and IAM certs)Joel Diaz
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
2018-02-02add S3 bucket cleanupJoel Diaz
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).
2018-01-25Fix misaligned ports for sg,elb,apiChris Callegari
2018-01-24Merge pull request #6603 from joelddiaz/fetch_subnet_azOpenShift Merge Robot
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
2018-01-23Split control plane and component install in deploy_clusterClayton Coleman
2018-01-22Merge pull request #6533 from joelddiaz/prereqs_uninstallOpenShift Merge Robot
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.
2018-01-22un-hardcode default subnet azJoel Diaz
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
2018-01-22allow uninstalling AWS objects created by prerequisite playbookJoel Diaz
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
2018-01-16Remove duplication in node acceptance playbook and setup master groups so ↵Andrew Butcher
that we can use the first master's ansible_ssh_user when delegating.
2018-01-10Move s3 & elb provisioning into their own playbooks s.t. they are applied ↵Andrew Butcher
outside of the openshift_aws master provisioning tasks.
2018-01-08docker storage setup for ami buildingJoel Diaz
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
2018-01-05Migrate to import_role for static role inclusionScott Dodson
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.
2017-12-21aws: Fix misnamed variable in provisioning_vars.yml.exampleMatthew Barnes
2017-12-18Relocate filter plugins to lib_utilsMichael Gugino
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.
2017-12-12Merge pull request #6335 from kwoodson/node_groups_refactorScott Dodson
Node group management update.
2017-12-11Changing the node group format to a list.Kenny Woodson
2017-12-11add openshift_master_api_port var to example inventoryJoel Diaz
would get timeouts during master node installation without this setting
2017-12-11correct ansible-playbook command syntaxJoel Diaz
2017-12-08Cleanup byo referencesRussell Teague
2017-12-07Include Deprecation: Convert to import_playbookRussell Teague
2017-12-05Merge pull request #6154 from mtnbikenc/consolidate-openshift-loggingScott Dodson
Playbook Consolidation - openshift-logging
2017-11-30Playbook Consolidation - openshift-loggingRussell Teague
2017-11-27Correct usage of include_roleRussell Teague
Switch to import_role for some required roles.
2017-11-22Merge pull request #6221 from mtnbikenc/consolidate-openshift-service-catalogRussell Teague
Playbook Consolidation - openshift-service-catalog
2017-11-22Merge pull request #6157 from mtnbikenc/consolidate-openshift-glusterfsScott Dodson
Playbook Consolidation - openshift-glusterfs
2017-11-22Merge pull request #6220 from mtnbikenc/consolidate-openshift-managementScott Dodson
Playbook Consolidation - openshift-management
2017-11-22Playbook Consolidation - openshift-service-catalogRussell Teague
2017-11-22Merge pull request #6151 from mtnbikenc/consolidate-openshift-masterRussell Teague
Playbook Consolidation - openshift-master
2017-11-22Merge pull request #6217 from mtnbikenc/consolidate-openshift-hostedRussell Teague
Playbook Consolidation - openshift-hosted
2017-11-22Playbook Consolidation - openshift-managementRussell Teague
2017-11-22Merge pull request #6152 from mtnbikenc/consolidate-openshift-metricsRussell Teague
Playbook Consolidation - openshift-metrics
2017-11-22Playbook Consolidation - openshift-masterRussell Teague
2017-11-22Merge pull request #6146 from mtnbikenc/consolidate-openshift-loadbalancerRussell Teague
Playbook Consolidation - openshift-loadbalancer
2017-11-22Playbook Consolidation - openshift-hostedRussell Teague
2017-11-21Playbook Consolidation - openshift-nodeRussell Teague
2017-11-21Merge pull request #6145 from mtnbikenc/consolidate-openshift-etcdScott Dodson
Playbook Consolidation - openshift-etcd
2017-11-21Merge pull request #6148 from mtnbikenc/consolidate-openshift-nfsScott Dodson
Playbook Consolidation - openshift-nfs
2017-11-16Playbook Consolidation - openshift-glusterfsRussell Teague
2017-11-16Playbook Consolidation - openshift-metricsRussell Teague
2017-11-16Playbook Consolidation - openshift-nfsRussell Teague
2017-11-16Playbook Consolidation - openshift-loadbalancerRussell Teague
2017-11-16Playbook Consolidation - openshift-etcdRussell Teague
2017-11-16Playbook Consolidation - openshift-checksRussell Teague
2017-11-15Playbook Consolidation - InitializationRussell Teague
2017-11-13Updating provisioning order.Kenny Woodson
2017-11-08Bootstrap enhancements.Kenny Woodson
2017-10-31Stating that certificate it is required when doing SSL on ELB.Kenny Woodson
2017-10-30GCP cannot use AWS growpart packageClayton Coleman
Make the required package optional
2017-10-26Fixing documentation for the cert_key_path variable name.Kenny Woodson