Compare commits
8 Commits
24d69d8d66
..
main
| Author | SHA1 | Date | |
|---|---|---|---|
| 1b95015c0f | |||
| 58d4ca0cf7 | |||
| a99dbaee07 | |||
| f0a6a7d51a | |||
| 3c2d85f480 | |||
| 56beaa8208 | |||
| 7016ab2464 | |||
| 032cc44c2b |
+19
-35
@@ -56,6 +56,7 @@
|
||||
|
||||
|
||||
|
||||
|
||||
#----------------------------------TEMPLATES----------------------------------
|
||||
#Only copy template files if there are templates defined in the incoming defintion dict
|
||||
- set_fact: templates_Defined=0
|
||||
@@ -79,13 +80,9 @@
|
||||
loop_control:
|
||||
loop_var: outer_item
|
||||
when: templates_Defined ==1 and outer_item.value.generic is not defined
|
||||
register: fileChanged
|
||||
tags: always
|
||||
- name: Set the flag to restart the container if file was changed
|
||||
set_fact: containerRestart='yes'
|
||||
when: fileChanged is defined and fileChanged.changed
|
||||
tags: always
|
||||
|
||||
register: regular_template
|
||||
notify: Restart container
|
||||
#Copy templates form a generic dir, allow ansible to search
|
||||
- name: "Generic template mappings for {{ container_Name }}"
|
||||
#Files will be copied to the 'config' dir as defined by container_configDir, they will be stored using their template file name but with the '.j2' stripped
|
||||
@@ -95,13 +92,9 @@
|
||||
loop_control:
|
||||
loop_var: outer_item
|
||||
when: templates_Defined ==1 and outer_item.value.generic is defined
|
||||
register: fileChanged
|
||||
tags: always
|
||||
- name: Set the flag to restart the container if file was changed
|
||||
set_fact: containerRestart='yes'
|
||||
when: fileChanged is defined and fileChanged.changed
|
||||
tags: always
|
||||
|
||||
register: generic_template
|
||||
notify: Restart container
|
||||
- name: Append templated files to the mapping list
|
||||
set_fact:
|
||||
#build a list to pass to docker containing the source of the file(As on disk on the host) and the destination mount within the container
|
||||
@@ -141,12 +134,9 @@
|
||||
loop_control:
|
||||
loop_var: outer_item
|
||||
when: files_Defined == 1 and outer_item.value.generic is not defined and outer_item.value.src_text is not defined
|
||||
register: fileChanged
|
||||
tags: always
|
||||
- name: Set the flag to restart the container if file was changed
|
||||
set_fact: containerRestart='yes'
|
||||
when: fileChanged is defined and fileChanged.changed
|
||||
tags: always
|
||||
register: file_copy
|
||||
notify: Restart container
|
||||
#Copy files from a generic dir, allow ansible to search
|
||||
- name: "Generic File mappings for {{ container_Name }}"
|
||||
#Files will be copied to the 'config' dir as defined by container_configDir, they will be stored using their file name
|
||||
@@ -156,13 +146,9 @@
|
||||
loop_control:
|
||||
loop_var: outer_item
|
||||
when: files_Defined == 1 and outer_item.value.generic is defined and outer_item.value.src_text is not defined
|
||||
register: fileChanged
|
||||
tags: always
|
||||
- name: Set the flag to restart the container if file was changed
|
||||
set_fact: containerRestart='yes'
|
||||
when: fileChanged is defined and fileChanged.changed
|
||||
tags: always
|
||||
|
||||
register: generic_copy
|
||||
notify: Restart container
|
||||
#Create files based on the suplied src_text param
|
||||
- name: "Text based file creation for {{ container_Name }}"
|
||||
#Files will be copied to the 'config' dir as defined by container_configDir, they will be stored using their file name
|
||||
@@ -172,12 +158,9 @@
|
||||
loop_control:
|
||||
loop_var: outer_item
|
||||
when: files_Defined == 1 and outer_item.value.src_text is defined
|
||||
register: fileChanged
|
||||
tags: always
|
||||
- name: Set the flag to restart the container if file was changed
|
||||
set_fact: containerRestart='yes'
|
||||
when: fileChanged is defined and fileChanged.changed
|
||||
tags: always
|
||||
register: text_copy
|
||||
notify: Restart container
|
||||
|
||||
- name: Append static remote files to the mapping list
|
||||
set_fact:
|
||||
@@ -218,14 +201,7 @@
|
||||
loop_control:
|
||||
loop_var: outer_item
|
||||
when: local_Defined == 1
|
||||
register: fileChanged
|
||||
tags: always
|
||||
|
||||
- name: Set the flag to restart the container if file was changed
|
||||
set_fact: containerRestart='yes'
|
||||
when: fileChanged is defined and fileChanged.changed
|
||||
tags: always
|
||||
|
||||
#----------------------------------/LOCAL----------------------------------
|
||||
|
||||
|
||||
@@ -267,9 +243,17 @@
|
||||
network_mode: "{{ item.value.network_mode | default ('default') }}"
|
||||
shm_size: "{{ item.value.shm_size | default ('64M') }}"
|
||||
ports: "{{ item.value.ports | default ([]) }}"
|
||||
cpu_period: "{{ item.value.cpu_period | default(0) }}"
|
||||
cpu_quota: "{{ item.value.cpu_quota | default(0) }}"
|
||||
cpu_shares: "{{ item.value.cpu_shares | default(0) }}"
|
||||
cpus: "{{ item.value.cpus | default(0) }}"
|
||||
cpuset_cpus: "{{ item.value.cpuset_cpus | default('') }}"
|
||||
mem_limit: "{{ item.value.mem_limit | default(0) }}"
|
||||
mem_reservation: "{{ item.value.mem_reservation | default(0) }}"
|
||||
#log_driver: fluentd
|
||||
#"{{item.value.ports | default ([json-file])}}"
|
||||
#log_options:
|
||||
# fluentd-sub-second-precision: true
|
||||
# tag: myservice
|
||||
tags: always
|
||||
|
||||
|
||||
+2
-2
@@ -1,7 +1,7 @@
|
||||
#- name: "Checking docker volume {{working_volume_name}}"
|
||||
# - name: "Checking docker volume {{working_volume_name}}"
|
||||
# debug: msg="Checking docker volume {{working_volume_name}}"
|
||||
|
||||
#----------------------------------Local Volume----------------------------------
|
||||
# ----------------------------------Local Volume----------------------------------
|
||||
|
||||
- set_fact: base_volume_name="local_"
|
||||
tags: always
|
||||
|
||||
Reference in New Issue
Block a user