ansible-roles/smartgears/smartgears-container/tasks/main.yml

33 lines
943 B
YAML

- name: ensure that the unarchive utils tar relies upon for file extraction are available (CentOS/RHEL)
yum: name={{ item }} state=latest
with_items:
- bzip2
- unzip
when: ansible_os_family == "RedHat"
- name: ensure that the unarchive utils tar relies upon for file extraction are available (Debian/Ubuntu)
apt: name={{ item }} state=latest
with_items:
- bzip2
- unzip
when: ansible_os_family == "Debian"
- name: create temporary build directory
shell: mktemp -d
register: tempdir
- name: copy the Dockerfile
template: src=Dockerfile dest="{{ tempdir.stdout }}/"
- name: copy the authorization config file
template: src=d4s.authorization dest="{{ tempdir.stdout }}/" mode=0644
- name: Build the docker image
docker_image:
path: "{{ tempdir.stdout }}"
name: "{{ image_name }}"
tag: "{{ image_tag }}"
- name: remove the temporary build directory
file: path="{{ tempdir.stdout }}" state=absent