DEV-1114 rename stage: dev to devnso

qa
Ketelsen, Sven 3 years ago committed by Michael Hähnel
parent add1eaf9b5
commit e5806a7510

@ -7,7 +7,7 @@
# Parameters:
# playbook inventory
# stage := the name of the stage (e.g. dev, int, qa, prod)
# stage := the name of the stage (e.g. devnso, qanso, prodnso)
# tenant_id := (unique key for the tenant, e.g. customer)
# cluster_name := (business name for the cluster, e.g. product, department )
# cluster_size := (WIP node count for the cluster)

@ -12,7 +12,7 @@
# Parameters:
# playbook inventory
# stage := the name of the stage (e.g. dev, int, qa, prod)
# stage := the name of the stage (e.g. devnso, qanso, prodnso)
# tenant_id := (unique key for the tenant, e.g. customer)
# cluster_name := (business name for the cluster, e.g. product, department )
# cluster_size := (WIP node count for the cluster)

@ -7,7 +7,7 @@
# Parameters:
# playbook inventory
# stage := the name of the stage (e.g. dev, int, qa, prod)
# stage := the name of the stage (e.g. devnso, qanso, prodnso)
# tenant_id := (unique key for the tenant, e.g. customer)
# cluster_name := (business name for the cluster, e.g. product, department )
# cluster_size := (WIP node count for the cluster)

@ -5,7 +5,7 @@
# Parameters:
# playbook inventory
# stage := the name of the stage (e.g. dev, int, qa, prod)
# stage := the name of the stage (e.g. devnso, qanso, prodnso)
# tenant_id := (unique key for the tenant, e.g. customer)
# cluster_name := (business name for the cluster, e.g. product, department )
# cluster_size := (WIP node count for the cluster)

@ -18,7 +18,7 @@
# Parameters:
# playbook inventory
# stage := the name of the stage (e.g. dev, int, qa, prod)
# stage := the name of the stage (e.g. devnso, qanso, prodnso)
# database_engine := the database engine to generate a complete backup for (e.g. postgres, maria)
# smardigo message callback
# scope_id := (scope id of the management process)

@ -2,7 +2,7 @@
# Parameters:
# playbook inventory
# stage := the name of the stage (e.g. dev, int, qa, prod)
# stage := the name of the stage (e.g. devnso, qanso, prodnso)
# tenant_id := (unique key for the tenant, e.g. customer)
# cluster_name := (business name for the cluster, e.g. product, department )
# cluster_size := (WIP node count for the cluster)

@ -2,7 +2,7 @@
# Parameters:
# playbook inventory
# stage := the name of the stage (e.g. dev, int, qa, prod)
# stage := the name of the stage (e.g. devnso, qanso, prodnso)
# tenant_id := (unique key for the tenant, e.g. customer)
# cluster_name := (business name for the cluster, e.g. product, department )
# cluster_size := (WIP node count for the cluster)

@ -6,7 +6,7 @@
#
# Parameters:
# playbook inventory
# stage := the name of the stage (e.g. dev, int, qa, prod)
# stage := the name of the stage (e.g. devnso, qanso, prodnso)
# Example:
# STAGE=ext && ansible-playbook dump-hcloud-ips.yml -e "stage=${STAGE}" --vault-password-file=~/.ansible-vault-pass-${STAGE}

@ -6,4 +6,4 @@ if [ "x$1" == "x" ];then
fi
docker run -v `pwd`/templates/elastic-certs:/certs -v `pwd`/templates/elastic-certs/$1-instances.yaml:/usr/share/elasticsearch/config/certificates/$1-instances.yml docker.elastic.co/elasticsearch/elasticsearch:7.12.0 /bin/sh "/certs/certutil.sh" $1
docker run -v `pwd`/templates/elastic-certs:/certs -v `pwd`/templates/elastic-certs/$1-instances.yaml:/usr/share/elasticsearch/config/certificates/$1-instances.yml docker.elastic.co/elasticsearch/elasticsearch:7.16.3 /bin/sh "/certs/certutil.sh" $1

@ -2,7 +2,7 @@
# Parameters:
# playbook inventory
# stage := the name of the stage (e.g. dev, int, qa, prod)
# stage := the name of the stage (e.g. devnso, qanso, prodnso)
# tenant_id := (unique key for the tenant, e.g. customer)
# cluster_name := (business name for the cluster, e.g. product, department )
# cluster_size := (WIP node count for the cluster)

@ -7,7 +7,7 @@
- name: "Set VARs"
set_fact:
prometheus_endpoints_all_stages:
- "{{ lookup('community.general.dig', 'dev-prometheus-01.' + domain ) }}"
- "{{ lookup('community.general.dig', 'devnso-prometheus-01.' + domain ) }}"
- "{{ lookup('community.general.dig', 'qa-prometheus-01.' + domain ) }}"
- "{{ lookup('community.general.dig', 'prodnso-prometheus-01.' + domain ) }}"
k8s_nodes_devnso:

@ -1,7 +1,7 @@
---
# Parameters:
# playbook inventory
# stage := the name of the stage (e.g. dev, int, qa, prod)
# stage := the name of the stage (e.g. devnso, qanso, prodnso)
# environment variable
# GITLAB_API_TOKEN := Access token from gitlab

@ -10,28 +10,28 @@ hcloud_firewall_objects:
port: ''
source_ips: '{{ ip_whitelist }}'
destination_ips: []
description: ICMP allowed
description: "ICMP allowed"
-
direction: in
protocol: tcp
port: '22'
source_ips: '{{ ip_whitelist }}'
destination_ips: []
description: SSH allowed
description: "Allow access to SSH for whitelisted ips"
-
direction: in
protocol: tcp
port: '80'
source_ips: '{{ ip_whitelist }}'
destination_ips: []
description: HTTP allowed
description: "Allow access to HTTP for whitelisted ips"
-
direction: in
protocol: tcp
port: '443'
source_ips: '{{ ip_whitelist }}'
destination_ips: []
description: HTTPS allowed
description: "Allow access to HTTPS for whitelisted ips"
apply_to:
-
type: label_selector
@ -47,21 +47,22 @@ hcloud_firewall_objects:
port: '9080-9085'
source_ips: '{{ ip_whitelist + [ lookup("community.general.dig", stage + "-prometheus-01." + domain ) + "/32"] }}'
destination_ips: []
description: 'Server/Service Monitoring'
description: "Allow access to Server/Service Monitoring for whitelisted ips"
-
direction: in
protocol: tcp
port: '9001'
source_ips: '{{ ip_whitelist }}'
destination_ips: []
description: 'PgAdmin'
description: "Allow access to PgAdmin Monitoring for whitelisted ips"
description: ''
-
direction: in
protocol: tcp
port: '9187'
source_ips: '{{ ip_whitelist }}'
destination_ips: []
description: 'Postgres-Exporter'
description: "Allow access to Postgres-Exporter Monitoring for whitelisted ips"
apply_to:
-
type: label_selector
@ -78,7 +79,7 @@ hcloud_firewall_objects:
source_ips:
- "{{ lookup('community.general.dig', 'dev-blackbox-01.smardigo.digital' ) }}/32"
destination_ips: []
description: null
description: "Allow access to Blackbox Monitoring for whitelisted ips"
apply_to:
-
type: label_selector
@ -98,7 +99,7 @@ hcloud_firewall_objects:
port: '6443'
source_ips: "{{ ip_whitelist }}"
destination_ips: []
description: "Allow access for whitelisted ips"
description: "Allow access to K8-API for whitelisted ips"
apply_to:
-
type: label_selector
@ -116,7 +117,7 @@ hcloud_firewall_objects_awx:
port: '22'
source_ips: "{{ k8s_worker_node_ips }}"
destination_ips: []
description: "Allow access for kubernetes worker nodes"
description: "Allow access to SSH from kubernetes worker nodes"
apply_to:
-
type: label_selector
@ -135,7 +136,7 @@ hcloud_firewall_objects_vpn:
source_ips:
- "0.0.0.0/0"
destination_ips: []
description: "Allow access for vpn"
description: "Allow access to VPN"
apply_to:
-
type: label_selector
@ -154,7 +155,7 @@ hcloud_firewall_objects_backup:
source_ips:
- "{{ offsite_storage_server_ip }}"
destination_ips: []
description: null
description: "Allow access to BACKUP from offsite"
apply_to:
-
type: label_selector
@ -172,21 +173,21 @@ hcloud_firewall_objects_gitea:
port: '443'
source_ips: "{{ ip_whitelist }}"
destination_ips: []
description: "Allow access for whitelisted ips"
description: "Allow access to GITEA for whitelisted ips"
-
direction: in
protocol: tcp
port: '443'
source_ips: "{{ [shared_service_network] + k8s_worker_node_ips }}"
destination_ips: []
description: "Allow access for kubernetes worker nodes"
description: "Allow access to GITEA for kubernetes worker nodes"
-
direction: in
protocol: tcp
port: '443'
source_ips: "{{ [shared_service_network] + (gitea_https_whitelisted_ips | default([])) }}"
destination_ips: []
description: "Allow access for custom whitelisted ips"
description: "Allow access to GITEA for custom whitelisted ips"
apply_to:
-
type: label_selector
@ -204,21 +205,21 @@ hcloud_firewall_objects_keycloak:
port: '443'
source_ips: "{{ ip_whitelist }}"
destination_ips: []
description: "Allow access for whitelisted ips"
description: "Allow access to KEYCLOAK for custom whitelisted ips"
-
direction: in
protocol: tcp
port: '443'
source_ips: "{{ [shared_service_network] + k8s_worker_node_ips }}"
destination_ips: []
description: "Allow access for kubernetes worker nodes"
description: "Allow access to KEYCLOAK for kubernetes worker nodes"
-
direction: in
protocol: tcp
port: '443'
source_ips: "{{ [shared_service_network] + (keycloak_https_whitelisted_ips | default([])) }}"
destination_ips: []
description: "Allow access for custom whitelisted ips"
description: "Allow access to KEYCLOAK for custom whitelisted ips"
apply_to:
-
type: label_selector
@ -236,21 +237,21 @@ hcloud_firewall_objects_kibana:
port: '443'
source_ips: "{{ ip_whitelist }}"
destination_ips: []
description: "Allow access for whitelisted ips"
description: "Allow access to KIBANA for whitelisted ips"
-
direction: in
protocol: tcp
port: '443'
source_ips: "{{ [shared_service_network] + k8s_worker_node_ips }}"
destination_ips: []
description: "Allow access for kubernetes worker nodes"
description: "Allow access to KIBANA for kubernetes worker nodes"
-
direction: in
protocol: tcp
port: '443'
source_ips: "{{ [shared_service_network] + (kibana_https_whitelisted_ips | default([])) }}"
destination_ips: []
description: "Allow access for custom whitelisted ips"
description: "Allow access to KIBANA for custom whitelisted ips"
apply_to:
-
type: label_selector
@ -268,21 +269,21 @@ hcloud_firewall_objects_management:
port: '443'
source_ips: "{{ ip_whitelist }}"
destination_ips: []
description: "Allow access for whitelisted ips"
description: "Allow access to MANAGEMENT for whitelisted ips"
-
direction: in
protocol: tcp
port: '443'
source_ips: "{{ [shared_service_network] + k8s_worker_node_ips }}"
destination_ips: []
description: "Allow access for kubernetes worker nodes"
description: "Allow access to MANAGEMENT for kubernetes worker nodes"
-
direction: in
protocol: tcp
port: '443'
source_ips: "{{ [shared_service_network] + (management_https_whitelisted_ips | default([])) }}"
destination_ips: []
description: "Allow access for custom whitelisted ips"
description: "Allow access to MANAGEMENT for custom whitelisted ips"
apply_to:
-
type: label_selector

@ -84,7 +84,7 @@ hetzner_ssh_keys: "{{
+ (custom_stage_hetzner_ssh_keys | default([]))
}}"
hetzner_server_labels: "stage={{ stage }}"
hetzner_server_labels: "stage={{ stage }} service=none"
admin_user: "root"

@ -4,6 +4,6 @@ harbor_bootstrap_helm_name: "infrastructure"
harbor_bootstrap_username: "{{ harbor_bootstrap_username_vault }}"
harbor_bootstrap_password: "{{ harbor_bootstrap_password_vault}}"
gitea_bootstrap_url: "https://dev-gitea-01.smardigo.digital/devnso/devnso-argocd"
gitea_bootstrap_url: "https://devnso-gitea-01.smardigo.digital/devnso/devnso-argocd"
gitea_bootstrap_username: "{{ gitea_admin_username }}"
gitea_bootstrap_password: "{{ gitea_admin_password }}"

@ -0,0 +1,3 @@
---
shared_service_postgres_primary: "{{ stage }}-postgres01-01"
shared_service_postgres_secondary: "{{ stage }}-postgres01-02"

@ -1,6 +1,6 @@
---
stage: "dev"
stage_kube: "{{ stage }}nso"
stage: "devnso"
stage_kube: "devnso"
# TODO read configuration with hetzner rest api
shared_service_network: "10.0.0.0/16"

@ -4,7 +4,7 @@
# Parameters:
# playbook inventory
# stage := the name of the stage (e.g. dev, int, qa, prod)
# stage := the name of the stage (e.g. devnso, qanso, prodnso)
#############################################################
# Creating inventory dynamically for given parameters

@ -1,10 +0,0 @@
---
pass_tenant_id: "devops"
custom_plattform_users: []
prometheus_alert_extra_config:
high_load:
duration: 1h
description: "High load for more than 1 hour."

@ -1,4 +0,0 @@
---
connect_postgres_host: "{{ stage }}-postgres02-01"
shared_service_postgres_primary: "{{ stage }}-postgres02-01"
shared_service_postgres_secondary: "{{ stage }}-postgres02-02"

