Last active
March 8, 2018 03:06
-
-
Save ToroNZ/11e8a93f677156ad9c898374ea7eeb4f to your computer and use it in GitHub Desktop.
Working Openshift 3.7 Containerized Ansible inventory
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[OSEv3:vars] | |
########################################################################### | |
### Ansible Vars | |
########################################################################### | |
timeout=60 | |
ansible_become=yes | |
ansible_ssh_user=ec2-user | |
[OSEv3:children] | |
lb | |
masters | |
etcd | |
nodes | |
nfs | |
[etcd] | |
master2.b49b.internal host_zone=us-east-1e | |
master3.b49b.internal host_zone=us-east-1e | |
master1.b49b.internal host_zone=us-east-1e | |
[lb] | |
loadbalancer1.b49b.internal host_zone=us-east-1e | |
[masters] | |
master2.b49b.internal host_zone=us-east-1e | |
master3.b49b.internal host_zone=us-east-1e | |
master1.b49b.internal host_zone=us-east-1e | |
[nodes] | |
## These are the masters | |
master2.b49b.internal openshift_hostname=master2.b49b.internal openshift_node_labels="{'logging':'true','openshift_schedulable':'False','cluster': 'b49b', 'zone': 'us-east-1e'}" | |
master3.b49b.internal openshift_hostname=master3.b49b.internal openshift_node_labels="{'logging':'true','openshift_schedulable':'False','cluster': 'b49b', 'zone': 'us-east-1e'}" | |
master1.b49b.internal openshift_hostname=master1.b49b.internal openshift_node_labels="{'logging':'true','openshift_schedulable':'False','cluster': 'b49b', 'zone': 'us-east-1e'}" | |
## These are infranodes | |
infranode2.b49b.internal openshift_hostname=infranode2.b49b.internal openshift_node_labels="{'logging':'true','cluster': 'b49b', 'env':'infra', 'zone': 'us-east-1e'}" | |
infranode1.b49b.internal openshift_hostname=infranode1.b49b.internal openshift_node_labels="{'logging':'true','cluster': 'b49b', 'env':'infra', 'zone': 'us-east-1e'}" | |
## These are regular nodes | |
node1.b49b.internal openshift_hostname=node1.b49b.internal openshift_node_labels="{'logging':'true','cluster': 'b49b', 'env':'app', 'zone': 'us-east-1e'}" | |
node3.b49b.internal openshift_hostname=node3.b49b.internal openshift_node_labels="{'logging':'true','cluster': 'b49b', 'env':'app', 'zone': 'us-east-1e'}" | |
node2.b49b.internal openshift_hostname=node2.b49b.internal openshift_node_labels="{'logging':'true','cluster': 'b49b', 'env':'app', 'zone': 'us-east-1e'}" | |
[nfs] | |
support1.b49b.internal openshift_hostname=support1.b49b.internal | |
[OSEv3:vars] | |
os_firewall_use_firewalld=True | |
openshift_master_cluster_method=native | |
openshift_clock_enabled=true | |
openshift_master_default_subdomain=apps.b49b.example.opentlc.com | |
openshift_master_cluster_hostname=loadbalancer.b49b.example.opentlc.com | |
openshift_master_cluster_public_hostname=loadbalancer.b49b.example.opentlc.com | |
#openshift_deployment_type=origin | |
openshift_deployment_type='openshift-enterprise' | |
containerized=true | |
openshift_release=v3.7 | |
#openshift_image_tag=v3.7.1 | |
#openshift_pkg_version=-3.7.0 | |
openshift_disable_check=disk_availability,memory_availability,docker_image_availability | |
openshift_install_examples=true | |
system_images_registry="registry.access.redhat.com" | |
#system_images_registry="docker.io" | |
openshift_master_identity_providers=[{'name': 'htpasswd_auth', 'login': 'true', 'challenge': 'true', 'kind': 'HTPasswdPasswordIdentityProvider', 'filename': '/etc/origin/master/htpasswd'}] | |
osm_default_node_selector='env=app' | |
openshift_hosted_router_selector='env=infra' | |
# Registry | |
openshift_hosted_registry_selector='env=infra' | |
# Registry Storage | |
openshift_hosted_registry_storage_kind=nfs | |
openshift_hosted_registry_storage_access_modes=['ReadWriteMany'] | |
openshift_hosted_registry_storage_nfs_directory=/exports | |
openshift_hosted_registry_storage_nfs_options='*(rw,root_squash)' | |
openshift_hosted_registry_storage_volume_name=registry | |
openshift_hosted_registry_storage_volume_size=10Gi | |
# Logging | |
openshift_logging_install_logging=true | |
# Logging Storage | |
openshift_logging_storage_kind=nfs | |
openshift_logging_storage_access_modes=['ReadWriteOnce'] | |
openshift_logging_storage_nfs_directory=/exports | |
openshift_logging_storage_nfs_options='*(rw,root_squash)' | |
openshift_logging_storage_volume_name=logging | |
openshift_logging_storage_volume_size=10Gi | |
openshift_logging_storage_labels={'storage': 'logging'} | |
# Prometheus | |
openshift_hosted_prometheus_deploy=true | |
# Prometheus Storage | |
openshift_prometheus_storage_kind=nfs | |
openshift_prometheus_storage_access_modes=['ReadWriteOnce'] | |
openshift_prometheus_storage_nfs_directory=/exports | |
openshift_prometheus_storage_nfs_options='*(rw,root_squash)' | |
openshift_prometheus_storage_volume_name=prometheus | |
openshift_prometheus_storage_volume_size=10Gi | |
openshift_prometheus_storage_labels={'storage': 'prometheus'} | |
openshift_prometheus_storage_type='pvc' | |
openshift_prometheus_storage_class=glusterfs-storage | |
## For prometheus-alertmanager | |
openshift_prometheus_alertmanager_storage_kind=nfs | |
openshift_prometheus_alertmanager_storage_access_modes=['ReadWriteOnce'] | |
openshift_prometheus_alertmanager_storage_nfs_directory=/exports | |
openshift_prometheus_alertmanager_storage_nfs_options='*(rw,root_squash)' | |
openshift_prometheus_alertmanager_storage_volume_name=prometheus-alertmanager | |
openshift_prometheus_alertmanager_storage_volume_size=10Gi | |
openshift_prometheus_alertmanager_storage_labels={'storage': 'prometheus-alertmanager'} | |
openshift_prometheus_alertmanager_storage_type='pvc' | |
openshift_prometheus_alertmanager_storage_class=glusterfs-storage | |
## For prometheus-alertbuffer | |
openshift_prometheus_alertbuffer_storage_kind=nfs | |
openshift_prometheus_alertbuffer_storage_access_modes=['ReadWriteOnce'] | |
openshift_prometheus_alertbuffer_storage_nfs_directory=/exports | |
openshift_prometheus_alertbuffer_storage_nfs_options='*(rw,root_squash)' | |
openshift_prometheus_alertbuffer_storage_volume_name=prometheus-alertbuffer | |
openshift_prometheus_alertbuffer_storage_volume_size=10Gi | |
openshift_prometheus_alertbuffer_storage_labels={'storage': 'prometheus-alertbuffer'} | |
openshift_prometheus_alertbuffer_storage_type='pvc' | |
openshift_prometheus_alertbuffer_storage_class=glusterfs-storage | |
# Metrics | |
openshift_metrics_install_metrics=true | |
# Metrics Storage | |
openshift_metrics_storage_kind=nfs | |
openshift_metrics_storage_access_modes=['ReadWriteOnce'] | |
openshift_metrics_storage_nfs_directory=/exports | |
openshift_metrics_storage_nfs_options='*(rw,root_squash)' | |
openshift_metrics_storage_volume_name=metrics | |
openshift_metrics_storage_volume_size=10Gi | |
openshift_metrics_storage_labels={'storage': 'metrics'} | |
# Enable service catalog | |
openshift_enable_service_catalog=true |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment