Skip to content

Commit bf75d66

Browse files
authored
Merge pull request #9 from stackhpc/cci2
CCI2 Azimuth deployment
2 parents db25a08 + b573f6f commit bf75d66

File tree

13 files changed

+338
-1
lines changed

13 files changed

+338
-1
lines changed

environments/cci2/ansible.cfg

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
[defaults]
2+
3+
inventory = ../base/inventory,../ha/inventory,../ecmwf-base/inventory/,./inventory
4+
roles_path = ../../.ansible/roles
5+
collections_path = ../../.ansible/collections
6+
7+
host_key_checking = False

environments/cci2/clouds.yaml

1 KB
Binary file not shown.
1.56 KB
Binary file not shown.
Lines changed: 90 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,90 @@
1+
#####
2+
# Configuration for the seed node (HA) or single node
3+
#####
4+
5+
# The ID of an existing network to create the node on
6+
# infra_network_id: "2692933e-244f-4a3b-aa18-4daaf3383838"
7+
# OR
8+
# The CIDR of the subnet that should be created
9+
infra_network_cidr: "192.168.0.0/24"
10+
# The ID of the external network to connect to via a router
11+
infra_external_network_id: "60b799f7-68ad-4385-9e2e-be923cdbfad0" # external-internet
12+
13+
# The fixed floating IP to associate with the machine
14+
# This IP must be pre-allocated to the project
15+
# For a single node deployment, this IP should have the wildcard ingress domain assigned to it
16+
infra_fixed_floatingip: "136.156.140.50"
17+
# OR
18+
# The name of the floating IP pool to allocate a floating IP from
19+
#infra_floatingip_pool: "<floating ip pool>"
20+
# OR
21+
# The ID of a provisioning network that will be used to access the seed node
22+
#infra_provisioning_network_id:
23+
24+
# The image id of an Ubuntu 20.04 image to use for the node
25+
# N.B. This is populated automatically using community images by default
26+
# infra_image_id: "<image id>"
27+
28+
# The id of the flavor to use for the node
29+
# For a seed node for an HA cluster, 8GB RAM is fine (maybe even 4GB)
30+
# For a single node deployment, >= 16GB RAM is recommended
31+
infra_flavor_id: "c01884ee-7bf3-4dfb-a947-ea3c68a0a66e" # 8cpu-8gbmem-30gbdisk
32+
33+
#####
34+
# Configuration for the HA cluster
35+
#####
36+
37+
# The fixed floating IP to associate with the load balancer for the ingress controller
38+
# This IP must be pre-allocated to the project and should have the wildcard ingress domain assigned to it
39+
capi_cluster_addons_ingress_load_balancer_ip: "136.156.138.225"
40+
41+
# Storage settings for the management cluster
42+
capi_cluster_root_volume_type: "d6a82d3a-0ece-42ea-9aee-ffe768e5de22" # Ceph-HDD
43+
44+
# Storage settings for tenant clusters
45+
azimuth_capi_operator_capi_helm_root_volume_type: "d6a82d3a-0ece-42ea-9aee-ffe768e5de22" # Ceph-HDD
46+
47+
# Seperate etcd volume config
48+
49+
# Management Cluster
50+
# Default volume type for the etcd block device if 'Volume' type is used in management clusters
51+
capi_cluster_etcd_blockdevice_volume_type: "87bc5d37-08b0-46c3-9e94-f93fe2616b21" # Ceph-SSD
52+
53+
# Tenant Clusters
54+
# Default volume type for the etcd block device if 'Volume' type is used
55+
azimuth_capi_operator_capi_helm_etcd_blockdevice_volume_type: "87bc5d37-08b0-46c3-9e94-f93fe2616b21" # Ceph-SSD
56+
57+
# Reduce just in CCI2 to avoid affected other environments for now.
58+
capi_cluster_worker_flavor: "8cpu-8gbmem-30gbdisk"
59+
60+
#####
61+
# Ingress configuration
62+
#####
63+
# The base domain to use for ingress resources
64+
ingress_base_domain: "azimuth.compute.cci2.ecmwf.int"
65+
66+
zenith_sshd_service_load_balancer_ip: "136.156.138.51"
67+
68+
#####
69+
# Azimuth configuration
70+
#####
71+
72+
azimuth_capi_operator_capi_helm_openstack_loadbalancer_provider: amphora
73+
capi_cluster_addons_openstack_loadbalancer_provider: amphora
74+
75+
# Pin to bugfix for Machines tab
76+
azimuth_chart_version: "0.9.1-dev.0.fix-machine-list-when-flavor-is-deleted.1"
77+
78+
#####
79+
# Terraform State
80+
####
81+
82+
# The endpoint of the object store
83+
terraform_s3_endpoint: https://object-store.os-api.cci2.ecmwf.int/
84+
85+
# The bucket to put Terraform states in
86+
# NOTE: This bucket must already exist - it will not be created by Terraform
87+
terraform_s3_bucket: az-terraform-state
88+
89+
# Valero backup & recovery
90+
velero_s3_url: https://object-store.os-api.cci2.ecmwf.int/