@ -1,5 +0,0 @@
---
hetzner_server_labels: "stage={{ stage }} service=connect tenant={{ tenant }}"
hetzner_server_type: 'cpx21'

@ -1,5 +0,0 @@
---
hetzner_server_labels: "stage={{ stage }} service=connect tenant={{ tenant }}"
hetzner_server_type: 'cpx21'

@ -1,4 +0,0 @@
---
connect_postgres_host: "{{ stage }}-postgres02-01"
shared_service_postgres_primary: "{{ stage }}-postgres02-01"
shared_service_postgres_secondary: "{{ stage }}-postgres02-02"

@ -2,7 +2,7 @@
# Parameters:
# playbook inventory
# stage := the name of the stage (e.g. dev, int, qa, prod)
# stage := the name of the stage (e.g. devnso, qanso, prodnso)
# tenant_id := (unique key for the tenant, e.g. customer)
# cluster_name := (business name for the cluster, e.g. product, department )
# cluster_size := (WIP node count for the cluster)

@ -1,8 +1,8 @@
---
# Parameters:
# stage := name of the stage (e.g. dev, int, qa, prod)
# scope_id := scope id from management process
# stage := the name of the stage (e.g. devnso, qanso, prodnso)
# scope_id := scope id from management process
# process_instance_id := process instance id from management process
#############################################################

@ -2,7 +2,7 @@
# Parameters:
# playbook inventory
# stage := the name of the stage (e.g. dev, int, qa, prod)
# stage := the name of the stage (e.g. devnso, qanso, prodnso)
# tenant := object with tenant related data
# key :=
# name :=

@ -2,7 +2,7 @@
# Parameters:
# playbook inventory
# stage := the name of the stage (e.g. dev, int, qa, prod)
# stage := the name of the stage (e.g. devnso, qanso, prodnso)
# tenant := object with tenant related data
# key :=
# name :=

@ -2,7 +2,7 @@
# Parameters:
# playbook inventory
# stage := the name of the stage (e.g. dev, int, qa, prod)
# stage := the name of the stage (e.g. devnso, qanso, prodnso)
# tenant := object with tenant related data
# key :=
# name :=

@ -2,7 +2,7 @@
# Parameters:
# playbook inventory
# stage := the name of the stage (e.g. dev, int, qa, prod)
# stage := the name of the stage (e.g. devnso, qanso, prodnso)
# tenant := object with tenant related data
# key :=
# name :=

@ -2,7 +2,7 @@
# Parameters:
# playbook inventory
# stage := the name of the stage (e.g. dev, int, qa, prod)
# stage := the name of the stage (e.g. devnso, qanso, prodnso)
# tenant := object with tenant related data
# key :=
# cluster := object with cluster specific data (optional)

@ -2,7 +2,7 @@
# Parameters:
# playbook inventory
# stage := the name of the stage (e.g. dev, int, qa, prod)
# stage := the name of the stage (e.g. devnso, qanso, prodnso)
# tenant := object with tenant related data
# key :=
# cluster := object with cluster specific data (optional)

@ -2,7 +2,7 @@
# Parameters:
# playbook inventory
# stage := the name of the stage (e.g. dev, int, qa, prod)
# stage := the name of the stage (e.g. devnso, qanso, prodnso)
# tenant := object with tenant related data
# key :=
# name :=

@ -2,7 +2,7 @@
# Parameters:
# playbook inventory
# stage := the name of the stage (e.g. dev, int, qa, prod)
# stage := the name of the stage (e.g. devnso, qanso, prodnso)
# tenant := object with tenant related data
# key :=
# name :=

@ -2,7 +2,7 @@
# Parameters:
# playbook inventory
# stage := the name of the stage (e.g. dev, int, qa, prod)
# stage := the name of the stage (e.g. devnso, qanso, prodnso)
# tenant := object with tenant related data
# key :=
# name :=

@ -2,7 +2,7 @@
# Parameters:
# playbook inventory
# stage := the name of the stage (e.g. dev, int, qa, prod)
# stage := the name of the stage (e.g. devnso, qanso, prodnso)
# tenant := object with tenant related data
# key :=
# name :=

@ -2,7 +2,7 @@
# Parameters:
# playbook inventory
# stage := the name of the stage (e.g. dev, int, qa, prod)
# stage := the name of the stage (e.g. devnso, qanso, prodnso)
# tenant := object with tenant related data
# key :=
# name :=

@ -2,7 +2,7 @@
# Parameters:
# playbook inventory
# stage := the name of the stage (e.g. dev, int, qa, prod)
# stage := the name of the stage (e.g. devnso, qanso, prodnso)
# tenant := object with tenant related data
# key :=
# name :=

@ -2,7 +2,7 @@
# Parameters:
# playbook inventory
# stage := the name of the stage (e.g. dev, int, qa, prod)
# stage := the name of the stage (e.g. devnso, qanso, prodnso)
# tenant := object with tenant related data
# key :=
# name :=

@ -2,7 +2,7 @@
# Parameters:
# playbook inventory
# stage := the name of the stage (e.g. dev, int, qa, prod)
# stage := the name of the stage (e.g. devnso, qanso, prodnso)
# tenant := object with tenant related data
# key :=
# name :=

@ -6,7 +6,7 @@
# Parameters:
# playbook inventory
# stage := the name of the stage (e.g. dev, int, qa, prod)
# stage := the name of the stage (e.g. devnso, qanso, prodnso)
# tenant := object with tenant related data
# id := uuid used in pmci
# key := unique tenant key

@ -6,7 +6,7 @@
# Parameters:
# playbook inventory
# stage := the name of the stage (e.g. dev, int, qa, prod)
# stage := the name of the stage (e.g. devnso, qanso, prodnso)
# tenant := object with tenant related data
# id := uuid used in pmci
# key := unique tenant key

@ -6,7 +6,7 @@
# Parameters:
# playbook inventory
# stage := the name of the stage (e.g. dev, int, qa, prod)
# stage := the name of the stage (e.g. devnso, qanso, prodnso)
# tenant := object with tenant related data
# id := uuid used in pmci
# key := unique tenant key

@ -6,7 +6,7 @@
# Parameters:
# playbook inventory
# stage := the name of the stage (e.g. dev, int, qa, prod)
# stage := the name of the stage (e.g. devnso, qanso, prodnso)
# tenant := object with tenant related data
# id := uuid used in pmci
# key := unique tenant key

@ -1,10 +1,7 @@
---
- name: "apply setup to {{ host | default('all') }}"
hosts: "{{ host | default('all') }}"
serial: "{{ serial_number | default(5) }}"
gather_facts: no
become: no
- hosts: localhost
gather_facts: false
connection: local
pre_tasks:
- name: "Import constraints check"
@ -13,6 +10,13 @@
tags:
- always
- name: "apply setup to {{ host | default('all') }}"
hosts: "{{ host | default('all') }}"
serial: "{{ serial_number | default(5) }}"
gather_facts: no
become: no
pre_tasks:
- name: "Getting all firewalls from hetzner"
uri:
url: "https://api.hetzner.cloud/v1/firewalls"

@ -6,7 +6,7 @@
# Parameters:
# playbook inventory
# stage := the name of the stage (e.g. dev, int, qa, prod)
# stage := the name of the stage (e.g. devnso, qanso, prodnso)
# tenant_id := (unique key for the tenant, e.g. customer)
# cluster_name := (business name for the cluster, e.g. product, department )
# cluster_size := (WIP node count for the cluster)

@ -5,7 +5,7 @@
# Parameters:
# playbook inventory
# stage := the name of the stage (e.g. dev, int, qa, prod)
# stage := the name of the stage (e.g. devnso, qanso, prodnso)
# tenant_id := (unique key for the tenant, e.g. customer)
# cluster_name := (business name for the cluster, e.g. product, department )
# cluster_size := (WIP node count for the cluster)

@ -2,7 +2,7 @@
# Parameters:
# playbook inventory
# stage := the name of the stage (e.g. dev, int, qa, prod)
# stage := the name of the stage (e.g. devnso, qanso, prodnso)
# tenant_id := (unique key for the tenant, e.g. customer)
# cluster_name := (business name for the cluster, e.g. product, department )
# cluster_size := (WIP node count for the cluster)

@ -2,7 +2,7 @@
# Parameters:
# playbook inventory
# stage := the name of the stage (e.g. dev, int, qa, prod)
# stage := the name of the stage (e.g. devnso, qanso, prodnso)
# tenant_id := (unique key for the tenant, e.g. customer)
# cluster_name := (business name for the cluster, e.g. product, department )
# cluster_size := (WIP node count for the cluster)

@ -7,7 +7,7 @@
# Parameters:
# playbook inventory
# stage := the name of the stage (e.g. dev, int, qa, prod)
# stage := the name of the stage (e.g. devnso, qanso, prodnso)
# tenant_id := (unique key for the tenant, e.g. customer)
# cluster_name := (business name for the cluster, e.g. product, department )
# cluster_service := (service to setup, e.g. 'connect', ...)

@ -9,7 +9,7 @@
# Parameters:
# playbook inventory
# stage := the name of the stage (e.g. dev, int, qa, prod)
# stage := the name of the stage (e.g. devnso, qanso, prodnso)
# database_engine := the database engine to restore a backup for (e.g. postgres, maria)
# smardigo message callback
# scope_id := (scope id of the management process)

@ -2,9 +2,8 @@
###########################################################################
# update-docker-image.sh <stage> <source_group> <destination_group> <image_name> <image_version>
###########################################################################
# update-docker-image.sh dev smardigo smardigo keycloak 12.0.4.2
# update-docker-image.sh qa smardigo smardigo connect-whitelabel-app latest
# update-docker-image.sh qa smardigo sensw sensw-app latest
# update-docker-image.sh devnso smardigo smardigo keycloak 12.0.4.2
# update-docker-image.sh qanso smardigo smardigo connect-whitelabel-app latest
FROM="docker.dev-at.de/$2/$4:$5"
TO="$1-harbor-01.smardigo.digital/$3/$4:$5"

@ -1,17 +0,0 @@
# update a docker image with remote docker deamon (ssh) (pull/tag/push)
###########################################################################
# update-docker-image.sh <stage> <source_group> <destination_group> <image_name> <image_version>
###########################################################################
# upgrade-docker-image.sh qa smardigo smardigo keycloak 14.0.0.2
# upgrade-docker-image.sh prodnso smardigo smardigo connect-whitelabel-app latest
FROM="dev-harbor-01.smardigo.digital/$2/$4:$5"
TO="$1-harbor-01.smardigo.digital/$3/$4:$5"
echo
echo updating $TO with image from $FROM
echo
docker pull $FROM
docker tag $FROM $TO
docker push $TO

@ -1,4 +1,15 @@
---
- hosts: localhost
gather_facts: false
connection: local
pre_tasks:
- name: "Import constraints check"
import_tasks: tasks/constraints_check.yml
become: false
tags:
- always
- name: 'apply setup to {{ host | default("all") }}'
hosts: '{{ host | default("all") }}'
serial: "{{ serial_number | default(10) }}"
@ -8,12 +19,6 @@
become: yes
pre_tasks:
- name: "Import constraints check"
import_tasks: tasks/constraints_check.yml
become: false
tags:
- always
- name: "Import autodiscover pre-tasks"
import_tasks: tasks/autodiscover_pre_tasks.yml
become: false

@ -1,10 +1,7 @@
---
- name: 'apply setup to {{ host | default("all") }}'
hosts: '{{ host | default("all") }}'
serial: "{{ serial_number | default(5) }}"
vars:
ansible_ssh_host: "{{ stage_server_domain }}"
become: yes
- hosts: localhost
gather_facts: false
connection: local
pre_tasks:
- name: "Import constraints check"
@ -13,6 +10,14 @@
tags:
- always
- name: 'apply setup to {{ host | default("all") }}'
hosts: '{{ host | default("all") }}'
serial: "{{ serial_number | default(5) }}"
vars:
ansible_ssh_host: "{{ stage_server_domain }}"
become: yes
pre_tasks:
- name: "Import autodiscover pre-tasks"
import_tasks: tasks/autodiscover_pre_tasks.yml
become: false

@ -48,6 +48,6 @@
"type" : "open-link",
"icon" : "manage_accounts",
"name" : "Benutzerverwaltung öffnen...",
"link" : "https://dev-keycloak-01.smardigo.digital/auth/admin/{{ key }}/console/"
"link" : "https://devnso-keycloak-01.smardigo.digital/auth/admin/{{ key }}/console/"
} ]
}

@ -2,7 +2,7 @@
service:
tenant_key: sken
cluster:
stage: dev
stage: devnso
key: test01
connect_features:
- connect_wordpress

@ -6,7 +6,7 @@
# (e.g. stage=dev)
# (e.g. service=prometheus)
# usage:
# export HETZNER_LABEL_SELECTOR='stage=dev'
# export HETZNER_LABEL_SELECTOR='stage=devnso'
# ansible-playbook -i stage-netgo-hcloud.yml ...
plugin: netgo-hcloud

