/
main.yml
58 lines (50 loc) · 1.69 KB
/
main.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
- hosts: 127.0.0.1
connection: local
vars_files:
- vars/main.yml
tasks:
- name: create container
docker:
name: tmp-oracle-database-instance
image: "{{ base_image }}"
command: sleep infinity
state: started
- add_host:
name: tmp-oracle-database-instance
groups: docker
ansible_connection: docker
- hosts: tmp-oracle-database-instance
connection: docker
roles:
- role: sysco-middleware.oracle-database-instance
oracle_database_version: 12c
oracle_database_sid: orcl
oracle_database_global_name: orcl
oracle_database_template_name: General_Purpose.dbc
oracle_database_admin_password: welcome1
oracle_database_auto_memory_mgnt: TRUE
oracle_database_memory_percentage: 80
oracle_database_memory_total: 1024
oracle_database_type: MULTIPURPOSE
oracle_database_listener_name: LISTENER
oracle_database_listener_port: 1521
oracle_database_init_params: JAVA_JIT_ENABLED=FALSE
- hosts: 127.0.0.1
connection: local
vars_files:
- vars/main.yml
tasks:
- name: docker commit
command: "docker commit tmp-oracle-database-instance tmp-oracle-database-instance"
- name: docker kill
command: "docker kill tmp-oracle-database-instance"
- name: docker rm
command: "docker rm tmp-oracle-database-instance"
- name: build image
command: "docker build -t {{ image_name }} ."
- name: docker tag
command: "docker tag {{ image_name }} {{ image_name }}:{{ tag }}"
# image should be push into a private registry
# - name: docker push
# command: "docker push {{ image_name }}:{{ item }}"
# with_items: "{{ tags }}"