--- - block: - name: Install the opencpu repository apt_repository: repo={{ opencpu_repo }} update_cache=yes - name: Install the opencpu package apt: pkg={{ item }} state={{ opencpu_pkg_state }} update_cache=yes cache_valid_time=3600 with_items: '{{ opencpu_pkgs }}' - name: Install a custom opencpu configuration template: src=custom-opencpu.conf.j2 dest=/etc/opencpu/server.conf.d/custom.conf owner=opencpu group=opencpu mode=0644 notify: restart opencpu - name: Ensure that the opencpu service is enabled and running service: name=opencpu state=started enabled=yes when: opencpu_enabled - name: Ensure that the opencpu service is disabled and stopped service: name=opencpu state=stopped enabled=no when: not opencpu_enabled tags: opencpu when: opencpu_install - block: - name: Remove the opencpu repository apt_repository: repo={{ opencpu_repo }} state=absent - name: Remove the opencpu package apt: pkg={{ item }} state=absent with_items: '{{ opencpu_pkgs }}' tags: opencpu when: not opencpu_install