@ -1,65 +1,63 @@
[backup]
dev-backup-01
devnso-backup-01
[connect]
dev-management-01
devnso-management-01
[elastic]
dev-elastic-stack-elastic-01
dev-elastic-stack-elastic-02
dev-elastic-stack-elastic-03
devnso-elastic-stack-elastic-01
devnso-elastic-stack-elastic-02
devnso-elastic-stack-elastic-03
[gitea]
dev-gitea-01
devnso-gitea-01
[harbor]
dev-harbor-01
devnso-harbor-01
[iam]
dev-iam-01
dev-iam-02 # sensw/workflow cats
devnso-iam-01
[keycloak]
dev-keycloak-01
devnso-keycloak-01
[kibana]
dev-elastic-stack-kibana-01
devnso-elastic-stack-kibana-01
[logstash]
dev-elastic-stack-logstash-01
devnso-elastic-stack-logstash-01
[management]
dev-management-01
devnso-management-01
[maria]
dev-maria-01
devnso-maria-01
[pgadmin4]
dev-pgadmin4-01
devnso-pgadmin4-01
[postfix]
dev-mail-01
devnso-mail-01
[postgres01]
dev-postgres-01
dev-postgres-02
devnso-postgres01-01
devnso-postgres01-02
[postgres02]
dev-postgres02-01
dev-postgres02-02
devnso-postgres02-01
devnso-postgres02-02
[postgres:children]
postgres01
postgres02
[prometheus]
dev-prometheus-01
devnso-prometheus-01
[ubuntu_docker]
dev-devops-iaas-01
[vpn]
dev-vpn-01
devnso-vpn-01
[kube_control_plane]
devnso-kube-cpl-01
@ -82,7 +80,7 @@ devnso-kube-node-05
kube_control_plane
kube_node
[stage_dev:children]
[stage_devnso:children]
backup
connect
elastic
@ -103,7 +101,7 @@ ubuntu_docker
vpn
[all:children]
stage_dev
stage_devnso
[hcloud:children]
stage_dev
stage_devnso

@ -3,17 +3,17 @@
# parameters:
# HETZNER_CLOUD_TOKEN := hetzner cloud api token
# HETZNER_LABEL_SELECTOR := the label selector to use (note: multiple selectors are not supported by rest api)
# (e.g. stage=dev)
# (e.g. stage=devnso)
# (e.g. service=prometheus)
# usage:
# export HETZNER_LABEL_SELECTOR='stage=dev'
# export HETZNER_LABEL_SELECTOR='stage=devnso'
# ansible-playbook -i stage-netgo-hcloud.yml ...
plugin: netgo-hcloud
stage: "dev"
stage: "devnso"
stage_kube: "devnso"
label_selector: "stage=dev" # jinja isn't available here
label_selector: "stage=devnso" # jinja isn't available here
api_token: !vault |
$ANSIBLE_VAULT;1.1;AES256

@ -3,10 +3,10 @@
# parameters:
# HETZNER_CLOUD_TOKEN := hetzner cloud api token
# HETZNER_LABEL_SELECTOR := the label selector to use (note: multiple selectors are not supported by rest api)
# (e.g. stage=dev)
# (e.g. stage=devnso)
# (e.g. service=prometheus)
# usage:
# export HETZNER_LABEL_SELECTOR='stage=dev'
# export HETZNER_LABEL_SELECTOR='stage=devnso'
# ansible-playbook -i stage-netgo-hcloud.yml ...
plugin: netgo-hcloud

@ -3,10 +3,10 @@
# parameters:
# HETZNER_CLOUD_TOKEN := hetzner cloud api token
# HETZNER_LABEL_SELECTOR := the label selector to use (note: multiple selectors are not supported by rest api)
# (e.g. stage=dev)
# (e.g. stage=devnso)
# (e.g. service=prometheus)
# usage:
# export HETZNER_LABEL_SELECTOR='stage=dev'
# export HETZNER_LABEL_SELECTOR='stage=devnso'
# ansible-playbook -i stage-netgo-hcloud.yml ...
plugin: netgo-hcloud

@ -3,10 +3,10 @@
# parameters:
# HETZNER_CLOUD_TOKEN := hetzner cloud api token
# HETZNER_LABEL_SELECTOR := the label selector to use (note: multiple selectors are not supported by rest api)
# (e.g. stage=dev)
# (e.g. stage=devnso)
# (e.g. service=prometheus)
# usage:
# export HETZNER_LABEL_SELECTOR='stage=dev'
# export HETZNER_LABEL_SELECTOR='stage=devnso'
# ansible-playbook -i stage-netgo-hcloud.yml ...
plugin: netgo-hcloud

@ -3,10 +3,10 @@
# parameters:
# HETZNER_CLOUD_TOKEN := hetzner cloud api token
# HETZNER_LABEL_SELECTOR := the label selector to use (note: multiple selectors are not supported by rest api)
# (e.g. stage=dev)
# (e.g. stage=devnso)
# (e.g. service=prometheus)
# usage:
# export HETZNER_LABEL_SELECTOR='stage=dev'
# export HETZNER_LABEL_SELECTOR='stage=devnso'
# ansible-playbook -i stage-netgo-hcloud.yml ...
plugin: netgo-hcloud

@ -3,10 +3,10 @@
# parameters:
# HETZNER_CLOUD_TOKEN := hetzner cloud api token
# HETZNER_LABEL_SELECTOR := the label selector to use (note: multiple selectors are not supported by rest api)
# (e.g. stage=dev)
# (e.g. stage=devnso)
# (e.g. service=prometheus)
# usage:
# export HETZNER_LABEL_SELECTOR='stage=dev'
# export HETZNER_LABEL_SELECTOR='stage=devnso'
# ansible-playbook -i stage-netgo-hcloud.yml ...
plugin: netgo-hcloud

@ -168,7 +168,7 @@
{{ stage_server_infos.append(stage_server_info) }}\
{% endif %}\
{% endfor %}\
{{ stage_server_infos | list }}"
{{ stage_server_infos | list | sort(attribute='name') }}"
tags:
- always

@ -1,20 +0,0 @@
-----BEGIN CERTIFICATE-----
MIIDSTCCAjGgAwIBAgIUQ7O72m9xn7QKJuYj8e5a76Toa+QwDQYJKoZIhvcNAQEL
BQAwNDEyMDAGA1UEAxMpRWxhc3RpYyBDZXJ0aWZpY2F0ZSBUb29sIEF1dG9nZW5l
cmF0ZWQgQ0EwHhcNMjIwNjEzMTY0OTA5WhcNMjUwNjEyMTY0OTA5WjA0MTIwMAYD
VQQDEylFbGFzdGljIENlcnRpZmljYXRlIFRvb2wgQXV0b2dlbmVyYXRlZCBDQTCC
ASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALYyj3Fhhg8lT08dHG53HRDV
rAoTAuhlWahqtVLJAvninwlk2tXgUMgFtWchIOi69vZleR89+WbUg9GUiZA9cHqk
7V/bFM9JrJEmH1onUVMvR1XC5zGPXdOHJfRu93elWzpVtTgJremk97q2i7vfGIy3
DlTcL3mBO9G3/w6MSbtXyY2aSDSA1BA9/Vh1lMRNEgYJVpMTJq8Y+TIk2R1w0sjE
aCsI4hxVIY1CjJOn7zVsiMDwQTsTmNufARG/d1fs1FWAUHi2xOVlsbLDyJX16XJd
vpRe8zkEeUzNNDFdLbu1tA8ewvT87zo6XPYVdrr0um7I41gMi34Gox6pAjMOOSsC
AwEAAaNTMFEwHQYDVR0OBBYEFBhgAEULYIvqXtq9FEhzEnLyP3a6MB8GA1UdIwQY
MBaAFBhgAEULYIvqXtq9FEhzEnLyP3a6MA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZI
hvcNAQELBQADggEBAIxeFKtHSwV6Kz+q8G3TiW3Nkl9jvK4ImrE/NCZppZeOLb91
3adfRRSfBqQs16N3PGfXwny9bAGS0NHECcakNFy/4lieG6kdMqPqj0QwrgzRG74n
jPmScTQC17og5vr4AD7vTbptXvfKbcDczqNcFMDEsQp3lwXcT60SX/dI2Vw2rl+1
nWk04dQCEC1o5NSuR6A+mBcpHB2XBCQ57+EQpKHlVKDKn3vs6QsMMWrmNXlu3fRK
6/V2Zf9rnpcSini7gVFK5ZHniw7Smn6j37Mw9uPuo7vGP0o4POpXoLQHlvzXdMOi
YHpsttuvYgMubVQULqVL7Hcp2lU21vfQHZsVAhE=
-----END CERTIFICATE-----

@ -1,21 +0,0 @@
-----BEGIN CERTIFICATE-----
MIIDazCCAlOgAwIBAgIUXcFZ2raFaKzcfTCeYO4lXVqgNX4wDQYJKoZIhvcNAQEL
BQAwNDEyMDAGA1UEAxMpRWxhc3RpYyBDZXJ0aWZpY2F0ZSBUb29sIEF1dG9nZW5l
cmF0ZWQgQ0EwHhcNMjIwNjEzMTY0OTA5WhcNMjUwNjEyMTY0OTA5WjAnMSUwIwYD
VQQDExxkZXYtZWxhc3RpYy1zdGFjay1lbGFzdGljLTAxMIIBIjANBgkqhkiG9w0B
AQEFAAOCAQ8AMIIBCgKCAQEApIOSqQVDJe6bn8tZOlyFTH40GTBba8BH3Bc1jGc5
8gij5K7z4Bpdxmvi2xGuug6GWttbF0VV+UXVND4twwsx5dt8hHIp5VEhAHkusS0f
Uw2dvMcJK/DvlbwZVdCUREQlbtm8oZxyZjjQJfktzyKU4fTD2RlhyoceX2X8rDtY
IsiGA4KgGBH3vwygFvpAbJUp+E4QqMkpU+oY7iFSc0pdS21o9TASAljWPnGVD21L
Rkytyi/mDKFmFIrM8mRqsVcWO9xqsfpbGnlW1Mte+rPHl2xR2AvmzzelJff/bKjS
mz5LD8YKBDzcsfoGBeCebx3xm1YbiMHpVaNh/qNxDbGx6QIDAQABo4GBMH8wHQYD
VR0OBBYEFOtfwrwVa1wP1JvIeBPLQ2EnS2sfMB8GA1UdIwQYMBaAFBhgAEULYIvq
Xtq9FEhzEnLyP3a6MDIGA1UdEQQrMCmCCWxvY2FsaG9zdIIcZGV2LWVsYXN0aWMt
c3RhY2stZWxhc3RpYy0wMTAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQBZ
DbiiEFA8dQJBUaca7U7kJTz3D/xLqpo28MySmzZKGsk8t6hNMZKjImHEFT76HOLl
4usmKJeCOyuxMM9SQos91UnDNBZc765ZmmdKBigAFG9UvWS3LzwWdt4TeJse60vr
wE38s5HRe+VWJJ/d7wDw64gWds3/DWgERDgztQB28kJUakQOz4k2s7I5qKaBZNRv
4dD9Bq/dlW9Em51ohRiMEt4yvrPlPL10UgzkYM6b103WXZrAtQWF2DaBjzNLare9
x6aXlDQWOQWeyvFw7nj8AnHu9prmTgQDxVtrcndILkJ9S082zGQdmo45jfMzT3/W
M9ihS9pJmmvOeV0jPlYi
-----END CERTIFICATE-----

@ -1,27 +0,0 @@
-----BEGIN RSA PRIVATE KEY-----
MIIEpAIBAAKCAQEApIOSqQVDJe6bn8tZOlyFTH40GTBba8BH3Bc1jGc58gij5K7z
4Bpdxmvi2xGuug6GWttbF0VV+UXVND4twwsx5dt8hHIp5VEhAHkusS0fUw2dvMcJ
K/DvlbwZVdCUREQlbtm8oZxyZjjQJfktzyKU4fTD2RlhyoceX2X8rDtYIsiGA4Kg
GBH3vwygFvpAbJUp+E4QqMkpU+oY7iFSc0pdS21o9TASAljWPnGVD21LRkytyi/m
DKFmFIrM8mRqsVcWO9xqsfpbGnlW1Mte+rPHl2xR2AvmzzelJff/bKjSmz5LD8YK
BDzcsfoGBeCebx3xm1YbiMHpVaNh/qNxDbGx6QIDAQABAoIBADMXTXfCU503IguZ
Ome+jgM4enOMKggnmemHJ7En6b354vRFRSXG6nKR1M0WC75qfl0/HGX4uX+FqXXl
DY8yLdfltyDm144JCQe9mruZeM3xP5h986I63B0TYobdFP6ybzGi20sRbBHE+Reh
8BEQ+03FFwGYOV+NYOhdov/WGkQKpOLxa3bxGnuA5jvJBqjlHdWbsYLqdvlKrydy
oNEhoFLijReSHnU/ltgC/bevEUCbS3CW4RQe1euky+TgTV9tV2hw3SbBfC11ZAwj
3z8M2E8nkJqnNBu9M7wXmw0DH1K+WNPvb7AcOq2aXEpGWbNTPolP8mBbUb6iTWH4
rIq3IlECgYEAzxK9R+8Sodd1lDN/PrtiM6V5HmgfP8DZZAAkPBUne++hu9i3vYwH
YT/hVPfItzgSPlxL0EpYfvSkSbgyDPrSnBxHAlQdYq7jb+MnkQA5eOOGCgXt8R0X
h/Uj407wjRJCNotbnZimcwUzz0GPRa8d7aalSwxheMO+1NK7rG8CndUCgYEAy2KM
L1CZLy6TUGeoz2GVSa5xfZWAq6fy9EVSBfTaUx7Bk40adcBjsaaIOqAA8HuZgwPA
+K24iDR7Sn36I6gExlLZHsPWawgckYHpF4kZOdX5lAcy15wl1MAWccO1oEMK5wTi
Ul1GW0M7V3L3wQAiztT5uGuZ+5hYPmEltU66ycUCgYEAhOQm22Jfl8PZrom6EL1b
EYARkeUKoPSXzyiUGIcO9ufb6Nz1Vkzmc4/2gXwfsQ3oD2NWOE9uKdPBF5qBbHkP
7qXrIGBxF2LbjXO/cbwuJhoGbKpPgNzFvDgjlv6TPEXKfozC+An+UHS3Qjx1wSfY
UisPi3FfoIwnDRhM3yXDDR0CgYAXTAOIy++wEuK2/Bi/IItsNDo1y3FAuG1BA8vA
eOqlSMmdsDUOten1iIDkTj2tTksoUb7B/Yw8td5Fiyai/PUHDqhmOMKP4g77r+jW
VFL6aAM9rJFrVyySMSqg/20HnYZbLhkKnDqZ65qZisbMacqS7JxqPpEV276H7rLW
EN2ejQKBgQC8Q6eVPgVD3+8M91XLxdP3Lf1Y+gzhlDM6RDKt6HMkSr2IEk+I9R5c
W2nsyT3R6uT9JATO8Ox2OxuuJUzsFJTJtSDjhiTn3ewxNKnlLW4/5ALuQQ2gQHQO
QqZBXfgjGlChywBriy1FyrnAfV3AXji6yPb9NsevlAdWJjCpy/m8Mg==
-----END RSA PRIVATE KEY-----

