diff options
| author | Kenny Woodson <kwoodson@redhat.com> | 2017-08-15 18:54:18 -0400 | 
|---|---|---|
| committer | Kenny Woodson <kwoodson@redhat.com> | 2017-08-21 16:57:01 -0400 | 
| commit | ca0dc1c5898189cf42a6ef2b4b68b37c4e9648a9 (patch) | |
| tree | 5de60d60d0725c2ab38f22e3e145662f37e0354f /playbooks/aws | |
| parent | b89fb4e03d4fba2c0616879a1dc72a4d45f42176 (diff) | |
| download | openshift-ca0dc1c5898189cf42a6ef2b4b68b37c4e9648a9.tar.gz openshift-ca0dc1c5898189cf42a6ef2b4b68b37c4e9648a9.tar.bz2 openshift-ca0dc1c5898189cf42a6ef2b4b68b37c4e9648a9.tar.xz openshift-ca0dc1c5898189cf42a6ef2b4b68b37c4e9648a9.zip  | |
First attempt at creating the cert signer.
Diffstat (limited to 'playbooks/aws')
| -rwxr-xr-x | playbooks/aws/openshift-cluster/accept.yml | 48 | 
1 files changed, 48 insertions, 0 deletions
diff --git a/playbooks/aws/openshift-cluster/accept.yml b/playbooks/aws/openshift-cluster/accept.yml new file mode 100755 index 000000000..d43c84205 --- /dev/null +++ b/playbooks/aws/openshift-cluster/accept.yml @@ -0,0 +1,48 @@ +--- +- name: Setup the vpc and the master node group +  #hosts: oo_first_master +  hosts: localhost +  remote_user: root +  gather_facts: no +  tasks: +  - name: get provisioning vars +    include_vars: vars.yml + +  - name: bring lib_openshift into scope +    include_role: +      name: lib_openshift + +  - name: fetch masters +    ec2_remote_facts: +      region: "{{ provision.region }}" +      filters: +        "tag:clusterid": "{{ provision.clusterid }}" +        "tag:host-type": master +        instance-state-name: running +    register: mastersout +    retries: 20 +    delay: 3 +    until: "'instances' in mastersout and mastersout.instances|length > 0" + +  - name: fetch new node instances +    ec2_remote_facts: +      region: "{{ provision.region }}" +      filters: +        "tag:clusterid": "{{ provision.clusterid }}" +        "tag:host-type": node +        instance-state-name: running +    register: instancesout +    retries: 20 +    delay: 3 +    until: "'instances' in instancesout and instancesout.instances|length > 0" + +  - debug: +      msg: "{{ instancesout.instances|map(attribute='private_dns_name') | list | regex_replace('.ec2.internal') }}" + +  - name: approve nodes +    oc_adm_csr: +      #approve_all: True +      nodes: "{{ instancesout.instances|map(attribute='private_dns_name') | list | regex_replace('.ec2.internal') }}" +      timeout: 0 +    register: nodeout +    delegate_to: "{{ mastersout.instances[0].public_ip_address }}"  | 