environments/cci2/inventory/hosts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
[terraform_provision]
2+
localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"

environments/cci2/tls/tls.crt

Lines changed: 140 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,140 @@
1+
-----BEGIN CERTIFICATE-----
2+
MIIHrzCCBZegAwIBAgIQNIgl6PeFT4N+elIV0ze01TANBgkqhkiG9w0BAQwFADBE
3+
MQswCQYDVQQGEwJOTDEZMBcGA1UEChMQR0VBTlQgVmVyZW5pZ2luZzEaMBgGA1UE
4+
AxMRR0VBTlQgT1YgUlNBIENBIDQwHhcNMjQwNTI0MDAwMDAwWhcNMjUwNTI0MjM1
5+
OTU5WjCBjTELMAkGA1UEBhMCR0IxEjAQBgNVBAgTCUJlcmtzaGlyZTE/MD0GA1UE
6+
ChM2VGhlIEV1cm9wZWFuIENlbnRyZSBmb3IgTWVkaXVtLVJhbmdlIFdlYXRoZXIg
7+
Rm9yZWNhc3RzMSkwJwYDVQQDDCAqLmF6aW11dGguY29tcHV0ZS5jY2kyLmVjbXdm
8+
LmludDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM0UskfePcAgU8KX
9+
tNUbJSlo/mBzMASoeB0m//gpqP0u4Fz+xt+ZGlLv+5F9LdtHl8Q+5VjwmselfO21
10+
qqmNl5I3JEyrzd+/q5SG+UuHjB73L+LpSF5iN2/1sA9FDKcrGAJi5EHN5kWa4/56
11+
hFui7+HfMLFZBmCcrxgsUkc1XxmHsiQFXuHJyaavDSzNiNd/sP7UHumX6MdJomeZ
12+
n+7qQsZ6f5yqvOTyjB7rCToKB993sRUUTUlYKoko3JQ5lDRwGrZXtSTpxbSnytI2
13+
ymG9yn8AG9Z/tmclUTuDLYR2S8iCj9uGOiUwLg7RrZNc78hRqKnswYkYp2uZ6ldD
14+
5aZnSOUCAwEAAaOCA1EwggNNMB8GA1UdIwQYMBaAFG8dNUkQbDL6WaCevIroH5W+
15+
cXoMMB0GA1UdDgQWBBR4FiQAnmLQVPI5NZMJfOGj3R3ebjAOBgNVHQ8BAf8EBAMC
16+
BaAwDAYDVR0TAQH/BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIw
17+
SQYDVR0gBEIwQDA0BgsrBgEEAbIxAQICTzAlMCMGCCsGAQUFBwIBFhdodHRwczov
18+
L3NlY3RpZ28uY29tL0NQUzAIBgZngQwBAgIwPwYDVR0fBDgwNjA0oDKgMIYuaHR0
19+
cDovL0dFQU5ULmNybC5zZWN0aWdvLmNvbS9HRUFOVE9WUlNBQ0E0LmNybDB1Bggr
20+
BgEFBQcBAQRpMGcwOgYIKwYBBQUHMAKGLmh0dHA6Ly9HRUFOVC5jcnQuc2VjdGln
21+
by5jb20vR0VBTlRPVlJTQUNBNC5jcnQwKQYIKwYBBQUHMAGGHWh0dHA6Ly9HRUFO
22+
VC5vY3NwLnNlY3RpZ28uY29tMEsGA1UdEQREMEKCICouYXppbXV0aC5jb21wdXRl
23+
LmNjaTIuZWNtd2YuaW50gh5hemltdXRoLmNvbXB1dGUuY2NpMi5lY213Zi5pbnQw
24+
ggF8BgorBgEEAdZ5AgQCBIIBbASCAWgBZgB1AM8RVu7VLnyv84db2Wkum+kacWdK
25+
sBfsrAHSW3fOzDsIAAABj6qBpGkAAAQDAEYwRAIgV3ATcieTHmNoepqkLkX1egZa
26+
BDQUPpNBV4GqNktWa+ICIC/TIVwhjKrkSCLFLVt11cfdJYPUJkwdZXfVqPPl1FVA
27+
AHYAouMK5EXvva2bfjjtR2d3U9eCW4SU1yteGyzEuVCkR+cAAAGPqoGkBAAABAMA
28+
RzBFAiEA7qDlWN+NXu6BKCrzviXdR9wIQ15GRoKwgYD7QRD8uzQCIG5VxmarrA5A
29+
fKp2s1Wkp17JOEBsnh+kvQsdkeZC9SYGAHUATnWjJ1yaEMM4W2zU3z9S6x3w4I4b
30+
jWnAsfpksWKaOd8AAAGPqoGkAgAABAMARjBEAiA1LMFviASl+eur60WyBQ+SVeEr
31+
deOdaXfXyDVaS5dABQIgBAjEJnZCSZumsB9Pjgr11/qxPxNwek79Ku8kfoZ8p5Yw
32+
DQYJKoZIhvcNAQEMBQADggIBAAYKoXo3tUaKV9GzYiGbQuxB3nKrkmuQU1QZk05B
33+
UphiJInjSkTKCQSt5OlKxaNHkJ6pp4LBJ4nZPUTm9MeV9OxtL/noeEYlqzjkNgx5
34+
R07GrmDwwPSgKmh/EJQlgK7QqVk/noeTshgkLE/q8G+VB+t0GGtHdPZZc5xyGR/n
35+
ABmQevU4GDDjxArdDYkiolnfwVA5NuzbwsI9wclJmxnDzP/QJiWxR2G24/c1F+n+
36+
rk2KPhKNxs7VHO9n8C5hcDW3LNF4GlLd7R3diqkrWgpQK9WzZ3mhFpETC1BVBg4p
37+
H57UHd/YdGaRIRqLcnj9HZwm1JKy+gctEEwhyHZnUSFxlIvwOfT3qapDHwbnaX1x
38+
+1MRvbGx98lWEWx9swNrGVyRxTlO5iuWwZBdSmXNkeB4NTG/V0KDl/Umuc/zYn9x
39+
IZJzlCMPihkuUS0kIbZU2AVPjWqnvDlTTAEZtVxwdZ0Z3yU+GUdzgk/NY9poArO0
40+
WBNoJWZF1YD1URI2u8oQ2kLjM5h5bSaIVs5b4tSyMYB0a+adhPYIV8hEHmygpCp2
41+
y/L/LhuXMkAtIlNVngwDxNQ+WElxfcJeokEpAPe4B0l4r8M5cezU5sKJUUQO9ZQM
42+
OUFEzYP9bWiRx+FwuTssRahgeiqCAEAQnj3vM5rg+zR5uG0M/Gfls58kLnkvoBao
43+
5zCd
44+
-----END CERTIFICATE-----
45+
-----BEGIN CERTIFICATE-----
46+
MIIG5TCCBM2gAwIBAgIRANpDvROb0li7TdYcrMTz2+AwDQYJKoZIhvcNAQEMBQAw
47+
gYgxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpOZXcgSmVyc2V5MRQwEgYDVQQHEwtK
48+
ZXJzZXkgQ2l0eTEeMBwGA1UEChMVVGhlIFVTRVJUUlVTVCBOZXR3b3JrMS4wLAYD
49+
VQQDEyVVU0VSVHJ1c3QgUlNBIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTIw
50+
MDIxODAwMDAwMFoXDTMzMDUwMTIzNTk1OVowRDELMAkGA1UEBhMCTkwxGTAXBgNV
51+
BAoTEEdFQU5UIFZlcmVuaWdpbmcxGjAYBgNVBAMTEUdFQU5UIE9WIFJTQSBDQSA0
52+
MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEApYhi1aEiPsg9ZKRMAw9Q
53+
r8Mthsr6R20VSfFeh7TgwtLQi6RSRLOh4or4EMG/1th8lijv7xnBMVZkTysFiPmT
54+
PiLOfvz+QwO1NwjvgY+Jrs7fSoVA/TQkXzcxu4Tl3WHi+qJmKLJVu/JOuHud6mOp
55+
LWkIbhODSzOxANJ24IGPx9h4OXDyy6/342eE6UPXCtJ8AzeumTG6Dfv5KVx24lCF
56+
TGUzHUB+j+g0lSKg/Sf1OzgCajJV9enmZ/84ydh48wPp6vbWf1H0O3Rd3LhpMSVn
57+
TqFTLKZSbQeLcx/l9DOKZfBCC9ghWxsgTqW9gQ7v3T3aIfSaVC9rnwVxO0VjmDdP
58+
FNbdoxnh0zYwf45nV1QQgpRwZJ93yWedhp4ch1a6Ajwqs+wv4mZzmBSjovtV0mKw
59+
d+CQbSToalEUP4QeJq4Udz5WNmNMI4OYP6cgrnlJ50aa0DZPlJqrKQPGL69KQQz1
60+
2WgxvhCuVU70y6ZWAPopBa1ykbsttpLxADZre5cH573lIuLHdjx7NjpYIXRx2+QJ
61+
URnX2qx37eZIxYXz8ggM+wXH6RDbU3V2o5DP67hXPHSAbA+p0orjAocpk2osxHKo
62+
NSE3LCjNx8WVdxnXvuQ28tKdaK69knfm3bB7xpdfsNNTPH9ElcjscWZxpeZ5Iij8
63+
lyrCG1z0vSWtSBsgSnUyG/sCAwEAAaOCAYswggGHMB8GA1UdIwQYMBaAFFN5v1qq
64+
K0rPVIDh2JvAnfKyA2bLMB0GA1UdDgQWBBRvHTVJEGwy+lmgnryK6B+VvnF6DDAO
65+
BgNVHQ8BAf8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAdBgNVHSUEFjAUBggr
66+
BgEFBQcDAQYIKwYBBQUHAwIwOAYDVR0gBDEwLzAtBgRVHSAAMCUwIwYIKwYBBQUH
67+
AgEWF2h0dHBzOi8vc2VjdGlnby5jb20vQ1BTMFAGA1UdHwRJMEcwRaBDoEGGP2h0
68+
dHA6Ly9jcmwudXNlcnRydXN0LmNvbS9VU0VSVHJ1c3RSU0FDZXJ0aWZpY2F0aW9u
69+
QXV0aG9yaXR5LmNybDB2BggrBgEFBQcBAQRqMGgwPwYIKwYBBQUHMAKGM2h0dHA6
70+
Ly9jcnQudXNlcnRydXN0LmNvbS9VU0VSVHJ1c3RSU0FBZGRUcnVzdENBLmNydDAl
71+
BggrBgEFBQcwAYYZaHR0cDovL29jc3AudXNlcnRydXN0LmNvbTANBgkqhkiG9w0B
72+
AQwFAAOCAgEAUtlC3e0xj/1BMfPhdQhUXeLjb0xp8UE28kzWE5xDzGKbfGgnrT2R
73+
lw5gLIx+/cNVrad//+MrpTppMlxq59AsXYZW3xRasrvkjGfNR3vt/1RAl8iI31lG
74+
hIg6dfIX5N4esLkrQeN8HiyHKH6khm4966IkVVtnxz5CgUPqEYn4eQ+4eeESrWBh
75+
AqXaiv7HRvpsdwLYekAhnrlGpioZ/CJIT2PTTxf+GHM6cuUnNqdUzfvrQgA8kt1/
76+
ASXx2od/M+c8nlJqrGz29lrJveJOSEMX0c/ts02WhsfMhkYa6XujUZLmvR1Eq08r
77+
48/EZ4l+t5L4wt0DV8VaPbsEBF1EOFpz/YS2H6mSwcFaNJbnYqqJHIvm3PLJHkFm
78+
EoLXRVrQXdCT+3wgBfgU6heCV5CYBz/YkrdWES7tiiT8sVUDqXmVlTsbiRNiyLs2
79+
bmEWWFUl76jViIJog5fongEqN3jLIGTG/mXrJT1UyymIcobnIGrbwwRVz/mpFQo0
80+
vBYIi1k2ThVh0Dx88BbF9YiP84dd8Fkn5wbE6FxXYJ287qfRTgmhePecPc73Yrzt
81+
apdRcsKVGkOpaTIJP/l+lAHRLZxk/dUtyN95G++bOSQqnOCpVPabUGl2E/OEyFrp
82+
Ipwgu2L/WJclvd6g+ZA/iWkLSMcpnFb+uX6QBqvD6+RNxul1FaB5iHY=
83+
-----END CERTIFICATE-----
84+
-----BEGIN CERTIFICATE-----
85+
MIIFgTCCBGmgAwIBAgIQOXJEOvkit1HX02wQ3TE1lTANBgkqhkiG9w0BAQwFADB7
86+
MQswCQYDVQQGEwJHQjEbMBkGA1UECAwSR3JlYXRlciBNYW5jaGVzdGVyMRAwDgYD
87+
VQQHDAdTYWxmb3JkMRowGAYDVQQKDBFDb21vZG8gQ0EgTGltaXRlZDEhMB8GA1UE
88+
AwwYQUFBIENlcnRpZmljYXRlIFNlcnZpY2VzMB4XDTE5MDMxMjAwMDAwMFoXDTI4
89+
MTIzMTIzNTk1OVowgYgxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpOZXcgSmVyc2V5
90+
MRQwEgYDVQQHEwtKZXJzZXkgQ2l0eTEeMBwGA1UEChMVVGhlIFVTRVJUUlVTVCBO
91+
ZXR3b3JrMS4wLAYDVQQDEyVVU0VSVHJ1c3QgUlNBIENlcnRpZmljYXRpb24gQXV0
92+
aG9yaXR5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAgBJlFzYOw9sI
93+
s9CsVw127c0n00ytUINh4qogTQktZAnczomfzD2p7PbPwdzx07HWezcoEStH2jnG
94+
vDoZtF+mvX2do2NCtnbyqTsrkfjib9DsFiCQCT7i6HTJGLSR1GJk23+jBvGIGGqQ
95+
Ijy8/hPwhxR79uQfjtTkUcYRZ0YIUcuGFFQ/vDP+fmyc/xadGL1RjjWmp2bIcmfb
96+
IWax1Jt4A8BQOujM8Ny8nkz+rwWWNR9XWrf/zvk9tyy29lTdyOcSOk2uTIq3XJq0
97+
tyA9yn8iNK5+O2hmAUTnAU5GU5szYPeUvlM3kHND8zLDU+/bqv50TmnHa4xgk97E
98+
xwzf4TKuzJM7UXiVZ4vuPVb+DNBpDxsP8yUmazNt925H+nND5X4OpWaxKXwyhGNV
99+
icQNwZNUMBkTrNN9N6frXTpsNVzbQdcS2qlJC9/YgIoJk2KOtWbPJYjNhLixP6Q5
100+
D9kCnusSTJV882sFqV4Wg8y4Z+LoE53MW4LTTLPtW//e5XOsIzstAL81VXQJSdhJ
101+
WBp/kjbmUZIO8yZ9HE0XvMnsQybQv0FfQKlERPSZ51eHnlAfV1SoPv10Yy+xUGUJ
102+
5lhCLkMaTLTwJUdZ+gQek9QmRkpQgbLevni3/GcV4clXhB4PY9bpYrrWX1Uu6lzG
103+
KAgEJTm4Diup8kyXHAc/DVL17e8vgg8CAwEAAaOB8jCB7zAfBgNVHSMEGDAWgBSg
104+
EQojPpbxB+zirynvgqV/0DCktDAdBgNVHQ4EFgQUU3m/WqorSs9UgOHYm8Cd8rID
105+
ZsswDgYDVR0PAQH/BAQDAgGGMA8GA1UdEwEB/wQFMAMBAf8wEQYDVR0gBAowCDAG
106+
BgRVHSAAMEMGA1UdHwQ8MDowOKA2oDSGMmh0dHA6Ly9jcmwuY29tb2RvY2EuY29t
107+
L0FBQUNlcnRpZmljYXRlU2VydmljZXMuY3JsMDQGCCsGAQUFBwEBBCgwJjAkBggr
108+
BgEFBQcwAYYYaHR0cDovL29jc3AuY29tb2RvY2EuY29tMA0GCSqGSIb3DQEBDAUA
109+
A4IBAQAYh1HcdCE9nIrgJ7cz0C7M7PDmy14R3iJvm3WOnnL+5Nb+qh+cli3vA0p+
110+
rvSNb3I8QzvAP+u431yqqcau8vzY7qN7Q/aGNnwU4M309z/+3ri0ivCRlv79Q2R+
111+
/czSAaF9ffgZGclCKxO/WIu6pKJmBHaIkU4MiRTOok3JMrO66BQavHHxW/BBC5gA
112+
CiIDEOUMsfnNkjcZ7Tvx5Dq2+UUTJnWvu6rvP3t3O9LEApE9GQDTF1w52z97GA1F
113+
zZOFli9d31kWTz9RvdVFGD/tSo7oBmF0Ixa1DVBzJ0RHfxBdiSprhTEUxOipakyA
114+
vGp4z7h/jnZymQyd/teRCBaho1+V
115+
-----END CERTIFICATE-----
116+
-----BEGIN CERTIFICATE-----
117+
MIIEMjCCAxqgAwIBAgIBATANBgkqhkiG9w0BAQUFADB7MQswCQYDVQQGEwJHQjEb
118+
MBkGA1UECAwSR3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHDAdTYWxmb3JkMRow
119+
GAYDVQQKDBFDb21vZG8gQ0EgTGltaXRlZDEhMB8GA1UEAwwYQUFBIENlcnRpZmlj
120+
YXRlIFNlcnZpY2VzMB4XDTA0MDEwMTAwMDAwMFoXDTI4MTIzMTIzNTk1OVowezEL
121+
MAkGA1UEBhMCR0IxGzAZBgNVBAgMEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UE
122+
BwwHU2FsZm9yZDEaMBgGA1UECgwRQ29tb2RvIENBIExpbWl0ZWQxITAfBgNVBAMM
123+
GEFBQSBDZXJ0aWZpY2F0ZSBTZXJ2aWNlczCCASIwDQYJKoZIhvcNAQEBBQADggEP
124+
ADCCAQoCggEBAL5AnfRu4ep2hxxNRUSOvkbIgwadwSr+GB+O5AL686tdUIoWMQua
125+
BtDFcCLNSS1UY8y2bmhGC1Pqy0wkwLxyTurxFa70VJoSCsN6sjNg4tqJVfMiWPPe
126+
3M/vg4aijJRPn2jymJBGhCfHdr/jzDUsi14HZGWCwEiwqJH5YZ92IFCokcdmtet4
127+
YgNW8IoaE+oxox6gmf049vYnMlhvB/VruPsUK6+3qszWY19zjNoFmag4qMsXeDZR
128+
rOme9Hg6jc8P2ULimAyrL58OAd7vn5lJ8S3frHRNG5i1R8XlKdH5kBjHYpy+g8cm
129+
ez6KJcfA3Z3mNWgQIJ2P2N7Sw4ScDV7oL8kCAwEAAaOBwDCBvTAdBgNVHQ4EFgQU
130+
oBEKIz6W8Qfs4q8p74Klf9AwpLQwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQF
131+
MAMBAf8wewYDVR0fBHQwcjA4oDagNIYyaHR0cDovL2NybC5jb21vZG9jYS5jb20v
132+
QUFBQ2VydGlmaWNhdGVTZXJ2aWNlcy5jcmwwNqA0oDKGMGh0dHA6Ly9jcmwuY29t
133+
b2RvLm5ldC9BQUFDZXJ0aWZpY2F0ZVNlcnZpY2VzLmNybDANBgkqhkiG9w0BAQUF
134+
AAOCAQEACFb8AvCb6P+k+tZ7xkSAzk/ExfYAWMymtrwUSWgEdujm7l3sAg9g1o1Q
135+
GE8mTgHj5rCl7r+8dFRBv/38ErjHT1r0iWAFf2C3BUrz9vHCv8S5dIa2LX1rzNLz
136+
Rt0vxuBqw8M0Ayx9lt1awg6nCpnBBYurDC/zXDrPbDdVCYfeU0BsWO/8tqtlbgT2
137+
G9w84FoVxp7Z8VlIMCFlA2zs6SFz7JsDoeA3raAVGI/6ugLOpyypEBMs1OUIJqsi
138+
l2D4kF501KKaU73yqWjgom7C12yxow+ev+to51byrvLjKzg6CYG1a4XXvi3tPxq3
139+
smPi9WIsgtRqAEFQ8TmDn5XpNpaYbg==
140+
-----END CERTIFICATE-----

environments/cci2/tls/tls.key

1.66 KB
Binary file not shown.

environments/dev-cci2/ansible.cfg

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
[defaults]
2+
3+
inventory = ../base/inventory,../singlenode/inventory,../ecmwf-base/inventory/,./inventory
4+
roles_path = ../../.ansible/roles
5+
collections_path = ../../.ansible/collections
6+
7+
host_key_checking = False

environments/dev-cci2/clouds.yaml

1 KB
Binary file not shown.
1.56 KB
Binary file not shown.

0 commit comments

Comments
 (0)