@ -1,28 +0,0 @@
-----BEGIN PRIVATE KEY-----
MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQCkg5KpBUMl7puf
y1k6XIVMfjQZMFtrwEfcFzWMZznyCKPkrvPgGl3Ga+LbEa66DoZa21sXRVX5RdU0
Pi3DCzHl23yEcinlUSEAeS6xLR9TDZ28xwkr8O+VvBlV0JRERCVu2byhnHJmONAl
+S3PIpTh9MPZGWHKhx5fZfysO1giyIYDgqAYEfe/DKAW+kBslSn4ThCoySlT6hju
IVJzSl1LbWj1MBICWNY+cZUPbUtGTK3KL+YMoWYUiszyZGqxVxY73Gqx+lsaeVbU
y176s8eXbFHYC+bPN6Ul9/9sqNKbPksPxgoEPNyx+gYF4J5vHfGbVhuIwelVo2H+
o3ENsbHpAgMBAAECggEAMxdNd8JTnTciC5k6Z76OAzh6c4wqCCeZ6YcnsSfpvfni
9EVFJcbqcpHUzRYLvmp+XT8cZfi5f4WpdeUNjzIt1+W3IObXjgkJB72au5l4zfE/
mH3zojrcHRNiht0U/rJvMaLbSxFsEcT5F6HwERD7TcUXAZg5X41g6F2i/9YaRAqk
4vFrdvEae4DmO8kGqOUd1Zuxgup2+UqvJ3Kg0SGgUuKNF5IedT+W2AL9t68RQJtL
cJbhFB7V66TL5OBNX21XaHDdJsF8LXVkDCPfPwzYTyeQmqc0G70zvBebDQMfUr5Y
0+9vsBw6rZpcSkZZs1M+iU/yYFtRvqJNYfisirciUQKBgQDPEr1H7xKh13WUM38+
u2IzpXkeaB8/wNlkACQ8FSd776G72Le9jAdhP+FU98i3OBI+XEvQSlh+9KRJuDIM
+tKcHEcCVB1iruNv4yeRADl444YKBe3xHReH9SPjTvCNEkI2i1udmKZzBTPPQY9F
rx3tpqVLDGF4w77U0rusbwKd1QKBgQDLYowvUJkvLpNQZ6jPYZVJrnF9lYCrp/L0
RVIF9NpTHsGTjRp1wGOxpog6oADwe5mDA8D4rbiINHtKffojqATGUtkew9ZrCByR
gekXiRk51fmUBzLXnCXUwBZxw7WgQwrnBOJSXUZbQztXcvfBACLO1Pm4a5n7mFg+
YSW1TrrJxQKBgQCE5CbbYl+Xw9muiboQvVsRgBGR5Qqg9JfPKJQYhw7259vo3PVW
TOZzj/aBfB+xDegPY1Y4T24p08EXmoFseQ/upesgYHEXYtuNc79xvC4mGgZsqk+A
3MW8OCOW/pM8Rcp+jML4Cf5QdLdCPHXBJ9hSKw+LcV+gjCcNGEzfJcMNHQKBgBdM
A4jL77AS4rb8GL8gi2w0OjXLcUC4bUEDy8B46qVIyZ2wNQ616fWIgOROPa1OSyhR
vsH9jDy13kWLJqL89QcOqGY4wo/iDvuv6NZUUvpoAz2skWtXLJIxKqD/bQedhlsu
GQqcOpnrmpmKxsxpypLsnGo+kRXbvofustYQ3Z6NAoGBALxDp5U+BUPf7wz3VcvF
0/ct/Vj6DOGUMzpEMq3ocyRKvYgST4j1HlxbaezJPdHq5P0kBM7w7HY7G64lTOwU
lMm1IOOGJOfd7DE0qeUtbj/kAu5BDaBAdA5CpkFd+CMaUKHLAGuLLUXKucB9XcBe
OLrI9v02x6+UB1YmMKnL+bwy
-----END PRIVATE KEY-----

@ -1,21 +0,0 @@
-----BEGIN CERTIFICATE-----
MIIDazCCAlOgAwIBAgIUPnjloZT5uDcfV7ZKj1lVNlrFDsQwDQYJKoZIhvcNAQEL
BQAwNDEyMDAGA1UEAxMpRWxhc3RpYyBDZXJ0aWZpY2F0ZSBUb29sIEF1dG9nZW5l
cmF0ZWQgQ0EwHhcNMjIwNjEzMTY0OTA5WhcNMjUwNjEyMTY0OTA5WjAnMSUwIwYD
VQQDExxkZXYtZWxhc3RpYy1zdGFjay1lbGFzdGljLTAyMIIBIjANBgkqhkiG9w0B
AQEFAAOCAQ8AMIIBCgKCAQEAgHpR5uaKp6345sVfFsrrbQsJF8oKrafmFNpM61Xg
GSiFk4lnAmFZ5ssEOZ2fmbIqfRH787c6wOvKhog0GtIDPBMMRiOZgzhcExsxZFI1
vaYnORotitHtz/tLuabs5PMl6bAYrqLdf8f3XN39ycYo1HtuboseLeY+feRdB7R0
u2HZjWlIKSX5S/ugK5uXac3iqrZ24rt4w/gGApLOpmGrESPesZKXpCyi82SB3klc
a62MtIWF6aVaZtvMO6Pb4mHJrGNSZ7LgmQU6wkZETFRlN0uhorbvvrLT5dV8jpuQ
0zeq5EdgDIeIe9uEe0ulmGUw4+M6TQGoGzZ7xeTBFPxJNQIDAQABo4GBMH8wHQYD
VR0OBBYEFFJMFn4KyYbWWA7eGcFvl9rAtu5zMB8GA1UdIwQYMBaAFBhgAEULYIvq
Xtq9FEhzEnLyP3a6MDIGA1UdEQQrMCmCCWxvY2FsaG9zdIIcZGV2LWVsYXN0aWMt
c3RhY2stZWxhc3RpYy0wMjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQAy
aVk60HOaiZPQh7gX1BdcphV8pQ261TnEuIBWoqqnFg8dfL3uluETq9ilIwkdgNVN
tMu0UAcZV2lpfrp2xCDa5WB8eUXmVXlM/qgxNDps4TKpQx0cnW01fTpQKMX8qTE+
2LdcosODWN55nxv6eYLaQtc0l68lsNmWhMXKIbmWn13oHrQnUXhW/yDJFlxvlX8J
p28TQyY7hLgzTkrOb6buuO5RrDc1Gng2qBujgRo386BYkXXaa+USmv9zhWyyk71r
G3uecb0uKyFZ0W+PIMR7/YCwP/aG0mATCxS/C3tYmAjZAELHatxCkw/k43Lg9h3y
3ECWx7TApi6GJ2AGAYYz
-----END CERTIFICATE-----

@ -1,27 +0,0 @@
-----BEGIN RSA PRIVATE KEY-----
MIIEpAIBAAKCAQEAgHpR5uaKp6345sVfFsrrbQsJF8oKrafmFNpM61XgGSiFk4ln
AmFZ5ssEOZ2fmbIqfRH787c6wOvKhog0GtIDPBMMRiOZgzhcExsxZFI1vaYnORot
itHtz/tLuabs5PMl6bAYrqLdf8f3XN39ycYo1HtuboseLeY+feRdB7R0u2HZjWlI
KSX5S/ugK5uXac3iqrZ24rt4w/gGApLOpmGrESPesZKXpCyi82SB3klca62MtIWF
6aVaZtvMO6Pb4mHJrGNSZ7LgmQU6wkZETFRlN0uhorbvvrLT5dV8jpuQ0zeq5Edg
DIeIe9uEe0ulmGUw4+M6TQGoGzZ7xeTBFPxJNQIDAQABAoIBAAr+7Q2PA6TwPdI6
aDYCLf4KKMARebJ9ITL9sAGgOurMTgpfgyJwBIq9K2Jm/CbiWcKUjHTCZNPoGlBD
TfpRqRc2JiHGoDfb1f2IoUSNyK2vj8HSXL151Bmtz0BXagT6Tm9es+4WYFC0Y5Ze
JX9kZ1AwNDZfz7hr8UNDDTdAmZED4okiFlAuLhR8BchrfuU15EoMJAfRN6QSmoX+
2qw2grvF7mszj6sK1nDhF/SzXzt95Puu8Pm2pUUdi3yxLfE7GpWxxcxTVhWjnwym
J4hDbI0ofz9coHnBGtqdHeiH5mnSHEcXJ4c6HBFp6RxBkufXBmKJHCaTmdmd2QVa
r1z2vcECgYEA0OH0jxFw7fshvwBxLu98dZae39af+wNmjjrHS2aEzbmayNZ0nDzE
1RfS7JdCKmoyHmuu8+fxxxH+RWx3CCIgaMMXi7+wzprDJXizAfya4wOj6jUcLeGA
GVZjmAsQYvEN+5Q57tlMu1ttICe6U7nfPUqmm+T9MOk8owd6QSb4PYUCgYEAnXVX
z9rvxa7d4j5p1aoRddglXrpxxv4gbwkis7eSD8MgYFX7wd5p+QwD1HQymljg9c/N
RnDma5bTLyr5aBC33u9lRE0hf4hV3CHzGMJUvetP4oUGKGbe0B2eI/iHtouO3cQZ
AbpAid+q7vnaHBXX3eS//NoKMmeGzWpni8RLk/ECgYEAuI0a1RjUzP6X5ziNx6lC
LmZggmYPPOjZQIrAMGcoqNb24cFQkAXE5n1BF1Xg2LaxB12e2tKwNHE6Vb4qQN5e
AhF0iT1ZCoGEL2Q/zF6RvkcmGLTJ6+OTmU9ReTE1TiWqc/+XW+dTuylg9gsDvhu4
GGAPaidcaE16DJR7uHqk0z0CgYBE9EpMQDiYfYe1uFdotl2HGezjmwqQdmGFvp5v
zYgtVuoqxfzGXbxS0CwtMeWnKhz6CNKAcpi1rQs2sL8gD5I2EuhqDM0KqI3RJRzs
Ts4FjbMiI9caglI5GX9TiVcFXgBmpaW91+7DcivNE6WsfvRVvANHm8SzZhrmgh5u
WrwuQQKBgQDB978wQVOEst49CHdiHkVmuqsfG9FuzxrcpO0wGTV0tdWDnYy4/Gt/
mxJ9eStHgMZ9TLA+Awbsr8GttiNLjJwpgCLM2jzFupmabmGkIbgjVfMNmdPSTtpP
r5E/83mMmDtKfeWThRKs+if9fASXXl+VC9zrJA1EJ/w28r9uIqHbpw==
-----END RSA PRIVATE KEY-----

@ -1,28 +0,0 @@
-----BEGIN PRIVATE KEY-----
MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQCAelHm5oqnrfjm
xV8WyuttCwkXygqtp+YU2kzrVeAZKIWTiWcCYVnmywQ5nZ+Zsip9EfvztzrA68qG
iDQa0gM8EwxGI5mDOFwTGzFkUjW9pic5Gi2K0e3P+0u5puzk8yXpsBiuot1/x/dc
3f3JxijUe25uix4t5j595F0HtHS7YdmNaUgpJflL+6Arm5dpzeKqtnbiu3jD+AYC
ks6mYasRI96xkpekLKLzZIHeSVxrrYy0hYXppVpm28w7o9viYcmsY1JnsuCZBTrC
RkRMVGU3S6Gitu++stPl1XyOm5DTN6rkR2AMh4h724R7S6WYZTDj4zpNAagbNnvF
5MEU/Ek1AgMBAAECggEACv7tDY8DpPA90jpoNgIt/goowBF5sn0hMv2wAaA66sxO
Cl+DInAEir0rYmb8JuJZwpSMdMJk0+gaUENN+lGpFzYmIcagN9vV/YihRI3Ira+P
wdJcvXnUGa3PQFdqBPpOb16z7hZgULRjll4lf2RnUDA0Nl/PuGvxQ0MNN0CZkQPi
iSIWUC4uFHwFyGt+5TXkSgwkB9E3pBKahf7arDaCu8XuazOPqwrWcOEX9LNfO33k
+67w+balRR2LfLEt8TsalbHFzFNWFaOfDKYniENsjSh/P1ygecEa2p0d6IfmadIc
RxcnhzocEWnpHEGS59cGYokcJpOZ2Z3ZBVqvXPa9wQKBgQDQ4fSPEXDt+yG/AHEu
73x1lp7f1p/7A2aOOsdLZoTNuZrI1nScPMTVF9Lsl0IqajIea67z5/HHEf5FbHcI
IiBowxeLv7DOmsMleLMB/JrjA6PqNRwt4YAZVmOYCxBi8Q37lDnu2Uy7W20gJ7pT
ud89Sqab5P0w6TyjB3pBJvg9hQKBgQCddVfP2u/Frt3iPmnVqhF12CVeunHG/iBv
CSKzt5IPwyBgVfvB3mn5DAPUdDKaWOD1z81GcOZrltMvKvloELfe72VETSF/iFXc
IfMYwlS960/ihQYoZt7QHZ4j+Ie2i47dxBkBukCJ36ru+docFdfd5L/82goyZ4bN
ameLxEuT8QKBgQC4jRrVGNTM/pfnOI3HqUIuZmCCZg886NlAisAwZyio1vbhwVCQ
BcTmfUEXVeDYtrEHXZ7a0rA0cTpVvipA3l4CEXSJPVkKgYQvZD/MXpG+RyYYtMnr
45OZT1F5MTVOJapz/5db51O7KWD2CwO+G7gYYA9qJ1xoTXoMlHu4eqTTPQKBgET0
SkxAOJh9h7W4V2i2XYcZ7OObCpB2YYW+nm/NiC1W6irF/MZdvFLQLC0x5acqHPoI
0oBymLWtCzawvyAPkjYS6GoMzQqojdElHOxOzgWNsyIj1xqCUjkZf1OJVwVeAGal
pb3X7sNyK80Tpax+9FW8A0ebxLNmGuaCHm5avC5BAoGBAMH3vzBBU4Sy3j0Id2Ie
RWa6qx8b0W7PGtyk7TAZNXS11YOdjLj8a3+bEn15K0eAxn1MsD4DBuyvwa22I0uM
nCmAIszaPMW6mZpuYaQhuCNV8w2Z09JO2k+vkT/zeYyYO0p95ZOFEqz6J/18BJde
X5UL3OskDUQn/Dbyv24iodun
-----END PRIVATE KEY-----

