Skip to content
Snippets Groups Projects
docker_image_cups.yml 1.08 KiB
Newer Older
  • Learn to ignore specific revisions
  • fejao's avatar
    fejao committed
    ---
    # Creates the c3infodesk-cups docker image
    
    ###
    ### LINKS
    ###
    # https://docs.ansible.com/ansible/latest/collections/community/docker/docker_image_module.html
    
    - name: CUPS | Check if the image already exists on the system
      community.docker.docker_image_info:
        name: "{{ c3infodesk_printer_docker_img_cups_name }}"
      register: result_check_image
    
    - name: CUPS | Check image exists answer
      ansible.builtin.debug:
        msg: "Image already exists on target"
      when: result_check_image.images | length > 0
    
    - name: CUPS | Build the docker image
      ansible.builtin.command:
        cmd: docker build . -t "{{ c3infodesk_printer_docker_img_cups_name }}":"{{ c3infodesk_printer_docker_img_cups_tag }}" -f docker/cups/Dockerfile
      args:
        chdir: "{{ c3infodesk_printer_folder }}"
      register: build_img_result
      when: result_check_image.images | length <= 0
      changed_when: build_img_result.rc != 0
    
    - name: CUPS | DEBUG -> Output from creating the docker image
      ansible.builtin.debug:
        msg: "{{ build_img_result }}"
      when:
      - c3infodesk_printer_debug_create_image_cups | bool
      - build_img_result is defined