ansible_playbooks/inventory/group_vars/prod.yml

175 lines
5.5 KiB
YAML
Executable file
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
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.14.20.5"
zabbix_port: "10050"
zabbix_hostname: system.hostname
ubuntu_version: "22.04"
compose_version: 2.3.3
iptables_version: 1.2.20-3ubuntu2
docker_agent_version: '4.4.4.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
net.ipv4.ip_local_reserved_ports: "18000-23999"
antibot_networks:
-
-
waf_networks:
-
-
need_soft:
- tree
- mc
- ncdu
- chrony
- sqlite3
- python3-pip
- postgresql-client-common
- postgresql-client-16
- mtr
- traceroute
- angie-module-njs
- 7zip
- jq
- poppler-utils
- fd-find
- ripgrep
- fzf
- zoxide
- logrotate
- cron
- lynx
smtp_host:
smtp_port:
smtp_user:
smtp_pass:
alert_mail_deliver_to:
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:
...