fix(ansible): Compatibility improvements
[csit.git] / fdio.infra.ansible / roles / csit_sut_image / tasks / main.yaml
1 ---
2 # file: roles/csit_sut_image/tasks/main.yaml
3
4 - name: Create a directory if it does not exist
5   ansible.builtin.file:
6     path: "/opt/csit-sut/"
7     state: "directory"
8     mode: 0755
9   tags:
10     - csit-sut-image
11
12 - name: Copy Build Items
13   ansible.builtin.copy:
14     src: "{{ item }}"
15     dest: "/opt/csit-sut/"
16     owner: "root"
17     group: "root"
18     mode: 0755
19   with_items:
20     - Dockerfile
21     - supervisord.conf
22   tags:
23     - csit-sut-image
24
25 - name: Build CSIT SUT Docker Image
26   ansible.builtin.shell: "docker build -t csit_sut-ubuntu2204:local ."
27   args:
28     chdir: "/opt/csit-sut"
29   async: 3000
30   poll: 0
31   register: docker_built
32   tags:
33     - csit-sut-image
34
35 - name: Check if CSIT SUT Docker Image is Built
36   async_status:
37     jid: "{{ docker_built.ansible_job_id }}"
38   register: docker_built
39   until: docker_built.finished
40   delay: 10
41   retries: 300
42   tags:
43     - csit-sut-image