ansible-nas/roles/get_iplayer/tasks/main.yml

34 lines
1.1 KiB
YAML
Raw Normal View History

2021-02-21 19:50:07 +00:00
---
- name: Start get_iplayer
block:
- name: Create get_iplayer Directories
ansible.builtin.file:
path: "{{ item }}"
state: directory
with_items:
- "{{ get_iplayer_config_directory }}"
- "{{ get_iplayer_download_directory }}"
2019-03-01 20:59:43 +00:00
- name: Create get_iplayer Docker Container
community.docker.docker_container:
container_default_behavior: no_defaults
name: "{{ get_iplayer_container_name }}"
image: "{{ get_iplayer_image_name }}:{{ get_iplayer_image_version }}"
pull: true
volumes:
- "{{ get_iplayer_config_directory }}:/root/.get_iplayer:rw"
- "{{ get_iplayer_download_directory }}:/root/output:rw"
ports:
- "{{ get_iplayer_port }}:8181"
restart_policy: unless-stopped
memory: "{{ get_iplayer_memory }}"
when: get_iplayer_enabled is true
- name: Stop get_iplayer
block:
- name: Stop get_iplayer
community.docker.docker_container:
name: "{{ get_iplayer_container_name }}"
state: absent
when: get_iplayer_enabled is false