@ -1,21 +0,0 @@
-----BEGIN CERTIFICATE-----
MIIDazCCAlOgAwIBAgIUGEHpm1ehnr/2S0E+vQA1XRTAFUQwDQYJKoZIhvcNAQEL
BQAwNDEyMDAGA1UEAxMpRWxhc3RpYyBDZXJ0aWZpY2F0ZSBUb29sIEF1dG9nZW5l
cmF0ZWQgQ0EwHhcNMjIwNjEzMTY0OTA5WhcNMjUwNjEyMTY0OTA5WjAnMSUwIwYD
VQQDExxkZXYtZWxhc3RpYy1zdGFjay1lbGFzdGljLTAzMIIBIjANBgkqhkiG9w0B
AQEFAAOCAQ8AMIIBCgKCAQEAud2GlDTpfue/7nj+dLvvKuxUSAuxeQe3+xUtQsIL
aMwdI5bJFhrlaoxcrxgyQFFj3bEggSKtvBsZ/uf6KoVNWWp/RWTaQL/I/PcP0hmB
SiMtMAuJaTsiortd+m/JMkNt5Z67TrQcTrBUWIB+TNg9k4jFAYdW0q+x9STfJ+/w
jjV1XJgTvd2kXTkXbAVczps1Y5Lu32qKn81xwtwLtHVFRjcFXDrjnVYEgFkn+2e+
KZ9acSRB3gBCaBhRqiQbKDa/Zjz8VvvNlejs3m6wpdTDB4yOJg7C4hli1ANaJgJ5
urotr9obtx0ViQsopzj7VuthcL+4uOs/F1j/UIUZObqaSQIDAQABo4GBMH8wHQYD
VR0OBBYEFHvdtSMtkmNMHddWzbC3wksi3s7/MB8GA1UdIwQYMBaAFBhgAEULYIvq
Xtq9FEhzEnLyP3a6MDIGA1UdEQQrMCmCCWxvY2FsaG9zdIIcZGV2LWVsYXN0aWMt
c3RhY2stZWxhc3RpYy0wMzAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQAb
Va/tWPY++UEuTjbpml0lZV+gmcfnKfQWB/o4okigF+w0qx0zm0L3a4wYpd2OgdAE
2zW80A2SjiP0VGGJR/iPYDjcYK7lyUAbC7rpZrfnOWNTG/vjrqN1d7YTZKEdoaPe
kL+VT1Ph3YzfbEoPV6BswWxV07u+AlAuMvl///jebVWzNm+yzqllw+E8Xt4ZJZyy
ZwCAhXnzi0QtIKViVRtgZ4Fmu+Nun9SMFGmT6b3oG6sTeTh6wRSrYdTseqYKxAdj
ikiS/EsfaBnzlJjvbsrFJ7Kx4XJ5tGNg6he9PqOozuFalWhTr/YA1dilEdcGh7Zf
naucQZwhSgAWaI5kYxtG
-----END CERTIFICATE-----

@ -1,27 +0,0 @@
-----BEGIN RSA PRIVATE KEY-----
MIIEogIBAAKCAQEAud2GlDTpfue/7nj+dLvvKuxUSAuxeQe3+xUtQsILaMwdI5bJ
FhrlaoxcrxgyQFFj3bEggSKtvBsZ/uf6KoVNWWp/RWTaQL/I/PcP0hmBSiMtMAuJ
aTsiortd+m/JMkNt5Z67TrQcTrBUWIB+TNg9k4jFAYdW0q+x9STfJ+/wjjV1XJgT
vd2kXTkXbAVczps1Y5Lu32qKn81xwtwLtHVFRjcFXDrjnVYEgFkn+2e+KZ9acSRB
3gBCaBhRqiQbKDa/Zjz8VvvNlejs3m6wpdTDB4yOJg7C4hli1ANaJgJ5urotr9ob
tx0ViQsopzj7VuthcL+4uOs/F1j/UIUZObqaSQIDAQABAoIBAE4M8dPQ+HC7X0UE
eE6LER9kSOxMRMW/cQo2VWBgXiwu8tmcG2t19fstYEqDDa8mvpo9JJo19uE0PFFo
Fwy+F8JBz5pThLeGEh/wnCstXLbGWNaBMb4IAD54Ejn1sXazDDZN1vhw+CYvM+xK
YT9h21HWMGy46cPl1gRM7I033DvLDOU4fmJ4vWIqJtdXEY2vRB5MNq+nrnUKbUs4
cT4vtqk84ENGM1FSsj6ZfRUefnV400bSpY8WIG4yZAMZpKD9sgbkhQUhxzU6Db1h
DiUSndBbTuX5Qwvt/DcxbNRUxc3MWC25djNnnRf2pRtSCP3VpdlK/dGLwoP7a0ug
9Eq32MUCgYEA82BvupDIS1RB/uGCamTRfH191kMKOy1y/gztMrAPoPVFonlk5msj
hXDUuUK5+0uXpnUgM/Wb5cmT8e7W2vL85gz/kMOAKePMKtgTssdPWfcGRACeG7MO
ZizTV4NX8ydy9puWCV4hdLbH/ksigr8aaumO5fD7tzfRaB47Z1FrmQsCgYEAw4Fz
k8KmHbBxSWZbA7U6kQZzQqNxOse/JJT6f7GSkmaodp077u5nfAaBlGqtHS49DWOc
34Vwv0qrrqUoLPTJwCdBWLJBfVMzpB/MXANxZMIK5Xo+qftcW/8tqn321CFFin+t
5q0OVtP1L65HYMWYPg+Yt1qOuXIjjfDFiteXdnsCgYBTzPLrxIqTFZIb1z52r/xJ
51P7AN52/fFIdN7/wwu+mnW9uhr6FA4JFo7Is6ciVicDk/Tgr0Nc3gnpFho5Dc3y
0Kr3B7oLsnpMjlZKCsLR8XLg222VkBP3Lpwe2ATinsTBEVWaKCVQ8NbwQqLBblgE
VCN2HYIu1jNurGo76xcnfQKBgEYuZDT4vPUPb7tvmOB94CZLcHjNf0oghkc1i67n
KbyQSY066FbfEhr9ouqKWNaO0K/LwHakylKBFZw+AWwR+5KVBOo4IzY/9dvG5m9p
dP08gvjZp0ER0JfdxKDdUwvXXcVYDC8wlGMq92tEXq8of3xX0PSQ94cuqAC+G8u5
lM+dAoGAM80ITbv0ZRb5hrOciHfFnJvL+K/fkEmBlS/vc1erkPNjGQkHBLZXb1xb
iWU7GfH2nmy7S1HAYLvyeB3CoNxciB2et6ClkN/KiAy398NQ0y2twiNv8Ez+MTiz
gonm6lwplyz76EDb6/vkWdjJPRO+lS+feUHIHDo73TldFV7AR6Y=
-----END RSA PRIVATE KEY-----

@ -1,28 +0,0 @@
-----BEGIN PRIVATE KEY-----
MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQC53YaUNOl+57/u
eP50u+8q7FRIC7F5B7f7FS1CwgtozB0jlskWGuVqjFyvGDJAUWPdsSCBIq28Gxn+
5/oqhU1Zan9FZNpAv8j89w/SGYFKIy0wC4lpOyKiu136b8kyQ23lnrtOtBxOsFRY
gH5M2D2TiMUBh1bSr7H1JN8n7/CONXVcmBO93aRdORdsBVzOmzVjku7faoqfzXHC
3Au0dUVGNwVcOuOdVgSAWSf7Z74pn1pxJEHeAEJoGFGqJBsoNr9mPPxW+82V6Oze
brCl1MMHjI4mDsLiGWLUA1omAnm6ui2v2hu3HRWJCyinOPtW62Fwv7i46z8XWP9Q
hRk5uppJAgMBAAECggEATgzx09D4cLtfRQR4TosRH2RI7ExExb9xCjZVYGBeLC7y
2Zwba3X1+y1gSoMNrya+mj0kmjX24TQ8UWgXDL4XwkHPmlOEt4YSH/CcKy1ctsZY
1oExvggAPngSOfWxdrMMNk3W+HD4Ji8z7EphP2HbUdYwbLjpw+XWBEzsjTfcO8sM
5Th+Yni9Yiom11cRja9EHkw2r6eudQptSzhxPi+2qTzgQ0YzUVKyPpl9FR5+dXjT
RtKljxYgbjJkAxmkoP2yBuSFBSHHNToNvWEOJRKd0FtO5flDC+38NzFs1FTFzcxY
Lbl2M2edF/alG1II/dWl2Ur90YvCg/trS6D0SrfYxQKBgQDzYG+6kMhLVEH+4YJq
ZNF8fX3WQwo7LXL+DO0ysA+g9UWieWTmayOFcNS5Qrn7S5emdSAz9ZvlyZPx7tba
8vzmDP+Qw4Ap48wq2BOyx09Z9wZEAJ4bsw5mLNNXg1fzJ3L2m5YJXiF0tsf+SyKC
vxpq6Y7l8Pu3N9FoHjtnUWuZCwKBgQDDgXOTwqYdsHFJZlsDtTqRBnNCo3E6x78k
lPp/sZKSZqh2nTvu7md8BoGUaq0dLj0NY5zfhXC/SquupSgs9MnAJ0FYskF9UzOk
H8xcA3Fkwgrlej6p+1xb/y2qffbUIUWKf63mrQ5W0/UvrkdgxZg+D5i3Wo65ciON
8MWK15d2ewKBgFPM8uvEipMVkhvXPnav/EnnU/sA3nb98Uh03v/DC76adb26GvoU
DgkWjsizpyJWJwOT9OCvQ1zeCekWGjkNzfLQqvcHuguyekyOVkoKwtHxcuDbbZWQ
E/cunB7YBOKexMERVZooJVDw1vBCosFuWARUI3Ydgi7WM26sajvrFyd9AoGARi5k
NPi89Q9vu2+Y4H3gJktweM1/SiCGRzWLrucpvJBJjTroVt8SGv2i6opY1o7Qr8vA
dqTKUoEVnD4BbBH7kpUE6jgjNj/128bmb2l0/TyC+NmnQRHQl93EoN1TC9ddxVgM
LzCUYyr3a0Reryh/fFfQ9JD3hy6oAL4by7mUz50CgYAzzQhNu/RlFvmGs5yId8Wc
m8v4r9+QSYGVL+9zV6uQ82MZCQcEtldvXFuJZTsZ8faebLtLUcBgu/J4HcKg3FyI
HZ63oKWQ38qIDLf3w1DTLa3CI2/wTP4xOLOCiebqXCmXLPvoQNvr++RZ2Mk9E76V
L595QcgcOjvdOV0VXsBHpg==
-----END PRIVATE KEY-----

