summaryrefslogtreecommitdiff
path: root/roles/openshift_aws/tasks
AgeCommit message (Collapse)Author
2018-02-13oc_adm_csr: Add fail_on_timeout parameter which causes module to fail when ↵Andrew Butcher
timeout was reached.
2018-02-07aws ami: make it so the tags from the orinal AMI are used with the newly ↵Matt Woodson
created AMI
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 #6767 from mazzystr/fix-master-internal-elbKenny Woodson
Fix to master-internal elb scheme
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-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-19Merge pull request #6691 from abutcher/oc-adm-csr-cnAndrew Butcher
Use master group's ansible_ssh_user when accepting nodes.
2018-01-17Fix to master-internal elb schemeChris Callegari
2018-01-16Merge pull request #6531 from abutcher/bootstrap-slurp-userOpenShift Merge Robot
Automatic merge from submit-queue. Use master group ansible_ssh_user to pull bootstrap kubeconfig
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-15Merge pull request #6692 from abutcher/cluster-operatorOpenShift Merge Robot
Automatic merge from submit-queue. Separate ELB & S3 from master node group provisioning Moved s3 and elb provisioning out of `roles/openshift_aws/tasks/provisioning.yml` and into their own playbooks. These playbooks are now included in the provision playbook and in a WIP infrastructure playbook we intend to run up front in place of prerequisites. @kwoodson what are your thoughts on something like this?
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-10Move more plugins to lib_utilsMichael Gugino
This commit continues moving plugins into lib_utils. This commit does not move any plugins for add-on roles such as logging and metrics.
2018-01-09Setup master groups in order to use the master group's ansible_ssh_user to ↵Andrew Butcher
pull bootstrap kubeconfig.
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
2017-12-21Adding ability to update ami drive size.Kenny Woodson
2017-12-18Move node group tags to openshift_aws_{master,node}_group.Andrew Butcher
2017-12-11Changing the node group format to a list.Kenny Woodson
2017-12-11Copying upstream fix for ansible 2.4 ec2_group module.Kenny Woodson
2017-12-06Include Deprecation: Convert to include_tasksRussell Teague
2017-11-29Initial upgrade for scale groups.Kenny Woodson
2017-11-13Adding instance profile support for node groups.Kenny Woodson
2017-11-08Bootstrap enhancements.Kenny Woodson
2017-11-01Adding elb changes to provision elbs and add to scale group.Kenny Woodson
2017-10-25Moving removal of unwanted artifacts to image_prep.Kenny Woodson
2017-10-17Do not remove files for bootstrap if resolv or dns.Kenny Woodson
2017-10-05Merge pull request #5605 from mgugino-upstream-stage/build-provision-splitOpenShift Merge Robot
Automatic merge from submit-queue. Build provision split Make provisioning steps more reusable Reorganizing and making some of the plays more reusable. Depends-on: https://github.com/openshift/openshift-ansible/pull/5565
2017-10-03Merge pull request #5606 from ↵OpenShift Merge Robot
mgugino-upstream-stage/provision-scale-elb-fixes-master Automatic merge from submit-queue. Fix provisiong scale group and elb logic Some changes necessary to support provisioning and scale group logic Some of this work is duplicated from an existing PR. That PR is about to merge, so I'll rebase once that hits.
2017-10-02fix master-facts for provisioningMichael Gugino
2017-10-02Make provisioning steps more reusableMichael Gugino
Reorganizing and making some of the plays more reusable.
2017-10-02Merge pull request #5589 from mgugino-upstream-stage/provision-var-fixes-masterJan Chaloupka
Fix some provisioning variables
2017-09-29Fix provisiong scale group and elb logicMichael Gugino
Some changes necessary to support provisioning and scale group logic
2017-09-29Fix some provisioning variablesMichael Gugino
This commit fixes some provisioning variables. It also adjusts a failure condition for an ec2 call, which may fail silently without having the necessary permissions, which creates an unrelated error message later in the run.
2017-09-28Changes necessary to support AMI buildingMichael Gugino
Currently, AMI building does not work. These changes implement the necessary steps to build an AMI for usage as a 'golden node image'.
2017-09-26More variables in AWS provisioning playsMichael Gugino
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.
2017-09-07Consolidating AWS roles and variables underneath openshift_aws role.Kenny Woodson