modane_server_playbooks/tasks/deploy_sensors-polling.yml

48 lines
1.3 KiB
YAML

---
- name: create docker-mounted-files directory
ansible.builtin.file:
path: "/usr/local/docker-mounted-files/docker-sensors-polling"
state: directory
become: true
- name: Template sensors-polling conf.yml
ansible.builtin.template:
src: templates/sensors-polling-conf.yml.j2
dest: /usr/local/docker-mounted-files/docker-sensors-polling/conf.yml
become: true
- name: Build sensors-polling image
ansible.builtin.include_role:
name: role_build_container_image
vars:
image: "{{ item }}"
with_items:
- repo_url: https://git.scimetis.net/yohan/docker-sensors-polling.git
repo_name: docker-sensors-polling
name: sensors-polling
result_var: build_result
- debug: var=build_result
when: build_result.changed
- name: Create sensors-polling container
containers.podman.podman_container:
name: sensors-polling
image: "localhost/sensors-polling:{{ commit }}"
network:
- host
env:
TZ: "Europe/Paris"
privileged: true
restart_policy: always
volume:
- /usr/local/docker-mounted-files/docker-sensors-polling/conf.yml:/root/conf.yml
- /run/udev:/run/udev
become: true
- name: Prune images
containers.podman.podman_prune:
image: true
dangling_only: false
become: true