66 lines
1.8 KiB
YAML
66 lines
1.8 KiB
YAML
|
# S3 Master Credentials
|
||
|
cloudflare_account_id: "{{ lookup(
|
||
|
'community.general.passwordstore',
|
||
|
'cloudflare/account-id'
|
||
|
) }}"
|
||
|
s3_master_access_key_id: "{{ lookup(
|
||
|
'community.general.passwordstore',
|
||
|
'cloudflare/r2/s3_access_key_id'
|
||
|
) }}"
|
||
|
s3_master_secret_access_key: "{{ lookup(
|
||
|
'community.general.passwordstore',
|
||
|
'cloudflare/r2/s3_secret_access_key'
|
||
|
) }}"
|
||
|
s3_master_endpoint: "https://{{ cloudflare_account_id }}.r2.cloudflarestorage.com"
|
||
|
|
||
|
# S3 Bucket Info
|
||
|
s3_bucket_name: "{{ volume_name | replace('_', '-') }}"
|
||
|
s3_access_key_id: "{{ lookup(
|
||
|
'community.general.passwordstore',
|
||
|
'volumes/' ~ volume_name ~ '/s3_access_key_id'
|
||
|
) }}"
|
||
|
s3_secret_access_key: "{{ lookup(
|
||
|
'community.general.passwordstore',
|
||
|
'volumes/' ~ volume_name ~ '/s3_secret_access_key'
|
||
|
) }}"
|
||
|
s3_endpoint: "{{ s3_master_endpoint }}/{{ s3_bucket_name }}"
|
||
|
s3_acl: "private"
|
||
|
|
||
|
# Volume Dirs / Files
|
||
|
dir_volume_base: "/data/volumes/{{ volume_name }}"
|
||
|
dir_volume_cache: "{{ dir_volume_base }}/cache"
|
||
|
dir_volume_mount: "{{ dir_volume_base }}/data"
|
||
|
file_rclone_config: "{{ dir_volume_base }}/rclone.conf"
|
||
|
|
||
|
# rclone Encryption Options
|
||
|
rclone_enckey_1: "{{ lookup(
|
||
|
'community.general.passwordstore',
|
||
|
'volumes/' ~ volume_name ~ '/rclone_enckey_1'
|
||
|
) }}"
|
||
|
rclone_enckey_2: "{{ lookup(
|
||
|
'community.general.passwordstore',
|
||
|
'volumes/' ~ volume_name ~ '/rclone_enckey_2'
|
||
|
) }}"
|
||
|
|
||
|
# rclone Config/Permissions
|
||
|
perms_uid: "0"
|
||
|
perms_gid: "0"
|
||
|
perms_dir: "0777"
|
||
|
perms_files: "0666"
|
||
|
perms_umask: "2"
|
||
|
vfs_cache_mode: "full"
|
||
|
|
||
|
rclone_mount_opts: "{{
|
||
|
'--config ' ~ file_rclone_config
|
||
|
~ ' --cache-dir ' ~ dir_volume_cache
|
||
|
~ ' --default-permissions'
|
||
|
~ ' --allow-other'
|
||
|
~ ' --uid ' ~ perms_uid
|
||
|
~ ' --gid ' ~ perms_gid
|
||
|
~ ' --dir-perms ' ~ perms_dir
|
||
|
~ ' --file-perms ' ~ perms_files
|
||
|
~ ' --umask ' ~ perms_umask
|
||
|
~ ' --gid ' ~ perms_gid
|
||
|
~ ' --vfs-cache-mode ' ~ vfs_cache_mode
|
||
|
}}"
|