ansible-roles/library/roles/opencpu/tasks/main.yml

38 lines
1.1 KiB
YAML

---
- 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