@@ -12,9 +12,6 @@ openshift_additional_repos: [
12
12
13
13
# URLs and certs
14
14
15
- provision_prefix : ci-{{ lookup('env', 'INSTANCE_PREFIX') | mandatory }}-
16
- gce_network_name : " ci-{{ lookup('env', 'INSTANCE_PREFIX') | mandatory }}-ocp-network"
17
-
18
15
openshift_master_cluster_public_hostname : api.{{ lookup('env', 'INSTANCE_PREFIX') | mandatory }}.origin-ci-int-gce.dev.rhcloud.com
19
16
openshift_master_cluster_hostname : internal-api.{{ lookup('env', 'INSTANCE_PREFIX') | mandatory }}.origin-ci-int-gce.dev.rhcloud.com
20
17
wildcard_zone : apps.{{ lookup('env', 'INSTANCE_PREFIX') | mandatory }}.origin-ci-int-gce.dev.rhcloud.com
@@ -35,62 +32,19 @@ openshift_node_open_ports: [{"service":"Router stats port","port":"1936/tcp"},{"
35
32
# Authentication and authorization
36
33
37
34
openshift_master_identity_providers : [{"name": "allow_all", "login": "true", "challenge": "true", "kind": "AllowAllPasswordIdentityProvider"}]
38
- # provision_role_mappings: [{"user": "admin", "role": "cluster-admin"}]
39
35
40
36
# Post config setting sizes
41
37
42
38
openshift_hosted_router_replicas : 1
43
39
openshift_hosted_registry_replicas : 1
44
40
openshift_schedulable : True
45
41
46
- # GCE provisioning info
47
-
48
- # Project ID and zone settings for Google Cloud
49
- gce_project_id : openshift-gce-devel-ci
50
- gce_region_name : us-east1
51
- gce_zone_name : us-east1-c
52
- gce_service_account : jenkins-ci-provisioner@openshift-gce-devel.iam.gserviceaccount.com
53
- gce_service_account_keyfile : " {{ inventory_dir }}/gce.json"
54
- gce_ssh_private_key : /home/cloud-user/.ssh/google_compute_engine
55
-
56
- openshift_hosted_registry_storage_gcs_keyfile : " {{ inventory_dir }}/gce.json"
42
+ openshift_hosted_registry_storage_gcs_keyfile : " {{ files_dir }}/gce.json"
57
43
openshift_hosted_registry_storage_kind : object
58
44
openshift_hosted_registry_storage_provider : gcs
59
45
openshift_hosted_registry_storage_gcs_bucket : origin-ci-test-{{ lookup('env', 'INSTANCE_PREFIX') | mandatory }}
60
-
61
- # Control which node group router traffic is targeted at.
62
- provision_gce_router_network_instance_group : ig-m # default: ig-i
63
- provision_gce_node_groups :
64
- - name : master
65
- suffix : m
66
- tags : ocp-master
67
- machine_type : n1-standard-2
68
- boot_disk_size : 150
69
- scale : 1
70
- - name : node
71
- suffix : n
72
- tags : ocp-node
73
- machine_type : n1-standard-2
74
- boot_disk_size : 150
75
- scale : 3
76
- - name : node-flex
77
- suffix : nf
78
- tags : ocp-node
79
- machine_type : n1-standard-2
80
- boot_disk_size : 150
81
- scale : 0
82
-
83
- # An image or image family to pull from
84
- provision_gce_registered_image : rhel-7
85
-
86
46
provision_gce_docker_storage_driver : overlay2
87
47
88
- # Provide a startup script file to the GCE instances
89
- provision_gce_startup_script_file : # "startup.sh"
90
- # Provide userdata to the gce instances
91
- provision_gce_user_data_file :
92
-
93
- rhsub_skip : true
94
48
provision_custom_repositories : [
95
49
{
96
50
" name " : " oso-rhui-rhel-server-releases" ,
@@ -124,10 +78,6 @@ provision_custom_repositories: [
124
78
}
125
79
]
126
80
127
- # #############
128
- # New settings
129
- # #############
130
-
131
81
openshift_gcp_prefix : " ci-{{ lookup('env', 'INSTANCE_PREFIX') | mandatory }}-"
132
82
133
83
openshift_gcp_project : openshift-gce-devel-ci
@@ -137,34 +87,57 @@ openshift_gcp_zone: us-east1-c
137
87
openshift_gcp_network_name : " {{ openshift_gcp_prefix }}network"
138
88
139
89
openshift_gcp_iam_service_account : jenkins-ci-provisioner@openshift-gce-devel.iam.gserviceaccount.com
140
- openshift_gcp_iam_service_account_keyfile : " {{ inventory_dir }}/gce.json"
90
+ openshift_gcp_iam_service_account_keyfile : " {{ files_dir }}/gce.json"
141
91
142
92
openshift_gcp_ssh_private_key : /home/cloud-user/.ssh/google_compute_engine
143
93
144
94
openshift_gcp_infra_network_instance_group : ig-m
145
95
146
- openshift_gcp_image : ' rhel-7'
147
- openshift_gcp_base_image : ' centos-7'
96
+ # Instructs the launch job to build an AMI prior to cluster provisioning and then use that image
97
+ openshift_gcp_build_image : true
98
+ openshift_gcp_image : ' {{ openshift_gcp_prefix }}images'
99
+ openshift_gcp_base_image : ' rhel-7'
100
+ openshift_gcp_root_image : ' centos-7'
148
101
149
- openshift_gcp_registry_bucket_keyfile : " {{ inventory_dir }}/gce.json"
102
+ openshift_gcp_registry_bucket_keyfile : " {{ files_dir }}/gce.json"
150
103
openshift_gcp_registry_bucket_name : " origin-ci-test-{{ lookup('env', 'INSTANCE_PREFIX') | mandatory }}"
151
104
105
+ openshift_gcp_startup_script_file : " {{ files_dir }}/bootstrap-script.sh"
152
106
openshift_gcp_node_group_config :
153
107
- name : master
154
108
suffix : m
155
- tags : ocp-master
109
+ tags : ocp-master,ocp-infra-node,ocp-node
156
110
machine_type : n1-standard-2
157
111
boot_disk_size : 150
158
112
scale : 1
113
+ bootstrap : true
114
+ wait_for_stable : true
159
115
- name : node
160
116
suffix : n
161
117
tags : ocp-node
162
118
machine_type : n1-standard-2
163
119
boot_disk_size : 150
164
120
scale : 3
121
+ bootstrap : true
165
122
- name : node-flex
166
123
suffix : nf
167
124
tags : ocp-node
168
125
machine_type : n1-standard-2
169
126
boot_disk_size : 150
170
127
scale : 0
128
+ bootstrap : true
129
+
130
+ openshift_master_node_configs :
131
+ - type : master
132
+ edits :
133
+ - key : kubeletArguments.node-labels
134
+ value : ['role=infra']
135
+ - type : node
136
+ edits :
137
+ - key : kubeletArguments.node-labels
138
+ value : ['role=app']
139
+
140
+ osm_controller_args : {"experimental-cluster-signing-duration": ["20m"]}
141
+ openshift_master_bootstrap_enabled : true
142
+ openshift_master_bootstrap_auto_approve : true
143
+ openshift_master_bootstrap_auto_approver_node_selector : {"role": "infra"}
0 commit comments