Add custom volumes

This commit is contained in:
sfigato 2020-05-02 17:25:09 +02:00
parent 1a4a1c6b82
commit 6d2c30acff
Signed by: blallo
GPG Key ID: 0CBE577C9B72DC3F
2 changed files with 40 additions and 0 deletions

36
tasks/custom_volumes.yml Normal file
View File

@ -0,0 +1,36 @@
---
- name: create drone exchange directory
file:
path: /var/drone
state: directory
owner: root
group: root
mode: 0755
register: drone_agent_config
- name: create exchange path for build artifacts
file:
path: /var/builds
state: directory
owner: root
group: www-data
mode: 0775
register: drone_agent_config
- name: create exchange path for signal build artifacts
file:
path: /var/builds/signal
state: directory
owner: root
group: www-data
mode: 0775
register: drone_agent_config
- name: create exchange path for fenix build artifacts
file:
path: /var/builds/fenix
state: directory
owner: root
group: www-data
mode: 0775
register: drone_agent_config

View File

@ -16,6 +16,8 @@
tags: tags:
- configuration - configuration
- include_tasks: custom_volumes.yml
- name: run drone agent - name: run drone agent
docker_container: docker_container:
name: "drone-agent" name: "drone-agent"
@ -24,6 +26,8 @@
restart_policy: always restart_policy: always
volumes: volumes:
- /var/run/docker.sock:/var/run/docker.sock - /var/run/docker.sock:/var/run/docker.sock
- /var/drone:/var/drone
- /var/builds:/var/builds
env_file: /etc/drone/drone-agent.env env_file: /etc/drone/drone-agent.env
when: drone_agent_config is defined and drone_agent_config.changed when: drone_agent_config is defined and drone_agent_config.changed
tags: tags: