- file: path: "/container/docker-images/slurm" state: directory owner: "{{unpriv_user}}" group: docker - copy: # FIXME: template src: "{{image.name}}.Dockerfile" dest: "/container/docker-images/slurm/{{image.name}}.Dockerfile" owner: "{{unpriv_user}}" group: docker register: slurm_cp_dockerfile - name: copy entrypoint and docker-init copy: # FIXME: swap out src: "{{item}}" dest: "/container/docker-images/slurm/{{item}}" owner: root group: root mode: u=rwx,g=rx,o=rx loop: - entrypoint.sh - docker-init register: slurm_cp_entrypt - name: copy startup scripts copy: src: "start-scripts/" dest: "/container/docker-images/slurm/start-scripts/" owner: root group: root mode: u=rwx,g=rx,o=rx register: slurm_cp_stscrs - set_fact: slurm_image_files_changed: "{{ (slurm_image_files_changed | default(False)) or slurm_cp_entrypt.changed or slurm_cp_stscrs.changed }}" - docker_image: name: "slurm" tag: "{{image.name}}" # pull: False build: pull: False path: "/container/docker-images/slurm/" dockerfile: "{{image.name}}.Dockerfile" # target: "{{image.name}}" # unsupported on old docker-py version as in el7 source: build force_source: "{{slurm_cp_dockerfile.changed or slurm_image_files_changed}}"