Guillaume Coré
2019-03-01 70c58e1bae57480fa629edf799aebd29d0e509c3
commit | author | age
0a4dfc 1 = OPENTLC Shared Labs Environment "{{ guid }}"
JM 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
8 == Deployment information
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
0a4dfc 16 | date of deployment: {{ ansible_date_time.date }}
JM 17 |=========================================================
18
19 == Installed Software
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) }}
0a4dfc 51
JM 52 .Environment Size
53 [width="100%",options="header",cols=",,,,a"]
54 |=========================================================
55 |Host Name |  Instance Size  | CPU | RAM | Storage
56 {% for host in groups[env_all_hosts] -%}
57 | {{ hostvars[host].ansible_hostname }}
58 | {{ hostvars[host].ec2_instance_type | default(hostvars[host].instance_type) | default('unknown') }}
59 | {{ hostvars[host].ansible_processor_cores }} x {{ hostvars[host].ansible_processor[1] }}
60 | {{ '%0.2f'| format(hostvars[host].ansible_memtotal_mb|int / 1024) }} GB RAM
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
73 {% for host in groups[env_all_hosts] -%}
74 | {{ hostvars[host].internaldns }}
75 | {{ hostvars[host].public_dns_name }}
76 | {{ hostvars[host].public_ip_address }}
77 | {{ hostvars[host].key_name }}
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 |=========================================================