- name: Include sensitive info include_vars: dir: '{{ role_path }}/vault' tags: - vault - inspircd - name: Copy files loop: - { src: 'build.conf', dest: '{{ inspircd.paths.build }}/.configure/cache.cfg', mode: '655' } - { src: 'inspircd.conf', dest: '{{ inspircd.paths.config }}/conf/inspircd.conf', mode: '600' } - { src: 'main.motd', dest: '{{ inspircd.paths.config }}/conf/main.motd', mode: '655' } template: follow: yes src: '{{ item.src }}.j2' dest: '{{ item.dest }}' mode: '{{ item.mode }}' notify: Run service actions tags: - configs - vault - inspircd - name: Copy service file loop: - { src: 'inspircd.service', dest: '/etc/systemd/system/inspircd.service', mode: '655' } template: follow: yes src: '{{ item.src }}.j2' dest: '{{ item.dest }}' mode: '{{ item.mode }}' notify: Restart services tags: - systemd - inspircd - name: Build inspricd make: chdir: '{{ inspircd.paths.build }}' target: 'install' tags: - build - inspircd