| | |
| | | *** This role doesn't do anything here |
| | | *** Debug task will print out: `post_workload Tasks Complete` |
| | | |
| | | == Set up your Ansible inventory file |
| | | |
| | | * You will need to create an Ansible inventory file to define your connection |
| | | method to your host (Master/Bastion with OC command) |
| | | |
| | | * You can also use the command line to define the hosts directly if your `ssh` |
| | | configuration is set to connect to the host correctly |
| | | |
| | | * You can also use the command line to use localhost or if your cluster is |
| | | already authenticated and configured in your `oc` configuration |
| | | [source, ini] |
| | | |
| | | .example inventory file |
| | | ---- |
| | | [gptehosts:vars] |
| | | ansible_ssh_private_key_file=~/.ssh/keytoyourhost.pem |
| | | ansible_ssh_user=ec2-user |
| | | |
| | | [gptehosts:children] |
| | | openshift |
| | | |
| | | [openshift] |
| | | bastion.cluster1.openshift.opentlc.com |
| | | bastion.cluster2.openshift.opentlc.com |
| | | bastion.cluster3.openshift.opentlc.com ansible_ssh_host=ec2-11-111-111-11.us-west-2.compute.amazonaws.com |
| | | bastion.cluster4.openshift.opentlc.com |
| | | |
| | | |
| | | [dev] |
| | | bastion.cluster1.openshift.opentlc.com |
| | | bastion.cluster2.openshift.opentlc.com |
| | | |
| | | |
| | | [prod] |
| | | bastion.cluster3.openshift.opentlc.com |
| | | bastion.cluster4.openshift.opentlc.com |
| | | ---- |
| | | |
| | | |
| | | == Review the defaults variable file |
| | | |
| | | * This file link:./defaults/main.yml[./defaults/main.yml] contains all the variables you |
| | |
| | | |
| | | * You can modify any of these default values by adding |
| | | `-e"variable_name=variable_value"` to the command line |
| | | |
| | | === Deploy Workload on OpenShift Cluster from an existing playbook: |
| | | |
| | | [source,yaml] |
| | | ---- |
| | | - name: Deploy a workload role on a master host |
| | | hosts: all |
| | | become: true |
| | | gather_facts: False |
| | | tags: |
| | | - step007 |
| | | roles: |
| | | - { role: "{{ ANSIBLE_REPO_PATH }}/roles/{{ocp_workload}}", when: 'ocp_workload is defined' } |
| | | |
| | | ---- |
| | | NOTE: You might want to change `hosts: all` to fit your requirements |
| | | |
| | | |
| | | === Deploy a Workload with the `ocp-workload` playbook [Mostly for testing] |
| | | ---- |
| | |
| | | -e"guid=${GUID}" \ |
| | | -e"ACTION=remove" |
| | | ---- |
| | | |
| | | |
| | | == Other related information: |
| | | === Deploy Workload on OpenShift Cluster from an existing playbook: |
| | | |
| | | [source,yaml] |
| | | ---- |
| | | - name: Deploy a workload role on a master host |
| | | hosts: all |
| | | become: true |
| | | gather_facts: False |
| | | tags: |
| | | - step007 |
| | | roles: |
| | | - { role: "{{ ANSIBLE_REPO_PATH }}/roles/{{ocp_workload}}", when: 'ocp_workload is defined' } |
| | | |
| | | ---- |
| | | NOTE: You might want to change `hosts: all` to fit your requirements |
| | | |
| | | |
| | | === Set up your Ansible inventory file |
| | | |
| | | * You can create an Ansible inventory file to define your connection |
| | | method to your host (Master/Bastion with OC command) |
| | | |
| | | * You can also use the command line to define the hosts directly if your `ssh` |
| | | configuration is set to connect to the host correctly |
| | | |
| | | * You can also use the command line to use localhost or if your cluster is |
| | | already authenticated and configured in your `oc` configuration |
| | | [source, ini] |
| | | |
| | | .example inventory file |
| | | ---- |
| | | [gptehosts:vars] |
| | | ansible_ssh_private_key_file=~/.ssh/keytoyourhost.pem |
| | | ansible_ssh_user=ec2-user |
| | | |
| | | [gptehosts:children] |
| | | openshift |
| | | |
| | | [openshift] |
| | | bastion.cluster1.openshift.opentlc.com |
| | | bastion.cluster2.openshift.opentlc.com |
| | | bastion.cluster3.openshift.opentlc.com ansible_ssh_host=ec2-11-111-111-11.us-west-2.compute.amazonaws.com |
| | | bastion.cluster4.openshift.opentlc.com |
| | | |
| | | |
| | | [dev] |
| | | bastion.cluster1.openshift.opentlc.com |
| | | bastion.cluster2.openshift.opentlc.com |
| | | |
| | | |
| | | [prod] |
| | | bastion.cluster3.openshift.opentlc.com |
| | | bastion.cluster4.openshift.opentlc.com |
| | | ---- |