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