Rename the main task to modify_image.yaml
There will be other tasks in this role.
This commit is contained in:
parent
a51e542cd6
commit
cad6e42217
|
@ -35,6 +35,7 @@ The following playbook will produce a modified image tagged with
|
||||||
- name: include tripleo-modify-image
|
- name: include tripleo-modify-image
|
||||||
import_role:
|
import_role:
|
||||||
name: tripleo-modify-image
|
name: tripleo-modify-image
|
||||||
|
tasks_from: modify_image.yml
|
||||||
vars:
|
vars:
|
||||||
source_image: docker.io/tripleomaster/centos-binary-nova-api:latest
|
source_image: docker.io/tripleomaster/centos-binary-nova-api:latest
|
||||||
modify_dir_path: /path/to/example_modify_dir
|
modify_dir_path: /path/to/example_modify_dir
|
||||||
|
|
|
@ -1,28 +1 @@
|
||||||
- name: Copy Dockerfile to Dockerfile.modified
|
---
|
||||||
copy:
|
|
||||||
src: "{{ modify_dir_path }}/Dockerfile"
|
|
||||||
dest: "{{ modify_dir_path }}/Dockerfile.modified"
|
|
||||||
|
|
||||||
- name: Set default modified_append_tag
|
|
||||||
set_fact:
|
|
||||||
modified_append_tag: "{{ lookup('pipe','date +-modified-%Y%m%d%H%M%S') }}"
|
|
||||||
when: modified_append_tag is undefined or modified_append_tag == None
|
|
||||||
|
|
||||||
- name: Replace FROM directive
|
|
||||||
lineinfile:
|
|
||||||
path: "{{ modify_dir_path }}/Dockerfile.modified"
|
|
||||||
regexp: "^FROM "
|
|
||||||
line: "FROM {{ source_image }}"
|
|
||||||
|
|
||||||
- name: Add LABEL modified_append_tag={{ modified_append_tag }}
|
|
||||||
lineinfile:
|
|
||||||
path: "{{ modify_dir_path }}/Dockerfile.modified"
|
|
||||||
insertafter: "^FROM "
|
|
||||||
line: "LABEL modified_append_tag={{ modified_append_tag }}"
|
|
||||||
|
|
||||||
- name: Modify image
|
|
||||||
docker_image:
|
|
||||||
name: "{{ modified_image }}{{ modified_append_tag }}"
|
|
||||||
path: "{{ modify_dir_path }}"
|
|
||||||
dockerfile: Dockerfile.modified
|
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,28 @@
|
||||||
|
- name: Copy Dockerfile to Dockerfile.modified
|
||||||
|
copy:
|
||||||
|
src: "{{ modify_dir_path }}/Dockerfile"
|
||||||
|
dest: "{{ modify_dir_path }}/Dockerfile.modified"
|
||||||
|
|
||||||
|
- name: Set default modified_append_tag
|
||||||
|
set_fact:
|
||||||
|
modified_append_tag: "{{ lookup('pipe','date +-modified-%Y%m%d%H%M%S') }}"
|
||||||
|
when: modified_append_tag is undefined or modified_append_tag == None
|
||||||
|
|
||||||
|
- name: Replace FROM directive
|
||||||
|
lineinfile:
|
||||||
|
path: "{{ modify_dir_path }}/Dockerfile.modified"
|
||||||
|
regexp: "^FROM "
|
||||||
|
line: "FROM {{ source_image }}"
|
||||||
|
|
||||||
|
- name: Add LABEL modified_append_tag={{ modified_append_tag }}
|
||||||
|
lineinfile:
|
||||||
|
path: "{{ modify_dir_path }}/Dockerfile.modified"
|
||||||
|
insertafter: "^FROM "
|
||||||
|
line: "LABEL modified_append_tag={{ modified_append_tag }}"
|
||||||
|
|
||||||
|
- name: Modify image
|
||||||
|
docker_image:
|
||||||
|
name: "{{ modified_image }}{{ modified_append_tag }}"
|
||||||
|
path: "{{ modify_dir_path }}"
|
||||||
|
dockerfile: Dockerfile.modified
|
||||||
|
|
Loading…
Reference in New Issue