SMA-1993 new platform qa server

qa
Sven Ketelsen 3 years ago
parent 9096811f8f
commit 9f76d05353

@ -2,6 +2,7 @@
dns: digitalocean dns: digitalocean
domain: "smardigo.digital" domain: "smardigo.digital"
domain_env: "{{ domain }}"
traefik_letsencrypt_provider: "digitalocean" traefik_letsencrypt_provider: "digitalocean"
hetzner_dns_api_key: '{{ hetzner_dns_api_key_vault }}' hetzner_dns_api_key: '{{ hetzner_dns_api_key_vault }}'

@ -147,30 +147,27 @@ shared_service_elastic_stack_03_hostname: "{{ stage }}-elastic-stack-elastic-03"
shared_service_elastic_stack_logstash_01_hostname: "{{ stage }}-elastic-stack-logstash-01" shared_service_elastic_stack_logstash_01_hostname: "{{ stage }}-elastic-stack-logstash-01"
shared_service_elastic_stack_kibana_01_hostname: "{{ stage }}-elastic-stack-kibana-01" shared_service_elastic_stack_kibana_01_hostname: "{{ stage }}-elastic-stack-kibana-01"
# TODO use {{ domain }} agai when moved to smardigo.dev kube_master_01_hostname: "{{ stage }}-kube-master-01.{{ domain_env }}"
kube_master_01_hostname: "{{ stage }}-kube-master-01.smardigo.digital" kube_master_02_hostname: "{{ stage }}-kube-master-02.{{ domain_env }}"
kube_master_02_hostname: "{{ stage }}-kube-master-02.smardigo.digital" kube_master_03_hostname: "{{ stage }}-kube-master-03.{{ domain_env }}"
kube_master_03_hostname: "{{ stage }}-kube-master-03.smardigo.digital" kube_node_01_hostname: "{{ stage }}-kube-node-01.{{ domain_env }}"
kube_node_01_hostname: "{{ stage }}-kube-node-01.smardigo.digital" kube_node_02_hostname: "{{ stage }}-kube-node-02.{{ domain_env }}"
kube_node_02_hostname: "{{ stage }}-kube-node-02.smardigo.digital" kube_node_03_hostname: "{{ stage }}-kube-node-03.{{ domain_env }}"
kube_node_03_hostname: "{{ stage }}-kube-node-03.smardigo.digital"
shared_service_iam_hostname: "{{ stage }}-iam-01.{{ domain_env }}"
# TODO use {{ domain }} agai when moved to smardigo.dev shared_service_mail_hostname: "{{ stage }}-mail-01.{{ domain_env }}"
shared_service_iam_hostname: "{{ stage }}-iam-01.smardigo.digital" shared_service_gitea_hostname: "{{ stage }}-gitea-01.{{ domain_env }}"
shared_service_mail_hostname: "{{ stage }}-mail-01.smardigo.digital" shared_service_redis_hostname: "{{ stage }}-redis-01.{{ domain_env }}"
shared_service_gitea_hostname: "{{ stage }}-gitea-01.smardigo.digital" shared_service_kube_argocd_hostname: "{{ stage }}-kube-argocd.{{ domain_env }}"
shared_service_redis_hostname: "{{ stage }}-redis-01.smardigo.digital" shared_service_kube_awx_hostname: "{{ stage }}-kube-awx.{{ domain_env }}"
shared_service_kube_argocd_hostname: "{{ stage }}-kube-argocd.smardigo.digital" shared_service_kube_prometheus_hostname: "{{ stage }}-kube-prometheus.{{ domain_env }}"
shared_service_kube_awx_hostname: "{{ stage }}-kube-awx.smardigo.digital" shared_service_kube_jaeger_collector_hostname: "{{ stage }}-kube-jaeger-collector.{{ domain_env }}"
shared_service_kube_prometheus_hostname: "{{ stage }}-kube-prometheus.smardigo.digital" shared_service_pdns_hostname: "{{ stage }}-pdns-01.{{ domain_env }}"
shared_service_kube_jaeger_collector_hostname: "{{ stage }}-kube-jaeger-collector.smardigo.digital" shared_service_webdav_hostname: "{{ stage }}-webdav-01.{{ domain_env }}"
shared_service_pdns_hostname: "{{ stage }}-pdns-01.smardigo.digital" shared_service_keycloak_hostname: "{{ stage }}-keycloak-01.{{ domain_env }}"
shared_service_webdav_hostname: "{{ stage }}-webdav-01.smardigo.digital" shared_service_harbor_hostname: "{{ stage }}-harbor-01.{{ domain_env }}"
shared_service_keycloak_hostname: "{{ stage }}-keycloak-01.smardigo.digital"
shared_service_harbor_hostname: "{{ stage }}-harbor-01.smardigo.digital" management_service_connect_hostname: "{{ stage }}-management-01-connect.{{ domain_env }}"
# TODO use {{ domain }} agai when moved to smardigo.dev
management_service_connect_hostname: "{{ stage }}-management-01-connect.smardigo.digital"
keycloak_server_url: "https://{{ shared_service_keycloak_hostname }}" keycloak_server_url: "https://{{ shared_service_keycloak_hostname }}"