@ -1,21 +0,0 @@
-----BEGIN CERTIFICATE-----
MIIDZjCCAk6gAwIBAgIUHs1LbKGBZqiJn+wZ3EHdLNTb70MwDQYJKoZIhvcNAQEL
BQAwNDEyMDAGA1UEAxMpRWxhc3RpYyBDZXJ0aWZpY2F0ZSBUb29sIEF1dG9nZW5l
cmF0ZWQgQ0EwHhcNMjIwNjEzMTY0OTEwWhcNMjUwNjEyMTY0OTEwWjAlMSMwIQYD
VQQDExpkZXYtZWxhc3RpYy1zdGFjay1maWxlYmVhdDCCASIwDQYJKoZIhvcNAQEB
BQADggEPADCCAQoCggEBAMMTsVI8ba+Y5XjCGSkkE277VIQ70NZRrGaU4vFeNbhw
KZQajKq8FYuyEjes9ISVVX+/qr8yfVuoecYN/7U2CzXtU7vn2WqSQN19s8GH1eHC
36DYHbTboHdkaTei95BdnONKosH1hAUsYOQ0c5GIwPtSfNHsa5Rla2RGxIDHspBL
2QQPiaJ4nJUPQQzlmVnhyU9deh8enl4zFcrnii2XRVmguPft01LEwT3CAFdIFNQt
eMeVFaS/CUVK3HSx30OB9oCX3/f50aG/KCBt4txNmCLvhPFnBsJV3cWSrYcgUAZI
tt1w0p+X78shyhzvIhVVUz6C3vq4Od612ah9xpp51oECAwEAAaN/MH0wHQYDVR0O
BBYEFIlJ+yWa2/vwko8fx6Xa5gd7Ph++MB8GA1UdIwQYMBaAFBhgAEULYIvqXtq9
FEhzEnLyP3a6MDAGA1UdEQQpMCeCCWxvY2FsaG9zdIIaZGV2LWVsYXN0aWMtc3Rh
Y2stZmlsZWJlYXQwCQYDVR0TBAIwADANBgkqhkiG9w0BAQsFAAOCAQEAX9+TXK36
IsCYXaI/W7cJ3ssYrtW0rj98Dg9ZxV8/hsIXxZGZbW56ALQKU9pBHFiGhwtpV6+y
1KV0f9lIJvQ2vPCnrNnCXtQWNjpQ7OGxiKTsu4sRa2olLZ3zr1HwPWBeOa3yGesN
k9CAt+EjMrpYZwKqegVGgNUlOoukriYlPlBaV52GgJKiP+K4jMyO782QxKWIvuNI
fcdpJ9c5s7zWmsh9RtKC2Apu+u+dzKBBv8kII4EL2u12Cwg0LzSRH9Ht+WubWVlM
uuh1NkzzqiX5FIrNvmTvt47xlWwETDHmyW2OA2ngZ1Ba4qLddmXFetyls9UNZ5X4
u89JIRYhpCWJLA==
-----END CERTIFICATE-----

@ -1,27 +0,0 @@
-----BEGIN RSA PRIVATE KEY-----
MIIEpQIBAAKCAQEAwxOxUjxtr5jleMIZKSQTbvtUhDvQ1lGsZpTi8V41uHAplBqM
qrwVi7ISN6z0hJVVf7+qvzJ9W6h5xg3/tTYLNe1Tu+fZapJA3X2zwYfV4cLfoNgd
tNugd2RpN6L3kF2c40qiwfWEBSxg5DRzkYjA+1J80exrlGVrZEbEgMeykEvZBA+J
oniclQ9BDOWZWeHJT116Hx6eXjMVyueKLZdFWaC49+3TUsTBPcIAV0gU1C14x5UV
pL8JRUrcdLHfQ4H2gJff9/nRob8oIG3i3E2YIu+E8WcGwlXdxZKthyBQBki23XDS
n5fvyyHKHO8iFVVTPoLe+rg53rXZqH3GmnnWgQIDAQABAoIBAQC+wsgYydzc5SAo
yW2/THbwhTdto+yhV/bFzXxrWZwgwxX1rUy3PPu4wqaL6UanTDzykqRPGfl6IzMJ
mPDf7Hxj/LNwQdXbIC/sKBsa+lEN1vnGGPBbxpWRixBVBrkeZFyh639jOkoioPYS
0rPcsiU83roOsim1UMQGqClKYX3dGYijMydkVy+r7uAaXIb6Ctyr6cPcfrZ8xpOj
zYkwFrVo20XxxpRLU3+J7DBVx8wknyoxmwIRiL+oXBsnw2ZvuAYO8Ow79uocHYDq
X2dEEyyry2Ww1MugrcdwVwTQIA+xi2KtrzBvXVjlnbsBlLzz0AViBU0UfxzXYsFp
Wl/8pIZBAoGBAO5WnLbh/UGiQ37ktSADjSjC9mE4F6S+U5Qktkj3790bfMjrEpQr
Pq8zxY1EcjEYLUnl1q6UUFWfZgPxv3agHBDFKOj7Sna8AaCbNXXXQ1JUJXGyX9yJ
r2KjBlSZ1wNhnxGu6ctM+M5lg0JQAkoAvzELVfU0SEgNNKOWUki20z9ZAoGBANGI
ZEjejPilRGLkvxtSn89htgTWMRwhs0juyfy1TQMYDrMJdoPt5Rb/oyVX5q3XisNz
6IPAQxu1yxMg26el7L0t7xLt9Nce1RC01qHanK7D5VkhWri0qP02sex2NnMh6X9f
dBcB2CLLkfYIjJSujJ0e4mDLTk8Y+y6mDLpsQ1NpAoGBAJmWtQzhmyvFnktSpSoJ
P9kpsk46MHpYsFGCSvnA1REemo57dhCHwbBz43XCyve6Rc0eUPdV2mMjAkG+cwzF
5vAjrdZdwcG8LCxMeOoEm3ydfzfCpCXhkGU2+2hfbwDd0v05Q65gXuHa5vg/yQnZ
a1v2myEV3RKZd/eHcmUrc/yZAoGAAmQ4IMzJdx0LxsUtmTY8NLW8yhlXviZ0UWTI
UWYQVvSzVj/JZoAUmUqZphd2vo0zPD/aa4aKPYq5oqJBX4x5Qz9+9wxYOwxTCjnG
KVrBZw09VOMYkfsd4qX5KeW/gVjlvVptjMWsndkM9W3rjNbhK/nqQ4iOgECcvU+P
3aDWs+ECgYEAw1SChA0wyBeVFzTC3UIHkE7zDv6iXhg3znaZMaSuC8weNufinv4X
04tNpjAZoMJb//KwwgsJ/tOCamDrFGFWUY7Ao7kQZ6tS/RjstdP0cMsOfXngkhSQ
q5C0W7vkm4R8BFEyOdQZfDiCHAx0UHO0oT6WmBkJEJZli7ZF506DXsU=
-----END RSA PRIVATE KEY-----

@ -1,28 +0,0 @@
-----BEGIN PRIVATE KEY-----
MIIEvwIBADANBgkqhkiG9w0BAQEFAASCBKkwggSlAgEAAoIBAQDDE7FSPG2vmOV4
whkpJBNu+1SEO9DWUaxmlOLxXjW4cCmUGoyqvBWLshI3rPSElVV/v6q/Mn1bqHnG
Df+1Ngs17VO759lqkkDdfbPBh9Xhwt+g2B2026B3ZGk3oveQXZzjSqLB9YQFLGDk
NHORiMD7UnzR7GuUZWtkRsSAx7KQS9kED4mieJyVD0EM5ZlZ4clPXXofHp5eMxXK
54otl0VZoLj37dNSxME9wgBXSBTULXjHlRWkvwlFStx0sd9DgfaAl9/3+dGhvygg
beLcTZgi74TxZwbCVd3Fkq2HIFAGSLbdcNKfl+/LIcoc7yIVVVM+gt76uDnetdmo
fcaaedaBAgMBAAECggEBAL7CyBjJ3NzlICjJbb9MdvCFN22j7KFX9sXNfGtZnCDD
FfWtTLc8+7jCpovpRqdMPPKSpE8Z+XojMwmY8N/sfGP8s3BB1dsgL+woGxr6UQ3W
+cYY8FvGlZGLEFUGuR5kXKHrf2M6SiKg9hLSs9yyJTzeug6yKbVQxAaoKUphfd0Z
iKMzJ2RXL6vu4BpchvoK3Kvpw9x+tnzGk6PNiTAWtWjbRfHGlEtTf4nsMFXHzCSf
KjGbAhGIv6hcGyfDZm+4Bg7w7Dv26hwdgOpfZ0QTLKvLZbDUy6Ctx3BXBNAgD7GL
Yq2vMG9dWOWduwGUvPPQBWIFTRR/HNdiwWlaX/ykhkECgYEA7lactuH9QaJDfuS1
IAONKML2YTgXpL5TlCS2SPfv3Rt8yOsSlCs+rzPFjURyMRgtSeXWrpRQVZ9mA/G/
dqAcEMUo6PtKdrwBoJs1dddDUlQlcbJf3ImvYqMGVJnXA2GfEa7py0z4zmWDQlAC
SgC/MQtV9TRISA00o5ZSSLbTP1kCgYEA0YhkSN6M+KVEYuS/G1Kfz2G2BNYxHCGz
SO7J/LVNAxgOswl2g+3lFv+jJVfmrdeKw3Pog8BDG7XLEyDbp6XsvS3vEu301x7V
ELTWodqcrsPlWSFauLSo/Tax7HY2cyHpf190FwHYIsuR9giMlK6MnR7iYMtOTxj7
LqYMumxDU2kCgYEAmZa1DOGbK8WeS1KlKgk/2SmyTjoweliwUYJK+cDVER6ajnt2
EIfBsHPjdcLK97pFzR5Q91XaYyMCQb5zDMXm8COt1l3BwbwsLEx46gSbfJ1/N8Kk
JeGQZTb7aF9vAN3S/TlDrmBe4drm+D/JCdlrW/abIRXdEpl394dyZStz/JkCgYAC
ZDggzMl3HQvGxS2ZNjw0tbzKGVe+JnRRZMhRZhBW9LNWP8lmgBSZSpmmF3a+jTM8
P9prhoo9irmiokFfjHlDP373DFg7DFMKOcYpWsFnDT1U4xiR+x3ipfkp5b+BWOW9
Wm2Mxayd2Qz1beuM1uEr+epDiI6AQJy9T4/doNaz4QKBgQDDVIKEDTDIF5UXNMLd
QgeQTvMO/qJeGDfOdpkxpK4LzB425+Ke/hfTi02mMBmgwlv/8rDCCwn+04JqYOsU
YVZRjsCjuRBnq1L9GOy10/Rwyw59eeCSFJCrkLRbu+SbhHwEUTI51Bl8OIIcDHRQ
c7ShPpaYGQkQlmWLtkXnToNexQ==
-----END PRIVATE KEY-----

@ -1,21 +0,0 @@
-----BEGIN CERTIFICATE-----
MIIDbjCCAlagAwIBAgIUDFcLS8X+YwvaBS/Y2gO3WAM0IucwDQYJKoZIhvcNAQEL
BQAwNDEyMDAGA1UEAxMpRWxhc3RpYyBDZXJ0aWZpY2F0ZSBUb29sIEF1dG9nZW5l
cmF0ZWQgQ0EwHhcNMjIwNjEzMTY0OTEwWhcNMjUwNjEyMTY0OTEwWjAoMSYwJAYD
VQQDEx1kZXYtZWxhc3RpYy1zdGFjay1sb2dzdGFzaC0wMTCCASIwDQYJKoZIhvcN
AQEBBQADggEPADCCAQoCggEBAJ3KrSJ+1f1R3GUi0M4rHTion0XgbFBbX+UGPB8+
RFFeSjL8QVuPmF766ofQQ5FdtpQaoAT6dJ8wTXOotjz49umk4/bQfFgifiA8ouz9
AbhI7Gq1kF/J50t+a95L4/xh4bnwA8gJOluholCFOpAgF4MuBuUqCTkRFW0fSwB8
7GJfYYpx0ZCI1If64LvAuQXzUr1Z0Q+PP7OAso7pXAaYwDCiyxmyzTvFZxW8fYcX
iiajnL7tZJDX66oikRQww3i2kCVXrCGKxfbiLs+0mmawaNXCP7IR4SVhL+8o39J8
XFovvnRAfV9cHz8oLBDod79lrkIj0wCx9blvz8ZemCVKvN0CAwEAAaOBgzCBgDAd
BgNVHQ4EFgQUMDbaIl6Wyq1zDTndlxWFi0xuDHUwHwYDVR0jBBgwFoAUGGAARQtg
i+pe2r0USHMScvI/drowMwYDVR0RBCwwKoIJbG9jYWxob3N0gh1kZXYtZWxhc3Rp
Yy1zdGFjay1sb2dzdGFzaC0wMTAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IB
AQAw8xzmYEVb7BEwFArZfvFluLtYjjD7fTcIowGeKSQyPdS6hF5SUjLjgbEsamvs
hPDbmqGik0+p6aFmNxZa1Qlm9/t+4T4fJT+R8mfW5IWaS0Sp0haK/u/Bf2WoRgtG
etPbtS40oOQZC7OgRdtXeAoVxCttmx6RsXPf6dKa4i6MJcAZUUTlBgd6s4Q+mbl4
F49aAViP6HWV0EoI/PFkEo5FkQRX5zsxMk+LTrb7lMBcr6wHYpynBZDau1lCg4KU
RRKVJS9AV0WT32b8OvjSNOQiNeOiDboOkq/ZV2fcj2YE4ZtRE/V+HgVoxCQt9r9j
9Nmy8ad2srMl+IjYEdJoya1p
-----END CERTIFICATE-----

