31 lines
756 B
YAML
31 lines
756 B
YAML
- hosts: all
|
|
vars:
|
|
work_dir: '{{ ansible_user_dir }}/src/{{ zuul.project.canonical_name }}'
|
|
tasks:
|
|
- name: Install Docker
|
|
shell: curl -fsSL https://get.docker.com/ | sh
|
|
args:
|
|
chdir: '{{ work_dir }}'
|
|
become: yes
|
|
|
|
- name: Restart Docker service
|
|
service:
|
|
name: docker
|
|
state: restarted
|
|
become: yes
|
|
|
|
- name: Install docker-py
|
|
pip:
|
|
name: docker-py
|
|
become: yes
|
|
|
|
- name: Build and archive a Mistral image
|
|
docker_image:
|
|
name: mistral
|
|
path: '{{ work_dir }}'
|
|
dockerfile: '{{ work_dir }}/tools/docker/Dockerfile'
|
|
archive_path: '{{ work_dir}}/mistral-docker.tar.gz'
|
|
buildargs:
|
|
BUILD_V8EVAL: false
|
|
become: yes
|