Publish element role
This commit is contained in:
parent
dcb4f0373f
commit
5517672f46
65
tasks/main.yml
Normal file
65
tasks/main.yml
Normal file
|
@ -0,0 +1,65 @@
|
|||
---
|
||||
- name: "Get Element github's release json"
|
||||
uri:
|
||||
url: https://api.github.com/repos/vector-im/element-web/releases/latest
|
||||
method: GET
|
||||
return_content: yes
|
||||
status_code: 200
|
||||
body_format: json
|
||||
register: element_github_repo
|
||||
|
||||
- name: "Get element version"
|
||||
set_fact: version={{ element_github_repo.json.tag_name }}
|
||||
|
||||
- name: testing
|
||||
debug: msg="Using version {{ version }}"
|
||||
|
||||
- name: Get Element
|
||||
get_url:
|
||||
url: "https://github.com/vector-im/element-web/releases/download/{{ version }}/element-{{ version }}.tar.gz"
|
||||
dest: /tmp/element.tar.gz
|
||||
|
||||
|
||||
- name: Unarchive a file that is already on the remote machine
|
||||
unarchive:
|
||||
src: /tmp/element.tar.gz
|
||||
dest: /tmp
|
||||
remote_src: yes
|
||||
|
||||
- name: Recursively remove directory
|
||||
file:
|
||||
path: "{{ element.user_home }}"
|
||||
state: absent
|
||||
|
||||
- name: "Move Element extract in Element folder"
|
||||
command: "mv /tmp/element-{{ version }}/ {{ element.user_home }}"
|
||||
|
||||
- name: "Set conf"
|
||||
template:
|
||||
src: config.json.j2
|
||||
dest: "{{ element.user_home }}/config.json"
|
||||
mode: 0644
|
||||
|
||||
- name: make simlink
|
||||
file:
|
||||
src: "{{ element.user_home }}/config.json"
|
||||
dest: "{{ element.user_home }}/config.{{ element.domain }}.json"
|
||||
state: link
|
||||
|
||||
- name: Recursively change ownership of a directory
|
||||
file:
|
||||
path: "{{ element.user_home }}"
|
||||
state: directory
|
||||
recurse: yes
|
||||
owner: "{{ element.username }}"
|
||||
group: "{{ element.username }}"
|
||||
|
||||
- name: "Remove tmp file"
|
||||
file:
|
||||
path: "/tmp/element-v{{ version }}"
|
||||
state: absent
|
||||
|
||||
- name: "Remove tmp file"
|
||||
file:
|
||||
path: "/tmp/element.tar.gz"
|
||||
state: absent
|
57
templates/config.json.j2
Normal file
57
templates/config.json.j2
Normal file
|
@ -0,0 +1,57 @@
|
|||
{
|
||||
"default_server_config": {
|
||||
"m.homeserver": {
|
||||
"base_url": "{{ riot.default_hs_url }}",
|
||||
"server_name": "{{ riot.default_hs_name }}"
|
||||
},
|
||||
"m.identity_server": {
|
||||
"base_url": "{{ riot.default_is_url }}"
|
||||
}
|
||||
},
|
||||
"disable_custom_urls": false,
|
||||
"disable_guests": true,
|
||||
"disable_login_language_selector": false,
|
||||
"disable_3pid_login": false,
|
||||
"brand": "{{ riot.brand }}",
|
||||
"integrations_ui_url": "https://scalar.vector.im/",
|
||||
"integrations_rest_url": "https://scalar.vector.im/api",
|
||||
"integrations_widgets_urls": [
|
||||
"https://scalar.vector.im/_matrix/integrations/v1",
|
||||
"https://scalar.vector.im/api",
|
||||
"https://scalar-staging.vector.im/_matrix/integrations/v1",
|
||||
"https://scalar-staging.vector.im/api",
|
||||
"https://scalar-staging.riot.im/scalar/api"
|
||||
],
|
||||
"bug_report_endpoint_url": "https://element.io/bugreports/submit",
|
||||
"defaultCountryCode": "FR",
|
||||
"showLabsSettings": false,
|
||||
"features": {
|
||||
"feature_new_spinner": true
|
||||
},
|
||||
"default_federate": true,
|
||||
"default_theme": "light",
|
||||
"roomDirectory": {
|
||||
"servers": [
|
||||
"matrix.org"
|
||||
]
|
||||
},
|
||||
"welcomeUserId": "@riot-bot:matrix.org",
|
||||
"piwik": {
|
||||
"url": "",
|
||||
"whitelistedHSUrls": [],
|
||||
"whitelistedISUrls": [],
|
||||
"siteId": 1
|
||||
},
|
||||
"enable_presence_by_hs_url": {
|
||||
"https://matrix.org": true,
|
||||
"https://matrix-client.matrix.org": true
|
||||
},
|
||||
"settingDefaults": {
|
||||
"breadcrumbs": true,
|
||||
"UIFeature.registration": false
|
||||
},
|
||||
"jitsi": {
|
||||
"preferredDomain": "meet.drycat.fr"
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in a new issue