diff --git a/tasks/memcached_config.yml b/tasks/memcached_config.yml index fd8b089..de33d6e 100644 --- a/tasks/memcached_config.yml +++ b/tasks/memcached_config.yml @@ -13,10 +13,23 @@ # See the License for the specific language governing permissions and # limitations under the License. -- name: Ensure logging folder exists +- name: Test for log directory or link + shell: | + if [ -h "{{ memcached_log | dirname }}" ]; then + chown -h root:root "{{ memcached_log | dirname }}" + chown -R root:root "$(readlink {{ memcached_log | dirname }})" + else + exit 1 + fi + register: log_dir + failed_when: false + changed_when: log_dir.rc != 0 + +- name: Create memcached log dir file: path: "{{ memcached_log | dirname }}" state: directory + when: log_dir.rc != 0 - name: Apply memcached config template: