159 lines
5.3 KiB
YAML
Executable file
159 lines
5.3 KiB
YAML
Executable file
---
|
||
api_sp_token:
|
||
db_user:
|
||
db_password:
|
||
telegram_bot_token:
|
||
git_token:
|
||
telegram_chat_id:
|
||
grafana_api_token:
|
||
db_name: test_info
|
||
username_on_new_hosts: user
|
||
install_ssh_pass:
|
||
timezone: "Europe/Moscow"
|
||
ntp_servers:
|
||
-
|
||
-
|
||
dns_servers:
|
||
-
|
||
-
|
||
need_support_soft:
|
||
- xrdp
|
||
- tree
|
||
- mc
|
||
- wget
|
||
- gpg
|
||
- python3
|
||
- ansible
|
||
- git
|
||
- apt-transport-https
|
||
- ca-certificates
|
||
- curl
|
||
- apt-utils
|
||
- gnupg2
|
||
xrdp_pass:
|
||
primary_db_host: '10.10.10.8'
|
||
secondary_db_host: '10.10.10.5'
|
||
arch_version: amd64
|
||
ubuntu_codename: noble
|
||
zabbix_version: "7.0"
|
||
zabbix_server: "10.10.20.5"
|
||
zabbix_port: "10050"
|
||
zabbix_hostname: system.hostname
|
||
ubuntu_version: "24.04"
|
||
compose_version: 2.39.3
|
||
iptables_version: 1.8.10-3ubuntu2
|
||
docker_agent_version: '4.1.6.409465'
|
||
docker_image: ptaf-core-nginx-agent:release-{{ docker_agent_version }}
|
||
local_directory_docker_image: /home/install/ptaf-core-nginx-agent_release-{{ docker_agent_version }}.tar
|
||
magos_bin: "/usr/local/bin/magos"
|
||
number_of_worker_processes: 4
|
||
number_of_worker_connections: 64000
|
||
sysctl_params:
|
||
net.core.netdev_max_backlog: 10000
|
||
net.core.somaxconn: 262144
|
||
net.ipv4.tcp_syncookies: 1
|
||
net.ipv4.tcp_max_syn_backlog: 262144
|
||
net.ipv4.tcp_max_tw_buckets: 720000
|
||
net.ipv4.tcp_timestamps: 1
|
||
net.ipv4.tcp_tw_reuse: 1
|
||
net.ipv4.tcp_fin_timeout: 30
|
||
net.ipv4.tcp_keepalive_time: 1800
|
||
net.ipv4.tcp_keepalive_probes: 7
|
||
net.ipv4.tcp_keepalive_intvl: 30
|
||
net.core.wmem_max: 33554432
|
||
net.core.rmem_max: 33554432
|
||
net.core.rmem_default: 8388608
|
||
net.core.wmem_default: 4194394
|
||
net.ipv4.tcp_rmem: "4096 8388608 16777216"
|
||
net.ipv4.tcp_wmem: "4096 4194394 16777216"
|
||
net.ipv4.ip_local_port_range: "1024 65535"
|
||
net.netfilter.nf_conntrack_max: 1048576
|
||
antibot_networks:
|
||
-
|
||
-
|
||
waf_networks:
|
||
-
|
||
-
|
||
need_soft:
|
||
- tree
|
||
- mc
|
||
- ncdu
|
||
- chrony
|
||
- sqlite3
|
||
- python3-pip
|
||
- postgresql-client-common
|
||
- postgresql-client-16
|
||
- mtr
|
||
- traceroute
|
||
- angie-module-njs
|
||
user_list:
|
||
- username:
|
||
home_dir:
|
||
key_file:
|
||
- username:
|
||
home_dir:
|
||
key_file:
|
||
need_install_firewall: true
|
||
app_config:
|
||
Test_service:
|
||
# По умолчанию пусто. Если надо добавить, то добалять адрес с : на конце
|
||
LISTEN_IP:
|
||
TENANT_NAME: "Test_service"
|
||
CONTAINER_NUMBERS: 1
|
||
# Есть ли настройки без кастомов
|
||
USUAL_SETTINGS: true
|
||
# Здесь и далее указывается только то у чего нет кастомных настроек.
|
||
# Ни апстирмов, ни портов, ни server.
|
||
SID_NUMBERS:
|
||
- 11111
|
||
- 11111
|
||
- 11111
|
||
# Приложения в тенанте. Подставляются в шаблоны в апстримы и имена логов
|
||
APP_IN_TENANT_NAMES:
|
||
- "test_1_ru"
|
||
- "test_2_ru"
|
||
- "test_3_ru"
|
||
# Приложения в тенанте. Подставляются в server_name.
|
||
# Если их несколько для одного приложения, то пишутся в одну строку
|
||
SERVER_NAMES_FOR_APPS:
|
||
- "test.1.ru"
|
||
- "test.2.ru"
|
||
- "test.3.ru"
|
||
# Адреса ориджинов. Подставляются в апстримы
|
||
UPSTREAM_IPS:
|
||
- 91.206.126.155
|
||
- 91.206.126.36
|
||
- 91.206.126.162
|
||
# Группировка ориджинов на случай, если в апстриме больше одного адреса
|
||
UPSTREAM_GROUPS:
|
||
- ips: "{{ app_config[app].UPSTREAM_IPS[:1] }}"
|
||
# Приложения в тенанте. Подставляются в шаблоны в апстримы и имена логов
|
||
suffix: "test_1_ru"
|
||
- ips: "{{ app_config[app].UPSTREAM_IPS[1:2] }}"
|
||
suffix: "test_2_ru"
|
||
- ips: "{{ app_config[app].UPSTREAM_IPS[2:3] }}"
|
||
suffix: "test_3_ru"
|
||
# Есть ли кастомные правила для PT AF Nginx или кастомные locations
|
||
CUSTOM_CONFIG_PTAF_NGINX_NEED: false
|
||
# Есть ли кастомные изменения в upstream PT AF Nginx
|
||
CUSTOM_CONFIG_PTAF_NGINX_UPSTREAM_NEED: false
|
||
# Есть ли кастомные правила для Angie или кастомные locations
|
||
CUSTOM_CONFIG_ANGIE_NEED: false
|
||
# Есть ли кастомные изменения в upstream Angie
|
||
CUSTOM_CONFIG_ANGIE_UPSTREAM_NEED: false
|
||
# Есть ли кастомные порты
|
||
CUSTOM_PORTS_NEED: false
|
||
# Есть ли кастомные настройки апстримов Angie для кастомных портов
|
||
CUSTOM_CONFIG_ANGIE_UPSTREAM_NEED_WITH_CUSTOM_PORTS: false
|
||
# Есть ли кастомные настройки апстримов PT AF Nginx для кастомных портов
|
||
CUSTOM_CONFIG_PTAF_NGINX_UPSTREAM_NEED_WITH_CUSTOM_PORTS: false
|
||
# Есть ли кастомные правила Angie
|
||
CUSTOM_CONFIG_ANGIE_NEED_WITH_CUSTOM_PORTS: false
|
||
# Есть ли кастомные правила PT AF Nginx
|
||
CUSTOM_CONFIG_PTAF_NGINX_NEED_WITH_CUSTOM_PORTS: false
|
||
# Есть ли кастом в location. Не может быть без CUSTOM_CONFIG_ANGIE_NEED:true
|
||
CUSTOM_LOCATIONS_NEED: false
|
||
# Нужна ли отгрузка логов заказчику
|
||
FLUENT_BIT_NEED: false
|
||
CONNECTION_STRING:
|
||
...
|