-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathmanifest.j2
86 lines (72 loc) · 2.07 KB
/
manifest.j2
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
## Red Hat Intel Openshift Lab config tool
#################################################################################
## vim: noai:ts=2:sw=2:ft=yaml
---
cluster:
name: "{{ CLUSTER_NAME }}" # DNS compatible
version: "{{ CLUSTER_VERSION }}" # X.Y.Z
{%- if PROV_CLOUD_PROVIDER != 'None' %}
# Cloud Config
cloud:
{{ PROV_CLOUD_PROVIDER | lower }}:
profile: # Values defined in ansible vault secret (MANDATORY)
{%- if PROV_CLOUD_PROVIDER | lower == 'aws' %}
{# {%- raw %}#}
aws_account_name: "{{ aws_account_name }}"
aws_access_key_id: "{{ aws_access_key_id }}"
aws_secret_access_key: "{{ aws_secret_access_key }}"
{# {%- endraw %} #}
{%- endif %}
{%- endif %}
# Day-2 operations config
config:
name: "{{ CLUSTER_NAME }}"
registry:
expose: "{{ REGISTRY_IS_EXPOSED }}"
{%- if REGISTRY_ROUTE_HOSTNAME | length > 1 %}
hostname: "{{ REGISTRY_ROUTE_HOSTNAME }}"
{%- endif %}
auth:
provider:
htpasswd:
name: "htpasswd"
users:
- name: admin
pass: admin
group: admins
- name: dev
pass: dev
group: developers
groups:
- name: admins
clusterRole: cluster-admin
- name: developers
clusterRole: basic-user
# install-config.yaml inception
spec:
apiVersion: v1
baseDomain: "{{ CLUSTER_BASE_DOMAIN }}"
metadata:
name: "{{ CLUSTER_NAME }}" # DNS compatible
controlPlane:
name: master
replicas: {{ MASTER_COUNT }}
compute:
- name: worker
replicas: {{ WORKER_COUNT }}
networking:
clusterNetwork:
- cidr: "{{ CLUSTER_NETWORK }}"
hostPrefix: {{ HOST_PREFIX }}
machineNetwork:
- cidr: 10.0.0.0/16
networkType: "{{ NETWORK_TYPE }}"
serviceNetwork:
- "{{ SERVICE_NETWORK }}"
{%- if PROV_CLOUD_PROVIDER != 'None' %}
platform:
{{ PROV_CLOUD_PROVIDER | lower }}:
region: "{{ PROV_CLOUD_REGION }}"
{%- endif %}
sshKey: '...'
pullSecret: '...'