рдореИрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдореБрдЦреНрдп рдЯреЗрдореНрдкрд▓реЗрдЯ рдореЗрдВ рдЬрд╕реНрдЯ рдПрдХ рд╕реЗрдЯрд┐рдВрдЧ ( server_names_hash_bucket_size
) рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред
рдлрд╝рд╛рдЗрд▓ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ "# рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╡реЗ рдорд╛рди рд╣реИрдВ рдЬреЛ рдПрдХ рдирдП NGINX рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдореЗрдВ рдкрд╛рдП рдЬрд╛рддреЗ рд╣реИрдВред" рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рд╕реЛрдЪрд╛ рдХрд┐ nginx_config_main_template_enable
рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдФрд░ рд╕рд╣реА рдЙрдкрдХреБрдВрдЬреА рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рдиреЗ рд╕реЗ рдЪрд╛рд▓ рдЪрд▓ рдЬрд╛рдПрдЧреА рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЕрдиреНрдп рдореВрд▓реНрдпреЛрдВ рдХреЛ рдмрдирд╛рдП рд░рдЦреЗрдЧрд╛ред
рдпрд╣ рди рдХрд╛рдо, рддреЛ рдореИрдВ рдХрд╕реНрдЯрдо рд╕реЗрдЯрд┐рдВрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореЗрд░реА рд╕рдВрд╢реЛрдзрди рдмрд╛рд╣рд░ рдЯрд┐рдкреНрдкрдгреА рдХреА рд╣реИ рдФрд░ рд╕рд╛рде рднреВрдорд┐рдХрд╛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд┐рдпрд╛ рдерд╛ рдХреЗрд╡рд▓ nginx_config_main_template_enable
рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯ true
рд▓реЗрдХрд┐рди рдпрд╣ рд░реВрдк рдореЗрдВ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИред
рд╕рд╛рде рднреВрдорд┐рдХрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ nginx_config_main_template_enable
рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯ true
рдбрд┐рдлрд╝реЙрд▓реНрдЯ рднреВрдорд┐рдХрд╛ рдореВрд▓реНрдпреЛрдВ рдХреЗ рд╕рд╛рде рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИред
рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рдкреБрди: рдкреЗрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрджрдо:
- name: NGINX
hosts: nginx
debugger: on_failed
become: true
pre_tasks:
- name: Enabling nginx_config_main_template
set_fact:
nginx_config_main_template_enable: true
roles:
- role: nginxinc.nginx
- role: nginxinc.nginx-config
TASK [nginxinc.nginx-config : Dynamically generate NGINX main configuration file] ***********************************************************************************************************
task path: /home/xxx/ansible/yyy/roles/nginxinc.nginx-config/tasks/config/template-config.yml:37
fatal: [nginx_0]: FAILED! => {
"changed": false,
"msg": "AnsibleUndefinedVariable: 'dict object' has no attribute 'dest'"
}
рдореЗрд░реЗ рдкрд╛рд╕ рдХреЛрдИ рдФрд░ рдЬрд╛рдирдХрд╛рд░реА рдирд╣реАрдВ рд╣реИ рдЬрд┐рд╕ рдкрд░ 'рддрд╛рдирд╛рд╢рд╛рд╣реА рд╡рд╕реНрддреБ' рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддреА рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдХрд╛рд░реНрдп Dynamically generate NGINX main configuration file
рдореЗрдВ рдбреЗрд╕реНрдЯ рдлрд╝рд╛рдЗрд▓ ( /etc/nginx/nginx.conf
) рдХреЗ рд▓рд┐рдП рдлрд╝реЙрд▓рдмреИрдХ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди рд╣реИрдВ рдФрд░ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╡рд┐рдлрд▓ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ рдХрд╣рддреА рд╣реИрдВ "# рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╡реЗ рдорд╛рди рд╣реИрдВ рдЬреЛ рдПрдХ рдирдП NGINX рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдореЗрдВ рдкрд╛рдП рдЬрд╛рддреЗ рд╣реИрдВред" рдЗрд╕рд▓рд┐рдП рдЗрд╕реЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рдиреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдорд╛рдирдХ nginx.conf
рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдиреА рдЪрд╛рд╣рд┐рдПред
ansible 2.9.17
2.11.2
Debian Buster
рдмрдЧ рдорд┐рд▓рд╛, рдФрд░ рдЬреИрд╕рд╛ рдХрд┐ рдкрд░рдВрдкрд░рд╛ рд╣реИ, рдЙрд╕ рд╕рдордп рдХреБрдЫ рдЕрдиреНрдп рдмрдЧ рдкрд╛рдП рдЧрдПред рдЙрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╣ рд╣реИ рдХрд┐ # Defaults are the values found in a fresh NGINX installation
рдЯрд┐рдкреНрдкрдгреА рдЕрдм рд╕рддреНрдп рдирд╣реАрдВ рд╣реИред рдореИрдВ рдЬрд▓реНрдж рд╕реЗ рдЬрд▓реНрдж рдПрдХ рдкреАрдЖрд░ рддреИрдпрд╛рд░ рд╣реЛрдиреЗ рдХреА рдЙрдореНрдореАрдж рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдбрд┐рдлреЙрд▓реНрдЯ рд╕реНрдЯреЗрдЯрдореЗрдВрдЯ рдлрд┐рдХреНрд╕ рдХреЗ рдмрд╛рдж рднреА рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рд╣реА рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЕрдм рдЬреЛ рд╣реИ рдЙрд╕рд╕реЗ рдХрд░реАрдм рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП
рдмрд┐рд▓реНрдХреБрд▓ рд╕рд╣реА, рдЗрд╕ рдкрд░ рдирдЬрд╝рд░ рд░рдЦрддреЗ рд╣реБрдП :)
рд╣реИрд▓реЛ, рдкреАрдЖрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рд▓рдЧрддрд╛ рд╣реИ (рдмрд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ www-рдбреЗрдЯрд╛ рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ рдерд╛ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдбреЗрдмрд┐рдпрди рдкрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ www рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╣реИ рдФрд░ nginx рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдореЗрд░реЗ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдореМрдЬреВрдж рдирд╣реАрдВ рдерд╛)ред рддреБрд░рдд рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╢реБрдХреНрд░рд┐рдпрд╛ : )