Guillaume Coré
2019-03-01 70c58e1bae57480fa629edf799aebd29d0e509c3
commit | author | age
9cd7d1 1 = OPENTLC Shared Labs Environment "{{ guid }}"
GC 2
3 == Overview
4
5 * The OpenShift Shared Environment is used to provide "developer" level access to
6  participants enrolled in OPEN courses by GPTE.
7
177f4d 8 == Deployment information
GC 9
10 [width="100%",cols="1,1,3,10",options="header"]
11 |=========================================================
12 |Software |Version  |Source |Notes
13 | ansible_agnostic_deployer
14 | commit {{ ansible_agnostic_deployer_head.stdout }}
70c58e 15 | https://github.com/redhat-cop/agnosticd
177f4d 16 | date of deployment: {{ ansible_date_time.date }}
GC 17 |=========================================================
18
9cd7d1 19 == Installed Software
GC 20
21 .Installed Software versions
22 [width="100%",cols="1,1,3,10",options="header"]
23 |=========================================================
24 |Software |Version  |Source |Notes
25
26 | OpenShift
27 | {{ osrelease }}
28 | {% if repo_method == 'file' -%}
29 {{ own_repo_path }}
30 {% elif repo_method == 'satellite' %}
31 Satellite
32 {% else %}
33 Unknown
34 {% endif %}
35 | OpenShift Container Platform is installed and configured.
36
37 | Nexus
38 | v2
39 | Container based deployment
40 | A Nexus pod is configured and loaded with X repositories
41
42 | Zabbix
43 | 3.1
44 | admin based repos
45 | Zabbix Client is installed, configured and enabled
46 |=========================================================
47
48 == Architecture
49
5239fe 50 * AWS region: {{ aws_region_final|d(aws_region) }}
9cd7d1 51
GC 52 .Environment Size
2029d9 53 [width="100%",options="header",cols=",,,,a"]
9cd7d1 54 |=========================================================
GC 55 |Host Name |  Instance Size  | CPU | RAM | Storage
7be638 56 {% for host in groups[env_all_hosts] -%}
9cd7d1 57 | {{ hostvars[host].ansible_hostname }}
d62c63 58 | {{ hostvars[host].ec2_instance_type | default(hostvars[host].instance_type) | default('unknown') }}
7be638 59 | {{ hostvars[host].ansible_processor_cores }} x {{ hostvars[host].ansible_processor[1] }}
9cd7d1 60 | {{ '%0.2f'| format(hostvars[host].ansible_memtotal_mb|int / 1024) }} GB RAM
GC 61 | {% for dev in hostvars[host].ansible_devices %}
62 - {{ dev }}: {{ hostvars[host].ansible_devices[dev].size }}
63 {% endfor %}
64
65 {% endfor %}
66 |=========================================================
67
68 .Host Networking
69 [width="100%",options="header"]
70 |=========================================================
71 |Internal Name |Public Name  | EIP | Access Key
72
7be638 73 {% for host in groups[env_all_hosts] -%}
S 74 | {{ hostvars[host].internaldns }}
75 | {{ hostvars[host].public_dns_name }}
76 | {{ hostvars[host].public_ip_address }}
9cd7d1 77 | {{ hostvars[host].key_name }}
GC 78 {% endfor %}
79 |=========================================================
80
81 .Access Points
82 [width="100%",options="header"]
83 |=========================================================
84 |Access Point | URI | Method | Notes
85 | Bastion Shell
86 | `ssh ec2-user@bastion.{{ subdomain_base }}`
87 | SSH
88 | Admin Only
89
90 | OpenShift Web Console
91 | https://master.{{ subdomain_base }}:{{master_api_port}}
92 | Browser
93 | Using OPENTLC Credentials
94
95 | Cockpit Console
96 | https://master.{{ subdomain_base }}:9090
97 | Browser
98 | Admin Only
99
100 |Nexus Repository
101 | http://nexus-opentlc-shared.{{ cloudapps_suffix }}
102 | Browser
103 | Admin Only
104 |=========================================================