1
0

Исправлена установка Caddy

This commit is contained in:
Anton Vakhrushev 2019-06-14 17:00:00 +03:00
parent d6bf719453
commit 8f48d1fdb8
5 changed files with 24 additions and 2 deletions

View File

@ -39,7 +39,7 @@ configure-test:
--inventory="ansible/hosts_vagrant" \ --inventory="ansible/hosts_vagrant" \
--extra-vars="ansible_python_interpreter=/usr/bin/python3" \ --extra-vars="ansible_python_interpreter=/usr/bin/python3" \
--user="root" \ --user="root" \
--tags="monitoring" \ --tags="webserver,apps" \
ansible/amber.yml ansible/amber.yml
configure-test-list-tags: configure-test-list-tags:

View File

@ -37,6 +37,9 @@
name: antoiner77.caddy name: antoiner77.caddy
vars: vars:
caddy_config: '{{ lookup("template", "templates/Caddyfile.j2") }}' caddy_config: '{{ lookup("template", "templates/Caddyfile.j2") }}'
caddy_setcap: True
caddy_systemd_capabilities_enabled: True
caddy_systemd_capabilities: "CAP_NET_BIND_SERVICE"
tags: tags:
- webserver - webserver
@ -51,7 +54,11 @@
name: docker-app name: docker-app
vars: vars:
username: homepage username: homepage
extra_groups:
- www-data
ssh_keys: ssh_keys:
- '{{ lookup("file", "files/av_id_rsa.pub") }}' - '{{ lookup("file", "files/av_id_rsa.pub") }}'
env: env:
DOCKER_PREFIX: homepage DOCKER_PREFIX: homepage
tags:
- apps

View File

@ -1,9 +1,18 @@
--- ---
- name: Create owner. - name: 'Create owner.'
import_role: import_role:
name: owner name: owner
vars: vars:
owner_name: '{{ username }}' owner_name: '{{ username }}'
owner_group: '{{ username }}' owner_group: '{{ username }}'
owner_extra_groups: '{{ extra_groups | default([]) }}'
owner_ssh_keys: '{{ ssh_keys | default([]) }}' owner_ssh_keys: '{{ ssh_keys | default([]) }}'
owner_env: '{{ env | default({}) }}' owner_env: '{{ env | default({}) }}'
- name: 'Create web dir.'
file:
path: '/var/www/{{ username }}'
state: directory
owner: '{{ username }}'
group: '{{ username }}'
recurse: True

View File

@ -13,6 +13,7 @@
user: user:
name: '{{ owner_name }}' name: '{{ owner_name }}'
group: '{{ owner_group }}' group: '{{ owner_group }}'
groups: '{{ owner_extra_groups }}'
shell: /bin/bash shell: /bin/bash
- name: 'Set up user ssh keys for user "{{ owner_name }}".' - name: 'Set up user ssh keys for user "{{ owner_name }}".'

View File

@ -4,3 +4,8 @@
transparent transparent
} }
} }
# Homepage
:80 {
root /var/www/homepage/current
}