summaryrefslogtreecommitdiffstats
path: root/playbooks/aws/openshift-cluster
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-021-0/+10
|/ | | | | | 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).
* 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-224-0/+36
|\ | | | | | | | | | | | | | | | | | | | | 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-224-0/+36
| | | | | | | | | | | | | | | | | | | | 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.
* 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.
* 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.
* Changing the node group format to a list.Kenny Woodson2017-12-111-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
|
* GCP cannot use AWS growpart packageClayton Coleman2017-10-301-0/+2
| | | | Make the required package optional
* [bz1501271] Attempt to use ami ssh user and default to ansible_ssh_user.Kenny Woodson2017-10-181-1/+1
|
* Do not remove files for bootstrap if resolv or dns.Kenny Woodson2017-10-172-3/+4
|
* Provisioning Documentation UpdatesMichael Gugino2017-10-113-36/+8
| | | | | | | Updating provisioning documents. Also moved some steps from build_ami.yml to a new play for better reusability.
* Make provisioning steps more reusableMichael Gugino2017-10-028-113/+81
| | | | | Reorganizing and making some of the plays more reusable.
* Changes necessary to support AMI buildingMichael Gugino2017-09-282-3/+9
| | | | | | | Currently, AMI building does not work. These changes implement the necessary steps to build an AMI for usage as a 'golden node image'.
* Fix missing quotes on openshift_aws_build_ami_ssh_user defaultMichael Gugino2017-09-271-1/+1
|
* More variables in AWS provisioning playsMichael Gugino2017-09-261-1/+4
| | | | | | | | This commit adds more optional variables to provision hosts in AWS environments. These changes allow provisioning instances that utilize an ssh_user other than root.
* ami build process calls openshift-node/config.ymlKenny Woodson2017-09-072-9/+4
|
* Consolidating AWS roles and variables underneath openshift_aws role.Kenny Woodson2017-09-079-489/+182
|
* Fixing variables and allowing custom ami.Kenny Woodson2017-09-075-42/+76
|
* Merge pull request #5230 from kwoodson/openshift_node_bootstrapOpenShift Bot2017-08-302-20/+25
|\ | | | | Merged by openshift-bot