@ -147,27 +147,27 @@ shared_service_elastic_stack_03_hostname: "{{ stage }}-elastic-stack-elastic-03"
shared_service_elastic_stack_logstash_01_hostname: "{{ stage }}-elastic-stack-logstash-01" shared_service_elastic_stack_logstash_01_hostname: "{{ stage }}-elastic-stack-logstash-01"
shared_service_elastic_stack_kibana_01_hostname: "{{ stage }}-elastic-stack-kibana-01" shared_service_elastic_stack_kibana_01_hostname: "{{ stage }}-elastic-stack-kibana-01"
kube_master_01_hostname: "{{ stage }}-kube-master-01.{{ domain }}" kube_master_01_hostname: "{{ stage }}-kube-master-01.{{ domain_env }}"
kube_master_02_hostname: "{{ stage }}-kube-master-02.{{ domain }}" kube_master_02_hostname: "{{ stage }}-kube-master-02.{{ domain_env }}"
kube_master_03_hostname: "{{ stage }}-kube-master-03.{{ domain }}" kube_master_03_hostname: "{{ stage }}-kube-master-03.{{ domain_env }}"
kube_node_01_hostname: "{{ stage }}-kube-node-01.{{ domain }}" kube_node_01_hostname: "{{ stage }}-kube-node-01.{{ domain_env }}"
kube_node_02_hostname: "{{ stage }}-kube-node-02.{{ domain }}" kube_node_02_hostname: "{{ stage }}-kube-node-02.{{ domain_env }}"
kube_node_03_hostname: "{{ stage }}-kube-node-03.{{ domain }}" kube_node_03_hostname: "{{ stage }}-kube-node-03.{{ domain_env }}"
shared_service_iam_hostname: "{{ stage }}-iam-01.{{ domain }}" shared_service_iam_hostname: "{{ stage }}-iam-01.{{ domain_env }}"
shared_service_mail_hostname: "{{ stage }}-mail-01.{{ domain }}" shared_service_mail_hostname: "{{ stage }}-mail-01.{{ domain_env }}"
shared_service_gitea_hostname: "{{ stage }}-gitea-01.{{ domain }}" shared_service_gitea_hostname: "{{ stage }}-gitea-01.{{ domain_env }}"
shared_service_redis_hostname: "{{ stage }}-redis-01.{{ domain }}" shared_service_redis_hostname: "{{ stage }}-redis-01.{{ domain_env }}"
shared_service_kube_argocd_hostname: "{{ stage }}-kube-argocd.{{ domain }}" shared_service_kube_argocd_hostname: "{{ stage }}-kube-argocd.{{ domain_env }}"
shared_service_kube_awx_hostname: "{{ stage }}-kube-awx.{{ domain }}" shared_service_kube_awx_hostname: "{{ stage }}-kube-awx.{{ domain_env }}"
shared_service_kube_prometheus_hostname: "{{ stage }}-kube-prometheus.{{ domain }}" shared_service_kube_prometheus_hostname: "{{ stage }}-kube-prometheus.{{ domain_env }}"
shared_service_kube_jaeger_collector_hostname: "{{ stage }}-kube-jaeger-collector.{{ domain }}" shared_service_kube_jaeger_collector_hostname: "{{ stage }}-kube-jaeger-collector.{{ domain_env }}"
shared_service_pdns_hostname: "{{ stage }}-pdns-01.{{ domain }}" shared_service_pdns_hostname: "{{ stage }}-pdns-01.{{ domain_env }}"
shared_service_webdav_hostname: "{{ stage }}-webdav-01.{{ domain }}" shared_service_webdav_hostname: "{{ stage }}-webdav-01.{{ domain_env }}"
shared_service_keycloak_hostname: "{{ stage }}-keycloak-01.{{ domain }}" shared_service_keycloak_hostname: "{{ stage }}-keycloak-01.{{ domain_env }}"
shared_service_harbor_hostname: "{{ stage }}-harbor-01.{{ domain }}" shared_service_harbor_hostname: "{{ stage }}-harbor-01.{{ domain_env }}"
management_service_connect_hostname: "{{ stage }}-management-01-connect.{{ domain }}" management_service_connect_hostname: "{{ stage }}-management-01-connect.{{ domain_env }}"
keycloak_server_url: "https://{{ shared_service_keycloak_hostname }}" keycloak_server_url: "https://{{ shared_service_keycloak_hostname }}"

