49 lines
1.3 KiB
YAML
49 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
|
|
image_filters:
|
|
dangling_only: false
|
|
become: true
|