1
0

Обновил зависимости

- netdata
- gitea
- дополнил ридми
- добавил команду для ssh-логина
This commit is contained in:
Anton Vakhrushev 2024-05-22 20:46:24 +03:00
parent e105228eb2
commit f81cdd2fe1
Signed by: av
GPG Key ID: 581F7473F7A21FA2
5 changed files with 34 additions and 7 deletions

View File

@ -8,8 +8,10 @@
## Установка ## Установка
$ cp ansible-vault-password-file.dist ansible-vault-password-file ```bash
$ ansible-galaxy install --role-file ansible/requirements.yml $ cp ansible-vault-password-file.dist ansible-vault-password-file
$ ansible-galaxy install --role-file ansible/requirements.yml
```
## Структура ## Структура
@ -24,8 +26,17 @@
Конфигурация приложений (если нужно добавить новое приложение): Конфигурация приложений (если нужно добавить новое приложение):
$ make configure-apps-in-prod ```bash
$ task configure-apps
```
Конфигурация мониторинга (если нужно обновить netdata): Конфигурация мониторинга (если нужно обновить netdata):
$ make configure-monitoring ```bash
$ task configure-monitoring
```
## Деплой приложений
- Нужно зайти в директорию приложения. Например, `app/gitea`.
- Выполнить из директории приложения `invoke deploy`.

View File

@ -7,8 +7,15 @@ vars:
sh: id -u sh: id -u
GROUP_ID: GROUP_ID:
sh: id -g sh: id -g
REMOTE_USER: 'major'
REMOTE_HOST:
sh: cat ./ansible/hosts_prod | xargs
tasks: tasks:
ssh:
cmds:
- ssh {{.REMOTE_USER}}@{{.REMOTE_HOST}}
edit-vars: edit-vars:
cmds: cmds:
- ansible-vault edit ansible/vars/vars.yml - ansible-vault edit ansible/vars/vars.yml
@ -30,7 +37,7 @@ tasks:
cmds: cmds:
- >- - >-
ansible-playbook ansible-playbook
--user="major" --user="{{.REMOTE_USER}}"
--become --become
--inventory="ansible/hosts_prod" --inventory="ansible/hosts_prod"
--extra-vars="ansible_python_interpreter=/usr/bin/python3" --extra-vars="ansible_python_interpreter=/usr/bin/python3"
@ -38,6 +45,10 @@ tasks:
-vvv -vvv
ansible/configuration.yml ansible/configuration.yml
configure-all:
cmds:
- task: configure
configure-monitoring: configure-monitoring:
cmds: cmds:
- task: configure - task: configure

View File

@ -45,6 +45,9 @@
- import_role: - import_role:
name: geerlingguy.docker name: geerlingguy.docker
vars:
docker_users:
- major
tags: tags:
- docker - docker
@ -71,7 +74,7 @@
- import_role: - import_role:
name: netdata name: netdata
vars: vars:
netdata_version: 'v1.43.2' netdata_version: 'v1.45.5'
netdata_exposed_port: '{{ netdata_port }}' netdata_exposed_port: '{{ netdata_port }}'
tags: tags:
- monitoring - monitoring

View File

@ -3,7 +3,7 @@ version: "3"
services: services:
server: server:
image: gitea/gitea:1.20.5 image: gitea/gitea:1.21.11
environment: environment:
- "USER_UID=${USER_UID}" - "USER_UID=${USER_UID}"
- "USER_GID=${USER_GID}" - "USER_GID=${USER_GID}"

View File

@ -2,6 +2,8 @@ from fabric import Connection
from invoke import task from invoke import task
import shlex import shlex
# Run task with `invoke deploy`
APP_NAME = "gitea" APP_NAME = "gitea"
SSH_HOST = f"{APP_NAME}@158.160.115.150" SSH_HOST = f"{APP_NAME}@158.160.115.150"