├── .bastionkey_id_rsa.pub ├── README.md ├── docs ├── 01-Provision-Infra.md ├── 02-Deploy-OpenShift.md ├── IBM-Terraform-Openshift-v3.10 │ ├── 01-Provision-Infra.md │ ├── 02-Deploy-OpenShift.md │ └── ose-console-3.10.png ├── IBM-Terraform-Openshift-v3.6 │ ├── 01-Provision-Infra.md │ ├── 02-Deploy-OpenShift.md │ ├── README.md │ ├── infra-diagram-2.png │ ├── infra-diagram.png │ ├── ose-console-3.9.png │ └── ose-console1.png ├── IBM-Terraform-Openshift-v3.9 │ ├── 01-Provision-Infra.md │ ├── 02-Deploy-OpenShift.md │ ├── infra-diagram.png │ ├── ose-console-3.9.png │ └── ose-console1.png ├── infra-diagram.png └── ose-console-3.11.png ├── inventory_repo ├── hosts └── inventory.cfg ├── main.tf ├── makefile ├── modules ├── bastion │ ├── bastion_node │ │ ├── bastion.tf │ │ ├── bastion_sg.tf │ │ ├── output.tf │ │ ├── storage.tf │ │ └── variables.tf │ └── setup_bastion │ │ └── setup_bastion.tf ├── infrastructure │ ├── app_node │ │ ├── appnode.tf │ │ ├── output.tf │ │ ├── storage.tf │ │ └── variables.tf │ ├── infra_node │ │ ├── infranode.tf │ │ ├── output.tf │ │ ├── storage.tf │ │ └── variables.tf │ ├── master_node │ │ ├── masternode.tf │ │ ├── masternode_sg.tf │ │ ├── output.tf │ │ ├── storage.tf │ │ └── variables.tf │ ├── node_sg │ │ ├── node_sg.tf │ │ ├── output.tf │ │ └── variables.tf │ ├── rhn_register │ │ ├── setup_app.tf │ │ ├── setup_bastion.tf │ │ ├── setup_infra.tf │ │ ├── setup_master.tf │ │ ├── setup_storage.tf │ │ └── variables.tf │ └── storage_node │ │ ├── output.tf │ │ ├── storage.tf │ │ ├── storagenode.tf │ │ └── variables.tf ├── inventory │ ├── inventory.tf │ └── variables.tf ├── network │ └── network_vlan │ │ ├── output.tf │ │ ├── variables.tf │ │ └── vlan.tf └── openshift │ ├── main.tf │ └── variables.tf ├── output.tf ├── provider.tf ├── scripts ├── bastion_install_ansible.sh ├── deploy_cluster.sh ├── post_install_master.sh ├── post_install_node.sh ├── post_install_steps.sh ├── pre_install_steps.sh ├── prepare_bastion.sh ├── rhn_register.sh └── update_nodes.sh ├── templates ├── inventory.cfg.tpl └── inventorywithoutgluster.cfg.tpl └── variables.tf /.bastionkey_id_rsa.pub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM-Cloud/terraform-ibm-openshift/HEAD/.bastionkey_id_rsa.pub -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM-Cloud/terraform-ibm-openshift/HEAD/README.md -------------------------------------------------------------------------------- /docs/01-Provision-Infra.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM-Cloud/terraform-ibm-openshift/HEAD/docs/01-Provision-Infra.md -------------------------------------------------------------------------------- /docs/02-Deploy-OpenShift.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM-Cloud/terraform-ibm-openshift/HEAD/docs/02-Deploy-OpenShift.md -------------------------------------------------------------------------------- /docs/IBM-Terraform-Openshift-v3.10/01-Provision-Infra.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM-Cloud/terraform-ibm-openshift/HEAD/docs/IBM-Terraform-Openshift-v3.10/01-Provision-Infra.md -------------------------------------------------------------------------------- /docs/IBM-Terraform-Openshift-v3.10/02-Deploy-OpenShift.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM-Cloud/terraform-ibm-openshift/HEAD/docs/IBM-Terraform-Openshift-v3.10/02-Deploy-OpenShift.md -------------------------------------------------------------------------------- /docs/IBM-Terraform-Openshift-v3.10/ose-console-3.10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM-Cloud/terraform-ibm-openshift/HEAD/docs/IBM-Terraform-Openshift-v3.10/ose-console-3.10.png -------------------------------------------------------------------------------- /docs/IBM-Terraform-Openshift-v3.6/01-Provision-Infra.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM-Cloud/terraform-ibm-openshift/HEAD/docs/IBM-Terraform-Openshift-v3.6/01-Provision-Infra.md -------------------------------------------------------------------------------- /docs/IBM-Terraform-Openshift-v3.6/02-Deploy-OpenShift.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM-Cloud/terraform-ibm-openshift/HEAD/docs/IBM-Terraform-Openshift-v3.6/02-Deploy-OpenShift.md -------------------------------------------------------------------------------- /docs/IBM-Terraform-Openshift-v3.6/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM-Cloud/terraform-ibm-openshift/HEAD/docs/IBM-Terraform-Openshift-v3.6/README.md -------------------------------------------------------------------------------- /docs/IBM-Terraform-Openshift-v3.6/infra-diagram-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM-Cloud/terraform-ibm-openshift/HEAD/docs/IBM-Terraform-Openshift-v3.6/infra-diagram-2.png -------------------------------------------------------------------------------- /docs/IBM-Terraform-Openshift-v3.6/infra-diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM-Cloud/terraform-ibm-openshift/HEAD/docs/IBM-Terraform-Openshift-v3.6/infra-diagram.png -------------------------------------------------------------------------------- /docs/IBM-Terraform-Openshift-v3.6/ose-console-3.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM-Cloud/terraform-ibm-openshift/HEAD/docs/IBM-Terraform-Openshift-v3.6/ose-console-3.9.png -------------------------------------------------------------------------------- /docs/IBM-Terraform-Openshift-v3.6/ose-console1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM-Cloud/terraform-ibm-openshift/HEAD/docs/IBM-Terraform-Openshift-v3.6/ose-console1.png -------------------------------------------------------------------------------- /docs/IBM-Terraform-Openshift-v3.9/01-Provision-Infra.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM-Cloud/terraform-ibm-openshift/HEAD/docs/IBM-Terraform-Openshift-v3.9/01-Provision-Infra.md -------------------------------------------------------------------------------- /docs/IBM-Terraform-Openshift-v3.9/02-Deploy-OpenShift.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM-Cloud/terraform-ibm-openshift/HEAD/docs/IBM-Terraform-Openshift-v3.9/02-Deploy-OpenShift.md -------------------------------------------------------------------------------- /docs/IBM-Terraform-Openshift-v3.9/infra-diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM-Cloud/terraform-ibm-openshift/HEAD/docs/IBM-Terraform-Openshift-v3.9/infra-diagram.png -------------------------------------------------------------------------------- /docs/IBM-Terraform-Openshift-v3.9/ose-console-3.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM-Cloud/terraform-ibm-openshift/HEAD/docs/IBM-Terraform-Openshift-v3.9/ose-console-3.9.png -------------------------------------------------------------------------------- /docs/IBM-Terraform-Openshift-v3.9/ose-console1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM-Cloud/terraform-ibm-openshift/HEAD/docs/IBM-Terraform-Openshift-v3.9/ose-console1.png -------------------------------------------------------------------------------- /docs/infra-diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM-Cloud/terraform-ibm-openshift/HEAD/docs/infra-diagram.png -------------------------------------------------------------------------------- /docs/ose-console-3.11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM-Cloud/terraform-ibm-openshift/HEAD/docs/ose-console-3.11.png -------------------------------------------------------------------------------- /inventory_repo/hosts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM-Cloud/terraform-ibm-openshift/HEAD/inventory_repo/hosts -------------------------------------------------------------------------------- /inventory_repo/inventory.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM-Cloud/terraform-ibm-openshift/HEAD/inventory_repo/inventory.cfg -------------------------------------------------------------------------------- /main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM-Cloud/terraform-ibm-openshift/HEAD/main.tf -------------------------------------------------------------------------------- /makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM-Cloud/terraform-ibm-openshift/HEAD/makefile -------------------------------------------------------------------------------- /modules/bastion/bastion_node/bastion.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM-Cloud/terraform-ibm-openshift/HEAD/modules/bastion/bastion_node/bastion.tf -------------------------------------------------------------------------------- /modules/bastion/bastion_node/bastion_sg.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM-Cloud/terraform-ibm-openshift/HEAD/modules/bastion/bastion_node/bastion_sg.tf -------------------------------------------------------------------------------- /modules/bastion/bastion_node/output.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM-Cloud/terraform-ibm-openshift/HEAD/modules/bastion/bastion_node/output.tf -------------------------------------------------------------------------------- /modules/bastion/bastion_node/storage.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM-Cloud/terraform-ibm-openshift/HEAD/modules/bastion/bastion_node/storage.tf -------------------------------------------------------------------------------- /modules/bastion/bastion_node/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM-Cloud/terraform-ibm-openshift/HEAD/modules/bastion/bastion_node/variables.tf -------------------------------------------------------------------------------- /modules/bastion/setup_bastion/setup_bastion.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM-Cloud/terraform-ibm-openshift/HEAD/modules/bastion/setup_bastion/setup_bastion.tf -------------------------------------------------------------------------------- /modules/infrastructure/app_node/appnode.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM-Cloud/terraform-ibm-openshift/HEAD/modules/infrastructure/app_node/appnode.tf -------------------------------------------------------------------------------- /modules/infrastructure/app_node/output.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM-Cloud/terraform-ibm-openshift/HEAD/modules/infrastructure/app_node/output.tf -------------------------------------------------------------------------------- /modules/infrastructure/app_node/storage.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM-Cloud/terraform-ibm-openshift/HEAD/modules/infrastructure/app_node/storage.tf -------------------------------------------------------------------------------- /modules/infrastructure/app_node/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM-Cloud/terraform-ibm-openshift/HEAD/modules/infrastructure/app_node/variables.tf -------------------------------------------------------------------------------- /modules/infrastructure/infra_node/infranode.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM-Cloud/terraform-ibm-openshift/HEAD/modules/infrastructure/infra_node/infranode.tf -------------------------------------------------------------------------------- /modules/infrastructure/infra_node/output.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM-Cloud/terraform-ibm-openshift/HEAD/modules/infrastructure/infra_node/output.tf -------------------------------------------------------------------------------- /modules/infrastructure/infra_node/storage.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM-Cloud/terraform-ibm-openshift/HEAD/modules/infrastructure/infra_node/storage.tf -------------------------------------------------------------------------------- /modules/infrastructure/infra_node/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM-Cloud/terraform-ibm-openshift/HEAD/modules/infrastructure/infra_node/variables.tf -------------------------------------------------------------------------------- /modules/infrastructure/master_node/masternode.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM-Cloud/terraform-ibm-openshift/HEAD/modules/infrastructure/master_node/masternode.tf -------------------------------------------------------------------------------- /modules/infrastructure/master_node/masternode_sg.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM-Cloud/terraform-ibm-openshift/HEAD/modules/infrastructure/master_node/masternode_sg.tf -------------------------------------------------------------------------------- /modules/infrastructure/master_node/output.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM-Cloud/terraform-ibm-openshift/HEAD/modules/infrastructure/master_node/output.tf -------------------------------------------------------------------------------- /modules/infrastructure/master_node/storage.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM-Cloud/terraform-ibm-openshift/HEAD/modules/infrastructure/master_node/storage.tf -------------------------------------------------------------------------------- /modules/infrastructure/master_node/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM-Cloud/terraform-ibm-openshift/HEAD/modules/infrastructure/master_node/variables.tf -------------------------------------------------------------------------------- /modules/infrastructure/node_sg/node_sg.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM-Cloud/terraform-ibm-openshift/HEAD/modules/infrastructure/node_sg/node_sg.tf -------------------------------------------------------------------------------- /modules/infrastructure/node_sg/output.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM-Cloud/terraform-ibm-openshift/HEAD/modules/infrastructure/node_sg/output.tf -------------------------------------------------------------------------------- /modules/infrastructure/node_sg/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM-Cloud/terraform-ibm-openshift/HEAD/modules/infrastructure/node_sg/variables.tf -------------------------------------------------------------------------------- /modules/infrastructure/rhn_register/setup_app.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM-Cloud/terraform-ibm-openshift/HEAD/modules/infrastructure/rhn_register/setup_app.tf -------------------------------------------------------------------------------- /modules/infrastructure/rhn_register/setup_bastion.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM-Cloud/terraform-ibm-openshift/HEAD/modules/infrastructure/rhn_register/setup_bastion.tf -------------------------------------------------------------------------------- /modules/infrastructure/rhn_register/setup_infra.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM-Cloud/terraform-ibm-openshift/HEAD/modules/infrastructure/rhn_register/setup_infra.tf -------------------------------------------------------------------------------- /modules/infrastructure/rhn_register/setup_master.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM-Cloud/terraform-ibm-openshift/HEAD/modules/infrastructure/rhn_register/setup_master.tf -------------------------------------------------------------------------------- /modules/infrastructure/rhn_register/setup_storage.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM-Cloud/terraform-ibm-openshift/HEAD/modules/infrastructure/rhn_register/setup_storage.tf -------------------------------------------------------------------------------- /modules/infrastructure/rhn_register/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM-Cloud/terraform-ibm-openshift/HEAD/modules/infrastructure/rhn_register/variables.tf -------------------------------------------------------------------------------- /modules/infrastructure/storage_node/output.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM-Cloud/terraform-ibm-openshift/HEAD/modules/infrastructure/storage_node/output.tf -------------------------------------------------------------------------------- /modules/infrastructure/storage_node/storage.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM-Cloud/terraform-ibm-openshift/HEAD/modules/infrastructure/storage_node/storage.tf -------------------------------------------------------------------------------- /modules/infrastructure/storage_node/storagenode.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM-Cloud/terraform-ibm-openshift/HEAD/modules/infrastructure/storage_node/storagenode.tf -------------------------------------------------------------------------------- /modules/infrastructure/storage_node/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM-Cloud/terraform-ibm-openshift/HEAD/modules/infrastructure/storage_node/variables.tf -------------------------------------------------------------------------------- /modules/inventory/inventory.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM-Cloud/terraform-ibm-openshift/HEAD/modules/inventory/inventory.tf -------------------------------------------------------------------------------- /modules/inventory/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM-Cloud/terraform-ibm-openshift/HEAD/modules/inventory/variables.tf -------------------------------------------------------------------------------- /modules/network/network_vlan/output.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM-Cloud/terraform-ibm-openshift/HEAD/modules/network/network_vlan/output.tf -------------------------------------------------------------------------------- /modules/network/network_vlan/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM-Cloud/terraform-ibm-openshift/HEAD/modules/network/network_vlan/variables.tf -------------------------------------------------------------------------------- /modules/network/network_vlan/vlan.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM-Cloud/terraform-ibm-openshift/HEAD/modules/network/network_vlan/vlan.tf -------------------------------------------------------------------------------- /modules/openshift/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM-Cloud/terraform-ibm-openshift/HEAD/modules/openshift/main.tf -------------------------------------------------------------------------------- /modules/openshift/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM-Cloud/terraform-ibm-openshift/HEAD/modules/openshift/variables.tf -------------------------------------------------------------------------------- /output.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM-Cloud/terraform-ibm-openshift/HEAD/output.tf -------------------------------------------------------------------------------- /provider.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM-Cloud/terraform-ibm-openshift/HEAD/provider.tf -------------------------------------------------------------------------------- /scripts/bastion_install_ansible.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM-Cloud/terraform-ibm-openshift/HEAD/scripts/bastion_install_ansible.sh -------------------------------------------------------------------------------- /scripts/deploy_cluster.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM-Cloud/terraform-ibm-openshift/HEAD/scripts/deploy_cluster.sh -------------------------------------------------------------------------------- /scripts/post_install_master.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM-Cloud/terraform-ibm-openshift/HEAD/scripts/post_install_master.sh -------------------------------------------------------------------------------- /scripts/post_install_node.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM-Cloud/terraform-ibm-openshift/HEAD/scripts/post_install_node.sh -------------------------------------------------------------------------------- /scripts/post_install_steps.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM-Cloud/terraform-ibm-openshift/HEAD/scripts/post_install_steps.sh -------------------------------------------------------------------------------- /scripts/pre_install_steps.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM-Cloud/terraform-ibm-openshift/HEAD/scripts/pre_install_steps.sh -------------------------------------------------------------------------------- /scripts/prepare_bastion.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM-Cloud/terraform-ibm-openshift/HEAD/scripts/prepare_bastion.sh -------------------------------------------------------------------------------- /scripts/rhn_register.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM-Cloud/terraform-ibm-openshift/HEAD/scripts/rhn_register.sh -------------------------------------------------------------------------------- /scripts/update_nodes.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM-Cloud/terraform-ibm-openshift/HEAD/scripts/update_nodes.sh -------------------------------------------------------------------------------- /templates/inventory.cfg.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM-Cloud/terraform-ibm-openshift/HEAD/templates/inventory.cfg.tpl -------------------------------------------------------------------------------- /templates/inventorywithoutgluster.cfg.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM-Cloud/terraform-ibm-openshift/HEAD/templates/inventorywithoutgluster.cfg.tpl -------------------------------------------------------------------------------- /variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM-Cloud/terraform-ibm-openshift/HEAD/variables.tf --------------------------------------------------------------------------------