#!/bin/bash
# {{ ansible_managed }}

declare -a arr=({{ containers | map(attribute='name') | flatten | map('regex_replace', '^(.*)$', '"\\1"') | flatten | join(' ') }})

for i in "${arr[@]}"; do
  output=$(docker-compose -f /root/docker/$i/docker-compose.yml pull)

  if [[ $(echo $output | grep 'Downloaded newer image') ]]; then
    systemctl restart $i
  fi
done