@ -1,27 +0,0 @@
-----BEGIN RSA PRIVATE KEY-----
MIIEpQIBAAKCAQEAncqtIn7V/VHcZSLQzisdOKifReBsUFtf5QY8Hz5EUV5KMvxB
W4+YXvrqh9BDkV22lBqgBPp0nzBNc6i2PPj26aTj9tB8WCJ+IDyi7P0BuEjsarWQ
X8nnS35r3kvj/GHhufADyAk6W6GiUIU6kCAXgy4G5SoJOREVbR9LAHzsYl9hinHR
kIjUh/rgu8C5BfNSvVnRD48/s4CyjulcBpjAMKLLGbLNO8VnFbx9hxeKJqOcvu1k
kNfrqiKRFDDDeLaQJVesIYrF9uIuz7SaZrBo1cI/shHhJWEv7yjf0nxcWi++dEB9
X1wfPygsEOh3v2WuQiPTALH1uW/Pxl6YJUq83QIDAQABAoIBACA6CbxW3UuckX/S
aYUCBzjQL59s45JR5zb2XAchh4B62nqpTIvvuvYDFy1f2rzwv95lxbLemDz+94Kc
vYOccYlslOaO1CaH/OyGldwDHHvP4QE2TeNScDvZ+RvwsgKU1y5Ll+oeAF5Al88M
NtbCxyqSlvPs7u9Jzu93ibDy0rCQaC2mHGtNPDUG3te3mTpzLgm4Fzj2qIc1ltKB
LyVhXKviEiJoYWyDwM3sWB/krwcioKRkz2GnOnjGPb/njJlLClmq45BRE/mYnOD8
yUnDFK2Yg3Jn96spQbAsdPxajloJataRmPPDmgwQSKKt/3cTuZS121vSB9IQPWN7
Q/EdGYECgYEA/NS7or3B/MQzc/fCkzA5gGCQ/WwYBzZSrZbbINTgnFt6O4zEn/DT
HFjMUb4UEMsVKkQQhAqMbILbmgkXEwTDqWQ8O8qdkdt/YFzn4BlK64AQRJ1lClNY
4I5zVxfGl2aTO0B1H4iNGlBCgfMKfMlmAGpmlKmZ2Ng7rZ7eZ9KVCqECgYEAn8T8
2gytajACy0sqhVk/LV2HJkfMMATMl27nWuAA+GmF20LAFjW2nPKBxoc5ZDU3MvtI
0+5PFwg0AFEOn/gsSS6FlUSIyXyD3bMMy1BamTn6aOJPC1tWsNqsEFD9q0/DqmQ7
YH2dMy+c4Iy1aVqnl37QikuXkxhSw7JmSMI7ZL0CgYEAyJaSo0P/kuWqmLgZtCMP
i82RWq4WxioQIE7OXVbnOMXOzU4adXZgV14QBE5UpxooGZdUrx2bWT/csHHDz7/4
5/xxWVKf/qdxgGdVQ9NtQDgjL/zbu/xyR/5cfd2MHnQwHVM/WRxCLn08ttK3IFe8
yFmiNxHz0DmF53Jiq2ZD/uECgYEAn3oYzmqDGxCLaXNBIVQhXN4TzmEybugLdEkO
hEY+kbd7Fo69gC3jdywV4B4Qanc3/xqW6nzg02OrzHkceQ9W3UGjs4hyZXR1h/F2
nuc5V+NokhL7xaFJmkTcJXlCjCKVc9qS7lDUfkhTdkzdtCj6Sp0Z+kFULk7EJnVH
5e6DLJ0CgYEAxeW7JS1ej6mHvsf+TSoO05cTpmHV/fVCGeT4S9Qg6s24Oral93lE
cQfyLAIvpoeRMZ7OtQglNgXRFQ8CDun8aWqWQ/ixcNrxVzZF53ArmrZ9beaz5RYA
094GPH7iBxAo+CDGSRbT2tFvQtzfNb6rV1HwCTYIZGxNjM30D6YSw54=
-----END RSA PRIVATE KEY-----

@ -1,28 +0,0 @@
-----BEGIN PRIVATE KEY-----
MIIEvwIBADANBgkqhkiG9w0BAQEFAASCBKkwggSlAgEAAoIBAQCdyq0iftX9Udxl
ItDOKx04qJ9F4GxQW1/lBjwfPkRRXkoy/EFbj5he+uqH0EORXbaUGqAE+nSfME1z
qLY8+PbppOP20HxYIn4gPKLs/QG4SOxqtZBfyedLfmveS+P8YeG58APICTpboaJQ
hTqQIBeDLgblKgk5ERVtH0sAfOxiX2GKcdGQiNSH+uC7wLkF81K9WdEPjz+zgLKO
6VwGmMAwossZss07xWcVvH2HF4omo5y+7WSQ1+uqIpEUMMN4tpAlV6whisX24i7P
tJpmsGjVwj+yEeElYS/vKN/SfFxaL750QH1fXB8/KCwQ6He/Za5CI9MAsfW5b8/G
XpglSrzdAgMBAAECggEAIDoJvFbdS5yRf9JphQIHONAvn2zjklHnNvZcByGHgHra
eqlMi++69gMXLV/avPC/3mXFst6YPP73gpy9g5xxiWyU5o7UJof87IaV3AMce8/h
ATZN41JwO9n5G/CyApTXLkuX6h4AXkCXzww21sLHKpKW8+zu70nO73eJsPLSsJBo
LaYca008NQbe17eZOnMuCbgXOPaohzWW0oEvJWFcq+ISImhhbIPAzexYH+SvByKg
pGTPYac6eMY9v+eMmUsKWarjkFET+Zic4PzJScMUrZiDcmf3qylBsCx0/FqOWglq
1pGY88OaDBBIoq3/dxO5lLXbW9IH0hA9Y3tD8R0ZgQKBgQD81LuivcH8xDNz98KT
MDmAYJD9bBgHNlKtltsg1OCcW3o7jMSf8NMcWMxRvhQQyxUqRBCECoxsgtuaCRcT
BMOpZDw7yp2R239gXOfgGUrrgBBEnWUKU1jgjnNXF8aXZpM7QHUfiI0aUEKB8wp8
yWYAamaUqZnY2Dutnt5n0pUKoQKBgQCfxPzaDK1qMALLSyqFWT8tXYcmR8wwBMyX
buda4AD4aYXbQsAWNbac8oHGhzlkNTcy+0jT7k8XCDQAUQ6f+CxJLoWVRIjJfIPd
swzLUFqZOfpo4k8LW1aw2qwQUP2rT8OqZDtgfZ0zL5zgjLVpWqeXftCKS5eTGFLD
smZIwjtkvQKBgQDIlpKjQ/+S5aqYuBm0Iw+LzZFarhbGKhAgTs5dVuc4xc7NThp1
dmBXXhAETlSnGigZl1SvHZtZP9ywccPPv/jn/HFZUp/+p3GAZ1VD021AOCMv/Nu7
/HJH/lx93YwedDAdUz9ZHEIufTy20rcgV7zIWaI3EfPQOYXncmKrZkP+4QKBgQCf
ehjOaoMbEItpc0EhVCFc3hPOYTJu6At0SQ6ERj6Rt3sWjr2ALeN3LBXgHhBqdzf/
GpbqfODTY6vMeRx5D1bdQaOziHJldHWH8Xae5zlX42iSEvvFoUmaRNwleUKMIpVz
2pLuUNR+SFN2TN20KPpKnRn6QVQuTsQmdUfl7oMsnQKBgQDF5bslLV6PqYe+x/5N
Kg7TlxOmYdX99UIZ5PhL1CDqzbg6tqX3eURxB/IsAi+mh5Exns61CCU2BdEVDwIO
6fxpapZD+LFw2vFXNkXncCuatn1t5rPlFgDT3gY8fuIHECj4IMZJFtPa0W9C3N81
vqtXUfAJNghkbE2MzfQPphLDng==
-----END PRIVATE KEY-----

@ -1,25 +0,0 @@
---
instances:
- name: dev-elastic-stack-elastic-01
dns:
- localhost
- dev-elastic-stack-elastic-01
- name: dev-elastic-stack-elastic-02
dns:
- localhost
- dev-elastic-stack-elastic-02
- name: dev-elastic-stack-elastic-03
dns:
- localhost
- dev-elastic-stack-elastic-03
- name: dev-elastic-stack-logstash-01
dns:
- localhost
- dev-elastic-stack-logstash-01
- name: dev-elastic-stack-filebeat
dns:
- localhost
- dev-elastic-stack-filebeat

@ -0,0 +1,20 @@
-----BEGIN CERTIFICATE-----
MIIDSTCCAjGgAwIBAgIUXSyo+Zoe0tzr2iKqunLGqybOu3IwDQYJKoZIhvcNAQEL
BQAwNDEyMDAGA1UEAxMpRWxhc3RpYyBDZXJ0aWZpY2F0ZSBUb29sIEF1dG9nZW5l
cmF0ZWQgQ0EwHhcNMjMwNjIzMTczMzE0WhcNMjYwNjIyMTczMzE0WjA0MTIwMAYD
VQQDEylFbGFzdGljIENlcnRpZmljYXRlIFRvb2wgQXV0b2dlbmVyYXRlZCBDQTCC
ASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKaMcc6BQcdUb4U2Gf90pveH
HW2j/jSSm2a9al14P2Z+j9YvgsQIiIpBxoVUkO+Sdqhu9y/eMwpJLxLm0N1EL7Py
i5CnAFVi0CCp20kElefd3KSPS7cLZSbSdXIUPQlL9gkgD1cfJUmF7E81+KXNhRuZ
oN0wMFPY8P0Eu/uykG6i48cGLcedfHYi+F+yIDKu7Wf3QtRLAGHk9BLIAg+OMGNo
MIY9sFU4fATcAUGOlHnmAHPWPWGRsftQw273SCOPwv9BjVEAaoHXXycIn6SeYjic
MMBKiugMmkoSDFOo2MDivPu8c+WSaiZA/xbp69/hlkyPrx8yq9uY/zVM5M2xpxkC
AwEAAaNTMFEwHQYDVR0OBBYEFNfbyeX0TLH1Lth71FiREKmfYqnIMB8GA1UdIwQY
MBaAFNfbyeX0TLH1Lth71FiREKmfYqnIMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZI
hvcNAQELBQADggEBADm0Dk1SeCtrLlckABcKntrq2v+Syu8Wa6x+ZReNNAQtdHRC
OcmWnphihpoNTuf+CgWFLDXB/z0SXLvRow93RPVOGGtN5XAcI5fkSJMnn0m2NGoT
23eEvi4QsdYQS//gnPR/HYdKgeOi67mEOQdktNGTaxi4v8BIk41G5UDad+oUmGJ5
RLUS9coDtuhmhgwwDBwuKGU5nHRzpwG2/1bLUtVCjA64eMdcig7cbtFdVaE1b2tj
VjTjDrCQbhFd120WN42XH2sj4zVsDDnZtK/rXqceAj+VH/PA+CfvlOBOmFsdyROB
+4fLtrzEFKW36SgJfNQVa96uAJtDh/ThGn1ySdo=
-----END CERTIFICATE-----

@ -0,0 +1,21 @@
-----BEGIN CERTIFICATE-----
MIIDcjCCAlqgAwIBAgIULspIqqqNlnGn/5ME8eyBk1uN2nowDQYJKoZIhvcNAQEL
BQAwNDEyMDAGA1UEAxMpRWxhc3RpYyBDZXJ0aWZpY2F0ZSBUb29sIEF1dG9nZW5l
cmF0ZWQgQ0EwHhcNMjMwNjIzMTczMzE1WhcNMjYwNjIyMTczMzE1WjAqMSgwJgYD
VQQDEx9kZXZuc28tZWxhc3RpYy1zdGFjay1lbGFzdGljLTAxMIIBIjANBgkqhkiG
9w0BAQEFAAOCAQ8AMIIBCgKCAQEAhc2XfpMp5blKEDqx0U4eVIIS0423M9HgeJFR
UW/pJNK+fD0F1iCcZBqXM54/i4Vemje/tIaUrQcnlAvOGiFe9ae6RZrsk7LG9G0R
C+DGPtDpGVgnfoeMVvRzQ09rO7kba3n6HZUcEL/MXAAeeXnyDbalU3kaXv/tXBIJ
xMRdZlfbvRBb868wtM5vULWMoGA4u5O5zpNZKFnfaUTvYjHr7ll9Qz8J9i4bGJWP
8Gvtt+3Ltp5FpJbyZg8buVnbhTikH10XiPd58UmmO2MQD5o5mdnLuEGQ8QlDjg8+
s4Ngm80ju24GnDhTtQa7vcIuJhW1wYMYMC4efyDJEFfxbcwq6QIDAQABo4GFMIGC
MB0GA1UdDgQWBBQxLLm8YunCLT1vHkvsMHDgSExGyjAfBgNVHSMEGDAWgBTX28nl
9Eyx9S7Ye9RYkRCpn2KpyDA1BgNVHREELjAsgglsb2NhbGhvc3SCH2Rldm5zby1l
bGFzdGljLXN0YWNrLWVsYXN0aWMtMDEwCQYDVR0TBAIwADANBgkqhkiG9w0BAQsF
AAOCAQEAXFXpPZDj0VpAC4zc+sM/YI2OeKY2dGsPpo7q3p6P+zRyVKfvIBAkstA0
eTVkPVenESX5RL83U7RwXUkQEExQO9T1/PbOJoXsuXR9j3ZsPOcapVZzRO3Po8hQ
q4WvsSkKVniYyKyF7EHlpgCZUn1tDkkZZlbFcreDLUqTFoFtgsHuLskdoylVtruc
NQhBlIEwV3vAQo3YNLONeoqBwmwzrYBV13Sm4KgZeoGhQiySlPTAkT8k1MYFIxKv
PWPzufhqq5884G4VkFbSTc6/V6uqMn8MSuFr1SLc6IvgGzNNV7cxxbivuxmjpixK
+rNSCVJybyDKVADu1VuDCMdsiCIZVw==
-----END CERTIFICATE-----