@ -6,7 +6,6 @@ default_plattform_users:
- 'friedrich.goerz' - 'friedrich.goerz'
- 'sven.ketelsen' - 'sven.ketelsen'
- 'michael.haehnel' - 'michael.haehnel'
- 'philipp.eichhorn'
- 'hoan.to' - 'hoan.to'
- '{{ awx_ansible_user_name }}' - '{{ awx_ansible_user_name }}'
- '{{ gitlab_ansible_user_name }}' - '{{ gitlab_ansible_user_name }}'
@ -52,12 +51,12 @@ shared_service_kube_node_03: "{{ stage_server_infos
shared_service_kube_ip: "{{ stage_private_ingress_loadbalancer_ip | default('-') }}" shared_service_kube_ip: "{{ stage_private_ingress_loadbalancer_ip | default('-') }}"
kube_cpl_01_hostname: "{{ stage }}-kube-cpl-01.{{ domain }}" kube_cpl_01_hostname: "{{ stage }}-kube-cpl-01.{{ domain_env }}"
kube_cpl_02_hostname: "{{ stage }}-kube-cpl-02.{{ domain }}" kube_cpl_02_hostname: "{{ stage }}-kube-cpl-02.{{ domain_env }}"
kube_cpl_03_hostname: "{{ stage }}-kube-cpl-03.{{ domain }}" kube_cpl_03_hostname: "{{ stage }}-kube-cpl-03.{{ domain_env }}"
kube_node_01_hostname: "{{ stage }}-kube-node-01.{{ domain }}" kube_node_01_hostname: "{{ stage }}-kube-node-01.{{ domain_env }}"
kube_node_02_hostname: "{{ stage }}-kube-node-02.{{ domain }}" kube_node_02_hostname: "{{ stage }}-kube-node-02.{{ domain_env }}"
kube_node_03_hostname: "{{ stage }}-kube-node-03.{{ domain }}" kube_node_03_hostname: "{{ stage }}-kube-node-03.{{ domain_env }}"
shared_service_hosts: [ shared_service_hosts: [
{ {

@ -147,27 +147,27 @@ shared_service_elastic_stack_03_hostname: "{{ stage }}-elastic-stack-elastic-03"
shared_service_elastic_stack_logstash_01_hostname: "{{ stage }}-elastic-stack-logstash-01" shared_service_elastic_stack_logstash_01_hostname: "{{ stage }}-elastic-stack-logstash-01"
shared_service_elastic_stack_kibana_01_hostname: "{{ stage }}-elastic-stack-kibana-01" shared_service_elastic_stack_kibana_01_hostname: "{{ stage }}-elastic-stack-kibana-01"
kube_master_01_hostname: "{{ stage }}-kube-master-01.{{ domain }}" kube_master_01_hostname: "{{ stage }}-kube-master-01.{{ domain_env }}"
kube_master_02_hostname: "{{ stage }}-kube-master-02.{{ domain }}" kube_master_02_hostname: "{{ stage }}-kube-master-02.{{ domain_env }}"
kube_master_03_hostname: "{{ stage }}-kube-master-03.{{ domain }}" kube_master_03_hostname: "{{ stage }}-kube-master-03.{{ domain_env }}"
kube_node_01_hostname: "{{ stage }}-kube-node-01.{{ domain }}" kube_node_01_hostname: "{{ stage }}-kube-node-01.{{ domain_env }}"
kube_node_02_hostname: "{{ stage }}-kube-node-02.{{ domain }}" kube_node_02_hostname: "{{ stage }}-kube-node-02.{{ domain_env }}"
kube_node_03_hostname: "{{ stage }}-kube-node-03.{{ domain }}" kube_node_03_hostname: "{{ stage }}-kube-node-03.{{ domain_env }}"
shared_service_iam_hostname: "{{ stage }}-iam-01.{{ domain }}" shared_service_iam_hostname: "{{ stage }}-iam-01.{{ domain_env }}"
shared_service_mail_hostname: "{{ stage }}-mail-01.{{ domain }}" shared_service_mail_hostname: "{{ stage }}-mail-01.{{ domain_env }}"
shared_service_gitea_hostname: "{{ stage }}-gitea-01.{{ domain }}" shared_service_gitea_hostname: "{{ stage }}-gitea-01.{{ domain_env }}"
shared_service_redis_hostname: "{{ stage }}-redis-01.{{ domain }}" shared_service_redis_hostname: "{{ stage }}-redis-01.{{ domain_env }}"
shared_service_kube_argocd_hostname: "{{ stage }}-kube-argocd.{{ domain }}" shared_service_kube_argocd_hostname: "{{ stage }}-kube-argocd.{{ domain_env }}"
shared_service_kube_awx_hostname: "{{ stage }}-kube-awx.{{ domain }}" shared_service_kube_awx_hostname: "{{ stage }}-kube-awx.{{ domain_env }}"
shared_service_kube_prometheus_hostname: "{{ stage }}-kube-prometheus.{{ domain }}" shared_service_kube_prometheus_hostname: "{{ stage }}-kube-prometheus.{{ domain_env }}"
shared_service_kube_jaeger_collector_hostname: "{{ stage }}-kube-jaeger-collector.{{ domain }}" shared_service_kube_jaeger_collector_hostname: "{{ stage }}-kube-jaeger-collector.{{ domain_env }}"
shared_service_pdns_hostname: "{{ stage }}-pdns-01.{{ domain }}" shared_service_pdns_hostname: "{{ stage }}-pdns-01.{{ domain_env }}"
shared_service_webdav_hostname: "{{ stage }}-webdav-01.{{ domain }}" shared_service_webdav_hostname: "{{ stage }}-webdav-01.{{ domain_env }}"
shared_service_keycloak_hostname: "{{ stage }}-keycloak-01.{{ domain }}" shared_service_keycloak_hostname: "{{ stage }}-keycloak-01.{{ domain_env }}"
shared_service_harbor_hostname: "{{ stage }}-harbor-01.{{ domain }}" shared_service_harbor_hostname: "{{ stage }}-harbor-01.{{ domain_env }}"
management_service_connect_hostname: "{{ stage }}-management-01-connect.{{ domain }}" management_service_connect_hostname: "{{ stage }}-management-01-connect.{{ domain_env }}"
keycloak_server_url: "https://{{ shared_service_keycloak_hostname }}" keycloak_server_url: "https://{{ shared_service_keycloak_hostname }}"

@ -2,6 +2,7 @@
dns: hetzner dns: hetzner
domain: "smardigo.dev" domain: "smardigo.dev"
domain_env: "smardigo.digital"
traefik_letsencrypt_provider: "hetzner" traefik_letsencrypt_provider: "hetzner"
hetzner_server_type: cpx21 hetzner_server_type: cpx21

@ -0,0 +1,15 @@
---
hetzner_server_type: cpx41
default_plattform_users:
- 'claus.paetow'
- 'friedrich.goerz'
- 'sven.ketelsen'
- 'michael.haehnel'
- 'hoan.to'
- '{{ awx_ansible_user_name }}'
- '{{ gitlab_ansible_user_name }}'
- 'daniel.risse'
- 'esther.fuhrmann'
- 'philipp.eichhorn'

@ -52,6 +52,9 @@ prodnso-prometheus-01
[redis] [redis]
#prodnso-redis-01 #prodnso-redis-01
[ubuntu_docker]
prodnso-platform-iaas-01
[webdav] [webdav]
#prodnso-webdav-01 #prodnso-webdav-01
@ -78,7 +81,6 @@ kube_node
backup backup
connect connect
elastic elastic
pdns
gitea gitea
harbor harbor
iam iam
@ -88,11 +90,13 @@ kibana
logstash logstash
management management
maria maria
pdns
pgadmin4 pgadmin4
postfix postfix
postgres postgres
prometheus prometheus
redis redis
ubuntu_docker
webdav webdav
[all:children] [all:children]

Loading…
Cancel
Save