Skip to content

Commit 19b4857

Browse files
configurable metal registry url and metal registry auth (#509)
1 parent 7f90a79 commit 19b4857

File tree

14 files changed

+34
-23
lines changed

14 files changed

+34
-23
lines changed

README.md

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -46,10 +46,11 @@ setup_yaml:
4646

4747
## Variables
4848

49-
There are global defaults for all roles of this project defined [here](defaults/main.yaml).
50-
51-
| Name | Mandatory | Description |
52-
| ---------------------------- | --------- | ----------------------------------------- |
53-
| metal_registry_auth_enabled | | Enables deployment of image pull secrets |
54-
| metal_registry_auth_user | | The default auth user for the registry |
55-
| metal_registry_auth_password | | The password for the user of the registry |
49+
There are [global defaults](./common/roles/defaults/defaults/main.yaml) for all roles of this project defined.
50+
51+
| Name | Mandatory | Description |
52+
| ---------------------------- | --------- | ---------------------------------------------- |
53+
| metal_registry_auth_enabled | | Enables deployment of image pull secrets |
54+
| metal_registry_auth_user | | The default auth user for the registry |
55+
| metal_registry_auth_password | | The password for the user of the registry |
56+
| metal_registry_url | | The Container-registry url, default is docker. |

common/roles/defaults/README.md

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,11 @@ It also contains the mapping of our [release vector](https://github.com/metal-st
66

77
## Variables
88

9-
There are global defaults for all roles of this project defined [here](defaults/main.yaml).
9+
There are [global defaults](./defaults/main.yaml) for all roles of this project defined.
1010

11-
| Name | Mandatory | Description |
12-
| ---------------------------- | --------- | ----------------------------------------- |
13-
| metal_registry_auth_enabled | | Enables deployment of image pull secrets |
14-
| metal_registry_auth_user | | The default auth user for the registry |
15-
| metal_registry_auth_password | | The password for the user of the registry |
11+
| Name | Mandatory | Description |
12+
| ---------------------------- | --------- | ---------------------------------------------- |
13+
| metal_registry_auth_enabled | | Enables deployment of image pull secrets |
14+
| metal_registry_auth_user | | The default auth user for the registry |
15+
| metal_registry_auth_password | | The password for the user of the registry |
16+
| metal_registry_url | | The Container-registry url, default is docker. |

common/roles/defaults/defaults/main.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
metal_registry_auth_enabled: no
33
metal_registry_auth_user: ""
44
metal_registry_auth_password: ""
5+
metal_registry_url: "https://index.docker.io/v1/"
56

67
metal_stack_release:
78
mapping:

control-plane/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ Contains roles for deploying the metal-control-plane.
1616

1717
## Variables
1818

19-
The `defaults` folder contains defaults that are used by multiple roles in the control-plane directory. You can look up all [the default values](roles/defaults/defaults/main.yamlrol-plane-defaults/main.yaml).
19+
The `defaults` folder contains defaults that are used by multiple roles in the control-plane directory. You can look up all [the default values](roles/defaults/defaults/main.yaml).
2020

2121
| Name | Mandatory | Description |
2222
| ------------------------------------- | --------- | --------------------------------------------------------------------------------------------------- |

control-plane/roles/auditing-timescaledb/defaults/main.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ auditing_timescaledb_resources:
3939
auditing_timescaledb_registry_auth_enabled: "{{ metal_registry_auth_enabled }}"
4040
auditing_timescaledb_registry_auth:
4141
auths:
42-
https://index.docker.io/v1/:
42+
"{{ metal_registry_url }}":
4343
username: "{{ metal_registry_auth_user }}"
4444
password: "{{ metal_registry_auth_password }}"
4545
auth: "{{ (metal_registry_auth_user + ':' + metal_registry_auth_password) | b64encode }}"

control-plane/roles/ipam-db/defaults/main.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ ipam_db_resources:
4343
ipam_db_registry_auth_enabled: "{{ metal_registry_auth_enabled }}"
4444
ipam_db_registry_auth:
4545
auths:
46-
https://index.docker.io/v1/:
46+
"{{ metal_registry_url }}":
4747
username: "{{ metal_registry_auth_user }}"
4848
password: "{{ metal_registry_auth_password }}"
4949
auth: "{{ (metal_registry_auth_user + ':' + metal_registry_auth_password) | b64encode }}"

control-plane/roles/masterdata-db/defaults/main.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ masterdata_db_resources:
4343
masterdata_db_registry_auth_enabled: "{{ metal_registry_auth_enabled }}"
4444
masterdata_db_registry_auth:
4545
auths:
46-
https://index.docker.io/v1/:
46+
"{{ metal_registry_url }}":
4747
username: "{{ metal_registry_auth_user }}"
4848
password: "{{ metal_registry_auth_password }}"
4949
auth: "{{ (metal_registry_auth_user + ':' + metal_registry_auth_password) | b64encode }}"

control-plane/roles/metal-db/defaults/main.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ metal_db_resources:
4343
metal_db_registry_auth_enabled: "{{ metal_registry_auth_enabled }}"
4444
metal_db_registry_auth:
4545
auths:
46-
https://index.docker.io/v1/:
46+
"{{ metal_registry_url }}":
4747
username: "{{ metal_registry_auth_user }}"
4848
password: "{{ metal_registry_auth_password }}"
4949
auth: "{{ (metal_registry_auth_user + ':' + metal_registry_auth_password) | b64encode }}"

control-plane/roles/metal/templates/metal-values.j2

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -264,3 +264,11 @@ auditing:
264264
password: "{{ metal_auditing_timescaledb_password }}"
265265
retention: "{{ metal_auditing_timescaledb_retention }}"
266266
{% endif %}
267+
268+
metal_registry_auth_enabled: "{{ metal_registry_auth_enabled }}"
269+
metal_registry_auth:
270+
auths:
271+
"{{ metal_registry }}":
272+
username: "{{ metal_registry_auth_user }}"
273+
password: "{{ metal_registry_auth_password }}"
274+
auth: "{{ (metal_registry_auth_user + ':' + metal_registry_auth_password) | b64encode }}"

control-plane/roles/nsq/defaults/main.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ nsq_certs_ca_cert:
3232
nsq_registry_auth_enabled: "{{ metal_registry_auth_enabled }}"
3333
nsq_registry_auth:
3434
auths:
35-
https://index.docker.io/v1/:
35+
"{{ metal_registry_url }}":
3636
username: "{{ metal_registry_auth_user }}"
3737
password: "{{ metal_registry_auth_password }}"
3838
auth: "{{ (metal_registry_auth_user + ':' + metal_registry_auth_password) | b64encode }}"

0 commit comments

Comments
 (0)