1
0

Добавлен конфиг для тестирования

This commit is contained in:
Anton Vakhrushev 2018-11-25 15:26:39 +03:00
parent 4ccdc232a2
commit 3c97ce5f93
6 changed files with 19 additions and 12 deletions

View File

@ -37,7 +37,7 @@
vars: vars:
username: '{{ app_item.username }}' username: '{{ app_item.username }}'
ssh_keys: '{{ app_item.ssh_keys | default([]) }}' ssh_keys: '{{ app_item.ssh_keys | default([]) }}'
envs: '{{ app_item.envs | default({}) }}' env: '{{ app_item.env | default({}) }}'
with_items: '{{ apps }}' with_items: '{{ apps }}'
loop_control: loop_control:
loop_var: app_item loop_var: app_item

View File

@ -6,4 +6,4 @@
owner_name: '{{ username }}' owner_name: '{{ username }}'
owner_group: '{{ username }}' owner_group: '{{ username }}'
owner_ssh_keys: '{{ ssh_keys | default([]) }}' owner_ssh_keys: '{{ ssh_keys | default([]) }}'
owner_envs: '{{ env | default({}) }}' owner_env: '{{ env | default({}) }}'

View File

@ -35,10 +35,10 @@
path: '/home/{{ owner_name }}/.bashrc' path: '/home/{{ owner_name }}/.bashrc'
regexp: '^export {{ item.key }}=' regexp: '^export {{ item.key }}='
state: absent state: absent
with_dict: '{{ owner_envs }}' with_dict: '{{ owner_env }}'
- name: 'Include environment variables for user "{{ owner_name }}" in bashrc.' - name: 'Include environment variables for user "{{ owner_name }}" in bashrc.'
lineinfile: lineinfile:
path: '/home/{{ owner_name }}/.bashrc' path: '/home/{{ owner_name }}/.bashrc'
regexp: '^\. ~\/\.env' regexp: '^export \$\(grep -v'
line: '. ~/.env' line: 'export $(grep -v "^#" "$HOME"/.env | xargs)'

View File

@ -1,3 +1,3 @@
{% for name, value in owner_envs.iteritems() %} {% for name, value in owner_env.iteritems() %}
export {{ name }}={{ value }} {{ name }}={{ value }}
{% endfor %} {% endfor %}

View File

@ -1,11 +1,16 @@
server { server {
server_name www.vakhrushev.me; server_name docker.vakhrushev.me;
return 301 $scheme://vakhrushev.me$request_uri; return 301 https://docker.vakhrushev.me$request_uri;
}
server {
server_name www.docker.vakhrushev.me;
return 301 https://docker.vakhrushev.me$request_uri;
} }
server { server {
listen 443 ssl http2; listen 443 ssl http2;
server_name vakhrushev.me; server_name docker.vakhrushev.me;
ssl on; ssl on;
ssl_certificate {{ vars[nginx_ssl_name + "_ssl_certificate"] }}; ssl_certificate {{ vars[nginx_ssl_name + "_ssl_certificate"] }};

View File

@ -8,6 +8,8 @@ apps:
username: homepage username: homepage
ssh_keys: ssh_keys:
- '{{ lookup("file", "av_id_rsa.pub") }}' - '{{ lookup("file", "av_id_rsa.pub") }}'
env:
NGINX_PORT: 16002
# Конфигурации nginx # Конфигурации nginx
@ -21,5 +23,5 @@ frontends:
ssl_type: self-signed ssl_type: self-signed
ssl_email: anwinged@ya.ru ssl_email: anwinged@ya.ru
ssl_domains: ssl_domains:
- vakhrushev.me - docker.vakhrushev.me
- www.vakhrushev.me - www.docker.vakhrushev.me