38 lines
1.1 KiB
YAML
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
|