--- # main tasks for running graylog on a docker host # create folders for certs, data, - name: create data folders (/opt/dkregistry) file: path: "{{ item }}" state: directory owner: root group: docker mode: 0777 with_items: - /opt/shared/graylog/config - /opt/shared/graylog/data/config - /opt/shared/graylog/data/elasticsearch - /opt/shared/graylog/data/journal - /opt/shared/graylog/data/mongo - name: install default config files copy: src: "{{ item }}" dest: "/opt/shared/graylog/config/{{ item }}" with_items: - graylog.conf - log4j2.xml - name: copy composer file copy: src: docker-compose.yml dest: /opt/shared/graylog/docker-compose.yml - name: run docker up shell: "docker-compose down && docker-compose up -d" args: chdir: /opt/shared/graylog