plasticrake / ansible-collection-duplicacy

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Ansible Collection - plasticrake.duplicacy

Roles to setup and configure Duplicacy.

Requirements

Works on Linux, FreeBSD, and macOS systems. Ansible target hosts require python and bash. Some roles require target hosts to have duplicacy, duplicacy-util, and/or jq (to read the duplicacy JSON configuration files); the duplicacy_install role will install duplicacy and duplicacy-util.

Roles

While these roles can be used in isolation if needed, they were designed to be used together and do share some common variables that can be overridden in a particular role if needed.

Role Common Variables duplicacy_repositories[] Most roles loop over the duplicacy_repositories list variable to setup repositories.

duplicacy_user/duplicacy_group Most roles can take a specific user/group variable for the role, but default to these common variables if not. Usually the user/group will be the owner of the files created by the role, or the role will execute commands using the specified user.

The roles listed below are ordered as they would most likely be used in a playbook.

duplicacy_setup_user

Role Documentation

An Ansible Role that sets up users for Duplicacy and sets facts used by other roles in this collection.

duplicacy_install

Role Documentation

Installs Duplicacy CLI and/or duplicacy-util

About

License:MIT License


Languages

Language:Shell 94.4%Language:Python 5.6%