ansible-drone/tasks/main.yml

34 lines
909 B
YAML
Raw Normal View History

2021-04-16 06:10:22 +00:00
---
# tasks file for ansible-drone
- name: include postgress database task
include_tasks: "database_postgres.yml"
when: drone_db_external
- name: copy environment variable file
template:
2021-07-10 18:59:41 +00:00
src: drone.env.j2
dest: "{{drone_env_file_path}}"
2021-04-16 06:10:22 +00:00
- name: create drone container
2021-07-10 18:59:41 +00:00
docker_container:
volumes:
- "/var/lib/drone:/data"
2021-04-16 06:10:22 +00:00
name: "{{ drone_container_name }}"
image: "{{ drone_image_name }}"
state: started
env_file: "{{drone_env_file_path}}"
2021-08-16 14:57:23 +00:00
restart: true
2021-07-10 18:59:41 +00:00
restart_policy: "unless-stopped"
2021-04-16 06:10:22 +00:00
published_ports: "{{ drone_port }}"
- name: create drone docker runner container
docker_container:
name: "{{ drone_runner_container_name }}"
image: "{{ drone_runner_image_name }}"
state: started
env_file: "{{drone_env_file_path}}"
2021-08-16 14:57:23 +00:00
restart: true
2021-07-10 18:59:41 +00:00
restart_policy: "unless-stopped"
2021-04-16 06:10:22 +00:00
volumes: "{{ drone_docker_socket }}:/var/run/docker.sock"