trying to make it work on debian - wip
This commit is contained in:
@@ -1,9 +1,13 @@
|
|||||||
---
|
---
|
||||||
# tasks file for tco.code
|
# tasks file for tco.code
|
||||||
|
#
|
||||||
|
- name: "[Code] - import os vars"
|
||||||
|
ansible.builtin.include_vars: "{{ ansible_os_family|lower }}.yml"
|
||||||
|
tags: always
|
||||||
|
|
||||||
- name: "[Code] - prereq"
|
- name: "[Code] - prereq"
|
||||||
ansible.builtin.package:
|
ansible.builtin.package:
|
||||||
name: python-lxml
|
name: "{{ code_deps }}"
|
||||||
state: present
|
state: present
|
||||||
|
|
||||||
- name: "[Code] - repository"
|
- name: "[Code] - repository"
|
||||||
@@ -12,12 +16,25 @@
|
|||||||
name: Collabora Code repo
|
name: Collabora Code repo
|
||||||
description: Collabora Code repo
|
description: Collabora Code repo
|
||||||
gpgkey: "https://www.collaboraoffice.com/repos/CollaboraOnline/CODE-centos7/repodata/repomd.xml.key"
|
gpgkey: "https://www.collaboraoffice.com/repos/CollaboraOnline/CODE-centos7/repodata/repomd.xml.key"
|
||||||
|
when: ansible_os_family | lower == 'redhat'
|
||||||
|
|
||||||
|
- name: "[Code] - repository - debian"
|
||||||
|
block:
|
||||||
|
- name: setup repo key
|
||||||
|
ansible.builtin.get_url:
|
||||||
|
url: https://collaboraoffice.com/downloads/gpg/collaboraonline-release-keyring.gpg
|
||||||
|
dest: /etc/apt/keyrings/code.gpg
|
||||||
|
|
||||||
|
- name: setup source list
|
||||||
|
ansible.builtin.template:
|
||||||
|
src: sources.list
|
||||||
|
dest: /etc/apt/sources.list.d/collaboraonline.sources
|
||||||
|
when: ansible_os_family | lower == 'debian'
|
||||||
|
|
||||||
- name: "[Code] - install packages"
|
- name: "[Code] - install packages"
|
||||||
ansible.builtin.package:
|
ansible.builtin.package:
|
||||||
name:
|
update_cache: true
|
||||||
- coolwsd
|
name: "{{ code_packages }}"
|
||||||
- CODE-brand
|
|
||||||
state: present
|
state: present
|
||||||
|
|
||||||
- name: "[Code] - disable ssl"
|
- name: "[Code] - disable ssl"
|
||||||
@@ -41,6 +58,7 @@
|
|||||||
add_children:
|
add_children:
|
||||||
"{{ code_clients }}"
|
"{{ code_clients }}"
|
||||||
notify: restart coolwsd
|
notify: restart coolwsd
|
||||||
|
when: code_clients is defined
|
||||||
|
|
||||||
- name: "[Code] - deploy apache conf"
|
- name: "[Code] - deploy apache conf"
|
||||||
block:
|
block:
|
||||||
|
|||||||
5
templates/sources.list
Normal file
5
templates/sources.list
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
Types: deb
|
||||||
|
URIs: https://www.collaboraoffice.com/repos/CollaboraOnline/CODE-deb
|
||||||
|
Suites: ./
|
||||||
|
Signed-By: /etc/apt/keyrings/code.gpg
|
||||||
|
|
||||||
6
vars/debian.yml
Normal file
6
vars/debian.yml
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
code_deps:
|
||||||
|
- python3-lxml
|
||||||
|
code_packages:
|
||||||
|
- coolwsd
|
||||||
|
- code-brand
|
||||||
|
apache_config_dir: /etc/apache2/conf-available/
|
||||||
7
vars/redhat.yml
Normal file
7
vars/redhat.yml
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
code_deps:
|
||||||
|
- python-lxml
|
||||||
|
|
||||||
|
code_packages:
|
||||||
|
- coolwsd
|
||||||
|
- CODE-brand
|
||||||
|
apache_config_dir: /etc/httpd/conf.d/
|
||||||
Reference in New Issue
Block a user