{% from tpldir+"/map.jinja" import containers %} include: - podman.directory podman_containers_npm_compose: file.managed: - name: {{ containers.podman_dir }}/npm/docker-compose.yml - source: {{ tpldir }}/files/npm_docker-compose.yml.jinja - template: jinja - context: STREAMED_PORTS: [22] - user: puser - group: puser - mode: '0644' - makedirs: True - require: - podman_directory_permissions podman_containers_npm_data_dir: file.directory: - name: {{ containers.podman_dir }}/npm/data - user: puser - group: puser - dir_mode: '0755' - file_mode: '0644' - makedirs: True - require: - podman_directory_permissions podman_containers_npm_letsencrypt_dir: file.directory: - name: {{ containers.podman_dir }}/npm/letsencrypt - user: puser - group: puser - dir_mode: '0755' - file_mode: '0644' - makedirs: True - require: - podman_directory_permissions podman_containers_npm_privileged_ports: file.managed: - name: /etc/sysctl.d/podman.conf - text: | net.ipv4.ip_unprivileged_port_start=80 net.ipv4.ip_unprivileged_port_start=443 net.ipv4.ip_unprivileged_port_start=81