--- - name: install dependencies ansible.builtin.package: name: - default-jre tags: cerebro - name: create bin and config directories ansible.builtin.file: path: '{{ item }}' owner: root group: root mode: 0755 state: directory loop: - '{{ cerebro_bin_dir }}' - '{{ cerebro_config_dir }}' tags: cerebro - name: create group ansible.builtin.group: name: '{{ cerebro_group }}' tags: cerebro - name: create user ansible.builtin.user: name: '{{ cerebro_user }}' group: '{{ cerebro_group }}' home: '{{ cerebro_bin_dir }}' shell: /bin/false tags: cerebro - name: create data directory ansible.builtin.file: path: '{{ cerebro_data_dir }}' owner: root group: '{{ cerebro_group }}' mode: 0770 state: directory tags: cerebro - name: copy configurations ansible.builtin.template: src: '{{ item }}.j2' dest: '{{ cerebro_config_dir }}/{{ item }}' owner: root group: '{{ cerebro_group }}' mode: 0640 loop: - cerebro.conf - logback.xml notify: restart cerebro tags: cerebro