Ansible-Roles/test-nginx-stream.yml
2026-07-10 19:59:55 +03:00

42 lines
1 KiB
YAML

---
- name: Test nginx stream template
hosts: localhost
gather_facts: false
vars:
nginx_streams:
- stream: HTTPS_ssl_preread
listen_port: 443
type: ssl_preread
ssl_preread:
ssl_preread: true
proxy_protocol: true
server_names:
- storagecat.ru: ocserv
default_target: https
upstreams:
- name: https
servers:
- 127.0.0.1:8443
- name: ocserv
servers:
- 127.0.0.1:9443
proxy_timeout: 4s
proxy_responses: 1
tasks:
- name: Render nginx stream template
ansible.builtin.template:
src: roles/nginx/templates/nginx-stream.j2
dest: /tmp/test-nginx-stream.conf
mode: '0644'
loop: "{{ nginx_streams }}"
loop_control:
loop_var: item
- name: Display rendered config
ansible.builtin.debug:
var: item
loop: "{{ nginx_streams }}"
loop_control:
loop_var: item