--- # Get bootstrap config token # bootstrap should be created on first master # need to fetch it and shove it into cloud data - name: fetch master instances ec2_remote_facts: region: "{{ openshift_aws_region }}" filters: "tag:clusterid": "{{ openshift_aws_clusterid }}" "tag:host-type": master instance-state-name: running register: instancesout retries: 20 delay: 3 until: - "'instances' in instancesout" - instancesout.instances|length > 0 - name: slurp down the bootstrap.kubeconfig slurp: src: /etc/origin/master/bootstrap.kubeconfig delegate_to: "{{ instancesout.instances[0].public_ip_address }}" remote_user: root register: bootstrap - name: set_fact for kubeconfig token set_fact: openshift_aws_launch_config_bootstrap_token: "{{ bootstrap['content'] | b64decode }}" - include: vpc_and_subnet_id.yml - name: include build compute and infra node groups include: build_node_group.yml vars: l_nodes_to_build: "{{ openshift_aws_node_group_config }}" l_launch_config_security_groups: "{{ openshift_aws_launch_config_security_groups }}" l_aws_ami_map: "{{ openshift_aws_ami_map }}" - name: include build node group for extra nodes include: build_node_group.yml when: openshift_aws_node_group_config_extra is defined vars: l_nodes_to_build: "{{ openshift_aws_node_group_config_extra | default({}) }}" l_launch_config_security_groups: "{{ openshift_aws_launch_config_security_groups_extra }}" l_aws_ami_map: "{{ openshift_aws_ami_map_extra }}" # instances aren't scaling fast enough here, we need to wait for them - when: openshift_aws_wait_for_ssh | bool name: wait for our new nodes to come up include: wait_for_groups.yml