feat(cinny): add ansible role
This commit is contained in:
25
roles/cinny/defaults/main/config.yml
Normal file
25
roles/cinny/defaults/main/config.yml
Normal file
@ -0,0 +1,25 @@
|
||||
---
|
||||
cinny_testvar: abc
|
||||
cinny_config_complete: >-
|
||||
{{ cinny_config | default({})
|
||||
| combine(cinny_default_config | default({})) }}
|
||||
cinny_config: {}
|
||||
cinny_default_config:
|
||||
homeserverList: "{{ cinny_config_homeserver_list }}"
|
||||
allowCustomHomeservers: "{{ cinny_config_allow_custom_homeservers }}"
|
||||
featuredCommunities:
|
||||
openAsDefault: "{{ cinny_config_featured_communities_open_as_default }}"
|
||||
spaces: "{{ cinny_config_featured_communities_spaces }}"
|
||||
rooms: "{{ cinny_config_featured_communities_rooms }}"
|
||||
servers: "{{ cinny_config_featured_communities_servers }}"
|
||||
hashRouter:
|
||||
enabled: "{{ cinny_config_hash_router_enabled }}"
|
||||
basename: "{{ cinny_config_hash_router_basename }}"
|
||||
cinny_config_homeserver_list: []
|
||||
cinny_config_allow_custom_homeservers: true
|
||||
cinny_config_featured_communities_open_as_default: false
|
||||
cinny_config_featured_communities_spaces: []
|
||||
cinny_config_featured_communities_rooms: []
|
||||
cinny_config_featured_communities_servers: []
|
||||
cinny_config_hash_router_enabled: false
|
||||
cinny_config_hash_router_basename: "/"
|
30
roles/cinny/defaults/main/container.yml
Normal file
30
roles/cinny/defaults/main/container.yml
Normal file
@ -0,0 +1,30 @@
|
||||
---
|
||||
cinny_container_image: >-
|
||||
{{
|
||||
cinny_container_image_registry + '/'
|
||||
+ ((cinny_container_image_namespace + '/')
|
||||
if cinny_container_image_namespace | default(false, true) else '')
|
||||
+ cinny_container_image_name + ':'
|
||||
+ (cinny_container_image_tag | default('v' + cinny_version, true))
|
||||
}}
|
||||
cinny_container_image_registry: "ghcr.io"
|
||||
cinny_container_image_namespace: "cinnyapp"
|
||||
cinny_container_image_name: "cinny"
|
||||
cinny_container_image_tag: ~
|
||||
cinny_container_name: "cinny"
|
||||
cinny_container_restart_policy: >-
|
||||
{{ (cinny_deployment_method == 'docker')
|
||||
| ternary('unless-stopped',
|
||||
(cinny_deployment_method == 'podman' |
|
||||
ternary('on-failure', 'always')))
|
||||
}}
|
||||
cinny_container_source: pull
|
||||
|
||||
cinny_container_user: "{{ cinny_host_uid }}"
|
||||
cinny_container_full_volumes: >-
|
||||
{{ cinny_container_default_volumes
|
||||
+ cinny_container_volumes | default([]) }}
|
||||
cinny_container_default_volumes:
|
||||
- "{{ cinny_config_file }}:/usr/share/nginx/html/config.json:ro"
|
||||
|
||||
|
18
roles/cinny/defaults/main/main.yml
Normal file
18
roles/cinny/defaults/main/main.yml
Normal file
@ -0,0 +1,18 @@
|
||||
---
|
||||
cinny_user: cinny
|
||||
cinny_state: "present"
|
||||
cinny_version: "4.2.1"
|
||||
cinny_deployment_method: "docker"
|
||||
|
||||
cinny_base_path: "/opt/cinny"
|
||||
cinny_source_path: "{{ cinny_base_path }}/src"
|
||||
cinny_dist_path: "{{ cinny_source_path }}/dist"
|
||||
cinny_config_path: "{{ cinny_base_path }}/config"
|
||||
cinny_config_file: "{{ cinny_config_path }}/config.json"
|
||||
|
||||
cinny_host_uid: >-
|
||||
{{ (cinny_user_info is defined and 'uid' in cinny_user_info)
|
||||
| ternary(cinny_user_info.uid, cinny_user) }}
|
||||
cinny_host_gid: >-
|
||||
{{ (cinny_user_info is defined and 'group' in cinny_user_info)
|
||||
| ternary(cinny_user_info.group, cinny_user) }}
|
9
roles/cinny/defaults/main/nginx.yml
Normal file
9
roles/cinny/defaults/main/nginx.yml
Normal file
@ -0,0 +1,9 @@
|
||||
---
|
||||
cinny_nginx_listen_port: 8080
|
||||
cinny_nginx_server: ~
|
||||
cinny_nginx_location: /
|
||||
|
||||
cinny_nginx_available_sites: "/etc/nginx/sites-available"
|
||||
cinny_nginx_enabled_sites: "/etc/nginx/sites-enabled"
|
||||
cinny_nginx_vhost_name: "cinny"
|
||||
cinny_nginx_vhost_enable: true
|
10
roles/cinny/defaults/main/tarball.yml
Normal file
10
roles/cinny/defaults/main/tarball.yml
Normal file
@ -0,0 +1,10 @@
|
||||
---
|
||||
cinny_tarball_server: "https://github.com"
|
||||
cinny_tarball_url: >-
|
||||
{{ cinny_tarball_server }}/cinnyapp/cinny/releases/download/v{{ cinny_version }}/cinny-v{{ cinny_version }}.tar.gz
|
||||
cinny_tarball_url_username: ~
|
||||
cinny_tarball_url_password: ~
|
||||
|
||||
cinny_tarball_path: "/tmp/cinny-v{{ cinny_version }}.tar.gz"
|
||||
|
||||
cinny_running_version_file: "{{ cinny_source_path }}/cinny_version.txt"
|
Reference in New Issue
Block a user