Skip to content

Instantly share code, notes, and snippets.

@ToroNZ
Last active March 8, 2018 03:06
Show Gist options
  • Save ToroNZ/11e8a93f677156ad9c898374ea7eeb4f to your computer and use it in GitHub Desktop.
Save ToroNZ/11e8a93f677156ad9c898374ea7eeb4f to your computer and use it in GitHub Desktop.
Working Openshift 3.7 Containerized Ansible inventory
[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