diff options
Diffstat (limited to 'meta')
| -rw-r--r-- | meta/argument_specs.yml | 93 | ||||
| -rw-r--r-- | meta/main.yml | 20 |
2 files changed, 113 insertions, 0 deletions
diff --git a/meta/argument_specs.yml b/meta/argument_specs.yml new file mode 100644 index 0000000..97ddd7f --- /dev/null +++ b/meta/argument_specs.yml @@ -0,0 +1,93 @@ +--- +argument_specs: + main: + options: + +################################################################################ +# Required +################################################################################ + borg_server_host: + type: str + required: true + + borg_server_host_ssh_key: + type: str + required: true + +################################################################################ +# Optional +################################################################################ + borg_server_host_url: + type: str + required: false + default: "{{ borg_server_host }}" + + borg_server_user_home: + type: str + required: false + default: /opt/borg + + borg_repo_name: + type: str + required: false + default: "{{ inventory_hostname }}" + + borg_backup_name_format: + type: str + required: false + default: "{hostname}-{now:%Y-%m-%dT%H:%M:%S}" + + borg_mode_append_only: + type: bool + required: false + default: false + + borg_compression: + type: str + required: false + default: zstd + + borg_included_dirs: + type: list + elements: str + required: false + default: [] + + borg_excluded_dirs: + type: list + elements: str + required: false + default: [] + + borg_passphrase: + type: str + required: false + + borg_decryption_keys_yaml_path: + type: str + required: false + + borg_cron_time: + type: dict + required: false + options: + minute: + type: str + required: false + default: 0 + hour: + type: str + required: false + default: 3 + weekday: + type: str + required: false + day: + type: str + required: false + month: + type: str + required: false + special_time: + type: str + required: false diff --git a/meta/main.yml b/meta/main.yml new file mode 100644 index 0000000..7af6e93 --- /dev/null +++ b/meta/main.yml @@ -0,0 +1,20 @@ +--- +dependencies: [] + +galaxy_info: + role_name: borgbackup + standalone: true + author: kliwniloc + description: BorgBackup role for for deploying scheduled backups + license: license (MIT) + min_ansible_version: '2.4' + platforms: + - name: Debian + versions: + - all + - name: Ubuntu + versions: + - all + galaxy_tags: + - borgbackup + - backup |