|
|
|
@ -24,7 +24,7 @@ ssh_ciphers:
|
|
|
|
- aes256-ctr
|
|
|
|
- aes256-ctr
|
|
|
|
- aes128-gcm@openssh.com
|
|
|
|
- aes128-gcm@openssh.com
|
|
|
|
- aes256-gcm@openssh.com
|
|
|
|
- aes256-gcm@openssh.com
|
|
|
|
ssh_permit_root_login: 'yes'
|
|
|
|
ssh_permit_root_login: "yes"
|
|
|
|
|
|
|
|
|
|
|
|
docker_enabled: true
|
|
|
|
docker_enabled: true
|
|
|
|
docker_config_enabled: true
|
|
|
|
docker_config_enabled: true
|
|
|
|
@ -36,7 +36,7 @@ node_exporter_enabled: true
|
|
|
|
common_apt_dependencies:
|
|
|
|
common_apt_dependencies:
|
|
|
|
- mc
|
|
|
|
- mc
|
|
|
|
- vim
|
|
|
|
- vim
|
|
|
|
# TODO Check if we really want this
|
|
|
|
# TODO Check if we really want this
|
|
|
|
- zip
|
|
|
|
- zip
|
|
|
|
- curl
|
|
|
|
- curl
|
|
|
|
- htop
|
|
|
|
- htop
|
|
|
|
@ -89,28 +89,20 @@ default_hetzner_ssh_keys:
|
|
|
|
- "{{ gitlab_ansible_user_name }}@git.dev-at.de"
|
|
|
|
- "{{ gitlab_ansible_user_name }}@git.dev-at.de"
|
|
|
|
|
|
|
|
|
|
|
|
hetzner_ssh_keys: "{{
|
|
|
|
hetzner_ssh_keys: "{{
|
|
|
|
default_hetzner_ssh_keys
|
|
|
|
default_hetzner_ssh_keys
|
|
|
|
+ (custom_stage_hetzner_ssh_keys | default([]))
|
|
|
|
+ (custom_stage_hetzner_ssh_keys | default([]))
|
|
|
|
}}"
|
|
|
|
}}"
|
|
|
|
|
|
|
|
|
|
|
|
hetzner_server_labels: "stage={{ stage }}"
|
|
|
|
hetzner_server_labels: "stage={{ stage }}"
|
|
|
|
|
|
|
|
|
|
|
|
admin_user: "root"
|
|
|
|
admin_user: "root"
|
|
|
|
|
|
|
|
|
|
|
|
sudo_groups: [
|
|
|
|
sudo_groups:
|
|
|
|
{
|
|
|
|
[
|
|
|
|
id: "CentOS",
|
|
|
|
{ id: "CentOS", sudo_group: "wheel" },
|
|
|
|
sudo_group: "wheel",
|
|
|
|
{ id: "RedHat", sudo_group: "wheel" },
|
|
|
|
},
|
|
|
|
{ id: "Ubuntu", sudo_group: "sudo" },
|
|
|
|
{
|
|
|
|
]
|
|
|
|
id: "RedHat",
|
|
|
|
|
|
|
|
sudo_group: "wheel",
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
id: "Ubuntu",
|
|
|
|
|
|
|
|
sudo_group: "sudo",
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
]
|
|
|
|
|
|
|
|
sudo_group: "{{ sudo_groups
|
|
|
|
sudo_group: "{{ sudo_groups
|
|
|
|
| selectattr('id', 'match', '' + ansible_distribution + '' )
|
|
|
|
| selectattr('id', 'match', '' + ansible_distribution + '' )
|
|
|
|
| map(attribute='sudo_group')
|
|
|
|
| map(attribute='sudo_group')
|
|
|
|
@ -120,26 +112,26 @@ sudo_group: "{{ sudo_groups
|
|
|
|
|
|
|
|
|
|
|
|
# whitelist for outdated user detection - they wont't be deleted at all
|
|
|
|
# whitelist for outdated user detection - they wont't be deleted at all
|
|
|
|
default_users:
|
|
|
|
default_users:
|
|
|
|
- 'nobody'
|
|
|
|
- "nobody"
|
|
|
|
- 'elastic'
|
|
|
|
- "elastic"
|
|
|
|
- 'postgres'
|
|
|
|
- "postgres"
|
|
|
|
- 'administrator'
|
|
|
|
- "administrator"
|
|
|
|
- '{{ admin_user }}'
|
|
|
|
- "{{ admin_user }}"
|
|
|
|
|
|
|
|
|
|
|
|
default_plattform_users:
|
|
|
|
default_plattform_users:
|
|
|
|
- 'claus.paetow'
|
|
|
|
- "claus.paetow"
|
|
|
|
- 'friedrich.goerz'
|
|
|
|
- "friedrich.goerz"
|
|
|
|
- 'sven.ketelsen'
|
|
|
|
- "sven.ketelsen"
|
|
|
|
- 'michael.haehnel'
|
|
|
|
- "michael.haehnel"
|
|
|
|
- 'hoan.to'
|
|
|
|
- "hoan.to"
|
|
|
|
- '{{ awx_ansible_user_name }}'
|
|
|
|
- "{{ awx_ansible_user_name }}"
|
|
|
|
- '{{ gitlab_ansible_user_name }}'
|
|
|
|
- "{{ gitlab_ansible_user_name }}"
|
|
|
|
|
|
|
|
|
|
|
|
smardigo_plattform_users: "{{
|
|
|
|
smardigo_plattform_users: "{{
|
|
|
|
default_plattform_users
|
|
|
|
default_plattform_users
|
|
|
|
+ (custom_plattform_users | default([]))
|
|
|
|
+ (custom_plattform_users | default([]))
|
|
|
|
+ (custom_stage_plattform_users | default([]))
|
|
|
|
+ (custom_stage_plattform_users | default([]))
|
|
|
|
}}"
|
|
|
|
}}"
|
|
|
|
|
|
|
|
|
|
|
|
ip_whitelist_netgo:
|
|
|
|
ip_whitelist_netgo:
|
|
|
|
- "212.121.131.106/32" # netgo berlin
|
|
|
|
- "212.121.131.106/32" # netgo berlin
|
|
|
|
@ -156,17 +148,18 @@ docker_group: "{{ admin_user }}"
|
|
|
|
docker_users: "{{ smardigo_plattform_users }}"
|
|
|
|
docker_users: "{{ smardigo_plattform_users }}"
|
|
|
|
docker_compose_path: "/usr/bin/docker-compose"
|
|
|
|
docker_compose_path: "/usr/bin/docker-compose"
|
|
|
|
|
|
|
|
|
|
|
|
service_base_path: '/etc/smardigo'
|
|
|
|
service_base_path: "/etc/smardigo"
|
|
|
|
|
|
|
|
|
|
|
|
devops_email_address: "nso.devops@netgo.de"
|
|
|
|
devops_email_address: "nso.devops@netgo.de"
|
|
|
|
gitea_admin_email: '{{ devops_email_address }}'
|
|
|
|
gitea_admin_email: "{{ devops_email_address }}"
|
|
|
|
lets_encrypt_email: '{{ devops_email_address }}'
|
|
|
|
lets_encrypt_email: "{{ devops_email_address }}"
|
|
|
|
connect_admin_email: '{{ devops_email_address }}'
|
|
|
|
connect_admin_email: "{{ devops_email_address }}"
|
|
|
|
keycloak_admin_email: '{{ devops_email_address }}'
|
|
|
|
keycloak_admin_email: "{{ devops_email_address }}"
|
|
|
|
pgadmin4_admin_email: '{{ devops_email_address }}'
|
|
|
|
pgadmin4_admin_email: "{{ devops_email_address }}"
|
|
|
|
harbor_oidc_admin_email: '{{ devops_email_address }}'
|
|
|
|
harbor_oidc_admin_email: "{{ devops_email_address }}"
|
|
|
|
grafana_admin_email: '{{ devops_email_address }}'
|
|
|
|
grafana_admin_email: "{{ devops_email_address }}"
|
|
|
|
argocd_admin_email: '{{ devops_email_address }}'
|
|
|
|
grafana_smardigo_email: "{{ devops_email_address }}"
|
|
|
|
|
|
|
|
argocd_admin_email: "{{ devops_email_address }}"
|
|
|
|
|
|
|
|
|
|
|
|
http_port: "80"
|
|
|
|
http_port: "80"
|
|
|
|
https_port: "443"
|
|
|
|
https_port: "443"
|
|
|
|
@ -223,12 +216,12 @@ k8s_basic_services:
|
|
|
|
- kubelet
|
|
|
|
- kubelet
|
|
|
|
- containerd
|
|
|
|
- containerd
|
|
|
|
|
|
|
|
|
|
|
|
selfsigned_ca_private_key_passphrase: '{{ selfsigned_ca_private_key_passphrase_vault }}'
|
|
|
|
selfsigned_ca_private_key_passphrase: "{{ selfsigned_ca_private_key_passphrase_vault }}"
|
|
|
|
|
|
|
|
|
|
|
|
# hetzner upstream DNSservers
|
|
|
|
# hetzner upstream DNSservers
|
|
|
|
upstream_dns_servers:
|
|
|
|
upstream_dns_servers:
|
|
|
|
- 185.12.64.1
|
|
|
|
- 185.12.64.1
|
|
|
|
- 185.12.64.2
|
|
|
|
- 185.12.64.2
|
|
|
|
|
|
|
|
|
|
|
|
harbor_username: "{{ docker_registry_username_vault }}"
|
|
|
|
harbor_username: "{{ docker_registry_username_vault }}"
|
|
|
|
harbor_token: "{{ docker_registry_token_vault }}"
|
|
|
|
harbor_token: "{{ docker_registry_token_vault }}"
|
|
|
|
|