@ -0,0 +1,27 @@
-----BEGIN RSA PRIVATE KEY-----
MIIEowIBAAKCAQEAhc2XfpMp5blKEDqx0U4eVIIS0423M9HgeJFRUW/pJNK+fD0F
1iCcZBqXM54/i4Vemje/tIaUrQcnlAvOGiFe9ae6RZrsk7LG9G0RC+DGPtDpGVgn
foeMVvRzQ09rO7kba3n6HZUcEL/MXAAeeXnyDbalU3kaXv/tXBIJxMRdZlfbvRBb
868wtM5vULWMoGA4u5O5zpNZKFnfaUTvYjHr7ll9Qz8J9i4bGJWP8Gvtt+3Ltp5F
pJbyZg8buVnbhTikH10XiPd58UmmO2MQD5o5mdnLuEGQ8QlDjg8+s4Ngm80ju24G
nDhTtQa7vcIuJhW1wYMYMC4efyDJEFfxbcwq6QIDAQABAoIBAAN9kzJ/HlGwMr7C
To86Qs+g5mLUc0S2eJeh8DAirj9YAWt2Sr0E9BonGMNaS9K/nkcsUHj3eyYZu1jr
sesRQcvrczrg9Bj/n0cTF/sVAwxHy5JDWsxnNtcHNivkWiogWxcZAy2wYnS2vDBj
jxKg3Bqq0Byhr87DTcA1duxw1EruKCn6Tm6nXUqwuN2DQV1s4RWf7Mgn1cLXBbAg
16s1Tsq+SBDTl0M6PUwABIYwNvBhvHgzh9MRlZhWhWtQBZpA4ZIjYb5vx/TEi1JP
LfVrjpHKr/qgan79HW2G18uYG7ugXSRUQ4PWcoFHoVeIUjhbwBBAtBxfk6Iyc9ix
ZhvYTH0CgYEAvB+a57MEmSpKpzj/T6KZryuuTyaF5dN8ZY4o0QMMZcFmQYlXSrwB
wgLNdcXG/LtYTBqf+pb9HEzwPKw8os7AMaB/tSKHfIn2NohXR+YirY30AC4i5d2S
+Lwz4v8pfcrzgYkuNyHPhSFLSveJVRV9m1lb0LLSKfVPiGd5nYcdLvcCgYEAthSU
MEcvd3B1X6QY1VJKVEe4u/OTxuImOAyLGp7jVyaM5FBK3AD/mRYvCumZCw0nUIBk
T1sNruDzrwK3XQH3Gdk2i5rd1n1ctOZUqeARk+4pT49zgDDRnoa/jwx18AhJxW4u
3RbKSMDVJu4ArwlpRa4qUcKVmlSyplvqvFS6nR8CgYBCwZRelBAVqgRDwt4WjESs
/Hsmay0omRuTjha91K8ZjL+Ukf//7SdSiVwPZtdt5601lF0gt2OqH0NAxH3f6C4b
bjDjPhWGBA7y2v7d7LRxkeX8CmMn3rDAw0hGTPWUReiTFvLnbYAOZfop6B07rBye
e98w98PMT9ihNtbZJ5EbkQKBgCj3PlQSYAqWYcIP8IpmRlTqAhU/ezse/IxVviJS
J0IfaUmhCwaurtMpm5Hv9r/2yKajDG6SROTYtdrlWI3zeD33kf8c69ZrRCVrQRcr
U6kdx2ugEdOAqFjrZkPwAMTtiHOEE8UocICn6g0lNUAsdOP5iIn2pqQfdEZbndeb
lJTvAoGBAKnfra3v3j9jsmZjLlMSo3wI/4fo0sNTO10yCtTd087Wo2NEG4WFEdOY
Ne8eOLbahvMotrvCO7BDtZ1E7aaLCnKpaHzcEAoCywvmxrevQo3joK82ILEej6y/
D4RB2SzxzDYvPSHyrXHboxHwewpnI1P4KhyrHaT9dQlOzIXi3lNG
-----END RSA PRIVATE KEY-----

@ -0,0 +1,28 @@
-----BEGIN PRIVATE KEY-----
MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQCFzZd+kynluUoQ
OrHRTh5UghLTjbcz0eB4kVFRb+kk0r58PQXWIJxkGpcznj+LhV6aN7+0hpStByeU
C84aIV71p7pFmuyTssb0bREL4MY+0OkZWCd+h4xW9HNDT2s7uRtrefodlRwQv8xc
AB55efINtqVTeRpe/+1cEgnExF1mV9u9EFvzrzC0zm9QtYygYDi7k7nOk1koWd9p
RO9iMevuWX1DPwn2LhsYlY/wa+237cu2nkWklvJmDxu5WduFOKQfXReI93nxSaY7
YxAPmjmZ2cu4QZDxCUOODz6zg2CbzSO7bgacOFO1Bru9wi4mFbXBgxgwLh5/IMkQ
V/FtzCrpAgMBAAECggEAA32TMn8eUbAyvsJOjzpCz6DmYtRzRLZ4l6HwMCKuP1gB
a3ZKvQT0GicYw1pL0r+eRyxQePd7Jhm7WOux6xFBy+tzOuD0GP+fRxMX+xUDDEfL
kkNazGc21wc2K+RaKiBbFxkDLbBidLa8MGOPEqDcGqrQHKGvzsNNwDV27HDUSu4o
KfpObqddSrC43YNBXWzhFZ/syCfVwtcFsCDXqzVOyr5IENOXQzo9TAAEhjA28GG8
eDOH0xGVmFaFa1AFmkDhkiNhvm/H9MSLUk8t9WuOkcqv+qBqfv0dbYbXy5gbu6Bd
JFRDg9ZygUehV4hSOFvAEEC0HF+TojJz2LFmG9hMfQKBgQC8H5rnswSZKkqnOP9P
opmvK65PJoXl03xljijRAwxlwWZBiVdKvAHCAs11xcb8u1hMGp/6lv0cTPA8rDyi
zsAxoH+1Iod8ifY2iFdH5iKtjfQALiLl3ZL4vDPi/yl9yvOBiS43Ic+FIUtK94lV
FX2bWVvQstIp9U+IZ3mdhx0u9wKBgQC2FJQwRy93cHVfpBjVUkpUR7i785PG4iY4
DIsanuNXJozkUErcAP+ZFi8K6ZkLDSdQgGRPWw2u4POvArddAfcZ2TaLmt3WfVy0
5lSp4BGT7ilPj3OAMNGehr+PDHXwCEnFbi7dFspIwNUm7gCvCWlFripRwpWaVLKm
W+q8VLqdHwKBgELBlF6UEBWqBEPC3haMRKz8eyZrLSiZG5OOFr3UrxmMv5SR///t
J1KJXA9m123nrTWUXSC3Y6ofQ0DEfd/oLhtuMOM+FYYEDvLa/t3stHGR5fwKYyfe
sMDDSEZM9ZRF6JMW8udtgA5l+inoHTusHJ573zD3w8xP2KE21tknkRuRAoGAKPc+
VBJgCpZhwg/wimZGVOoCFT97Ox78jFW+IlInQh9pSaELBq6u0ymbke/2v/bIpqMM
bpJE5Ni12uVYjfN4PfeR/xzr1mtEJWtBFytTqR3Ha6AR04CoWOtmQ/AAxO2Ic4QT
xShwgKfqDSU1QCx04/mIifampB90Rlud15uUlO8CgYEAqd+tre/eP2OyZmMuUxKj
fAj/h+jSw1M7XTIK1N3TztajY0QbhYUR05g17x44ttqG8yi2u8I7sEO1nUTtposK
cqlofNwQCgLLC+bGt69CjeOgrzYgsR6PrL8PhEHZLPHMNi89IfKtcdujEfB7Cmcj
U/gqHKsdpP11CU7MheLeU0Y=
-----END PRIVATE KEY-----

@ -0,0 +1,21 @@
-----BEGIN CERTIFICATE-----
MIIDcjCCAlqgAwIBAgIUSYGzt7l8UnydDIcE3BiXb6Nd79kwDQYJKoZIhvcNAQEL
BQAwNDEyMDAGA1UEAxMpRWxhc3RpYyBDZXJ0aWZpY2F0ZSBUb29sIEF1dG9nZW5l
cmF0ZWQgQ0EwHhcNMjMwNjIzMTczMzE1WhcNMjYwNjIyMTczMzE1WjAqMSgwJgYD
VQQDEx9kZXZuc28tZWxhc3RpYy1zdGFjay1lbGFzdGljLTAyMIIBIjANBgkqhkiG
9w0BAQEFAAOCAQ8AMIIBCgKCAQEArTWsZuyyP265ecMSyoe4eklEm+YcEHcbfcGq
Az6sFN8X9fLbWeGs/hdHJU9Mo5pWqHDS67mYFvyOdk9JgWB9H4pK/x7fBtiYUyxC
w/AwOEjnxtffNb0S8W6jW3BW+uM+BkDM/14FONk2nN5TMTQKV8YVYrDYYL6y4NO4
eIwNZAZyT3XWuaKBTc6vLdh4xCefN0eT0AQ+HyitbDVLkw2KFx2x3eMHGieetlc/
NbY0MA45nLAqGf+wO2J8aU6iXQtJNpVt19T7b+1vgwBjh6Hg2hXxJZXOELhfiPvs
JyL+U4VEjIf9NsluVWDz40qUta6wy/MlxGtwe6wnyEL3nHshfQIDAQABo4GFMIGC
MB0GA1UdDgQWBBTfSwyuConUJ2WPB38y2wGYlKZJRjAfBgNVHSMEGDAWgBTX28nl
9Eyx9S7Ye9RYkRCpn2KpyDA1BgNVHREELjAsgglsb2NhbGhvc3SCH2Rldm5zby1l
bGFzdGljLXN0YWNrLWVsYXN0aWMtMDIwCQYDVR0TBAIwADANBgkqhkiG9w0BAQsF
AAOCAQEAKdhsoFQQt9Vq3J9sDl1+RYAEZcOySQhd6YQ2NeA4tSI//taDEEkuq+5K
Oi1uEekNvGacyrqdFsknCxdt81kZbqHe8guBTnMYmZTRav+DolMM9zIqkbUz9Gw9
nmwTINquxKZRw5FsjmbokwCD7xWmsvWkItrxgQYbgjN5bTgznUubpgWFv2ZroJZX
hhYSFCNVBM7qWWIrCA8haT70bnsrvHgB8QhGOarlFZIvEgMX8nFkAZHcVN9m0idT
qpiExZZ3VoJzDJVePTBrPb+T0mNogHnLA/awTDMyLiOl2hFMfpMnKaFKo+gbE0d/
hSC5hjhtK5/3ac6chw6CZBH0VY7Sjg==
-----END CERTIFICATE-----

@ -0,0 +1,27 @@
-----BEGIN RSA PRIVATE KEY-----
MIIEpAIBAAKCAQEArTWsZuyyP265ecMSyoe4eklEm+YcEHcbfcGqAz6sFN8X9fLb
WeGs/hdHJU9Mo5pWqHDS67mYFvyOdk9JgWB9H4pK/x7fBtiYUyxCw/AwOEjnxtff
Nb0S8W6jW3BW+uM+BkDM/14FONk2nN5TMTQKV8YVYrDYYL6y4NO4eIwNZAZyT3XW
uaKBTc6vLdh4xCefN0eT0AQ+HyitbDVLkw2KFx2x3eMHGieetlc/NbY0MA45nLAq
Gf+wO2J8aU6iXQtJNpVt19T7b+1vgwBjh6Hg2hXxJZXOELhfiPvsJyL+U4VEjIf9
NsluVWDz40qUta6wy/MlxGtwe6wnyEL3nHshfQIDAQABAoIBABSBb4ZFLK+zHWTQ
4f9Kz12KzFiN3ByxknZHiye/L6144TlOJbHKXynlpO1B1MI5mgYZn/QlkLUynnBb
NUnfxnBeyuombs48rivf6DeSI+NF85/oG+tyFYqyR8dM0Wn6T8l7D8nbs6U7Rz/j
Ai5SXuHCovLVb4hkiytwD+gVjIWexl4dNGbX4GJnYl/TT7j2Dc8u7d/od9rJEd3w
cAOBKS9Yzy09E1Gkh/R8mCHjDAUeUe0aHV5ZTsT1ySMgMnkdzgr/kesBvYSBVtLS
DCYpxvfPt5oMTAmnW/+RszRNzaVxPfBkrix/f28wqLdkAslhT5t221C1lGRWE9k9
voS6jvECgYEAwLAMdUCkqetDauGN3QN/gNg5gF3yrgURXEj+WPwspR6rkD55xYKR
rIpvVIgPdomWjtUanZMCV2AgEa9p85l2F8hfL374ImoKX/WopQjChvWkl2ZpOOiL
f/AodGYSyEeNRFiZ/zBEmrb7kpmEfB4l0HkNqC2NFGfGm6mWbr40oisCgYEA5h86
T/YlELi8S1Gw6LBSBPIwnsSzHbLZ4UtCzjVZdW3udmtQbOFeSPtRkcXgAHiuQD7k
4FH6Df3/CYOEU9RV02Ok5titDZwIFOoCTFMfgDPZ2vE+ET48b8zQj4hdtTa5MrKi
JnX87pYT/pvBGM9cDtf8Av4uN1LbuwoqDpJk/vcCgYAYUV+RILJnW3CruYGc5gce
bKt9Ht40xiD1w6SN+G1t/VvrnWbi3WKjIumAApfo/t5Icm6kelwuSMxjTv8RJkn4
IGqa5OxN85IRoEBDa8KZI8E89kjLTNXmNJn2brdqHVWfzYrJ4P6XhAZl7wgAXhGp
qM1nbzBB5gLzvEhm+4xK9wKBgQCRC8XZeLBMJeSpJMh5IgnQjEcRC7JKWdzzIFjv
WLkWR0Ay69k5h6PCJIZ5d1uFcIuEeyAQNBuEjkAeYwMZQ5EFOJ1L0+7f0SVW6Vih
exMz33rFgaE5hRza6yHaFn3aJq/8wJNr4pqWV4oqxUmkta60vHZf/I5s2JEfB30S
yjtWaQKBgQCBp68NEmalfTeR+vNDNKAePniuh/LuiIlLESylEK6HGnE7rWVkvYFu
/uOb6aJGgC+GMqRe/EbP23PQrARwB9SV6ADSgGrR4jNqAT5U8C43krDelnFc1b67
W+m8hQViDT7Z0qrfwSwp+aNlMlW5lCwRHzpJGa5dWp2PvH5zHIhKFQ==
-----END RSA PRIVATE KEY-----

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save