diff --git a/defaults/main.yml b/defaults/main.yml index 41c9219..b35d10d 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -2,6 +2,13 @@ --- # defaults file for ansible-role-fediprofile fediprofile_hostname: fediprofile.example.com +fediprofile_mastodon_admin_user: changeme +fediprofile_mastodon_domain: mastodon.social +fediprofile_single_user_instance: false +fediprofile_domains: + - localhost + - localhost:5099 +fediprofile_registration_open: false fediprofile_namespace: fediprofile fediprofile_pvc_size_data: 2Gi fediprofile_pvc_size_uploads: 2Gi diff --git a/tasks/main.yml b/tasks/main.yml index 1d55c16..e85e0e9 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -20,7 +20,7 @@ name: config namespace: "{{ fediprofile_namespace }}" data: - fediprofile.yml: "{{ lookup('template', 'fediprofile.yml.j2') }}" + fediprofile.yml: "{{ lookup('template', 'appsettings.json.j2') }}" - name: pvc for data k8s: diff --git a/templates/appsettings.json.j2 b/templates/appsettings.json.j2 new file mode 100644 index 0000000..c52c0f5 --- /dev/null +++ b/templates/appsettings.json.j2 @@ -0,0 +1,22 @@ +{ + "AdminAuthentication": { + "MastodonUser": "{{ fediprofile_mastodon_admin_user }}", + "MastodonDomain": "{{ fediprofile_mastodon_domain }}" + }, + "Domains": {{ fediprofile_domains }}, + "DomainConfig": { + "localhost": { + "SingleUserInstance": {{ fediprofile_single_user_instance }} + } + }, + "SingleUserInstance": {{ fediprofile_single_user_instance }}, + "RegistrationOpen": {{ fediprofile_registration_open }}, + "InvitationCode": "", + "Authentication": { + "LinkedIn": { + "ClientId": "", + "ClientSecret": "", + "UseProfileBasicInfo": false + } + } +}