Desk-dotlinker Role¶
Description: No description available
Variables¶
author: Kevin Veen-Birkenbach
description: Installs and applies dotlinker (doli) mappings (generic role).
license: Infinito.Nexus NonCommercial License
license_url: https://s.infinito.nexus/license
company: Kevin Veen-Birkenbach
Consulting & Coaching Solutions https://www.veen.world
min_ansible_version: 2.9
platforms: [{‘name’: ‘Archlinux’, ‘versions’: [‘rolling’]}]
galaxy_tags: [‘dotfiles’, ‘cloud’, ‘desktop’, ‘automation’]
repository: https://s.infinito.nexus/code
issue_tracker_url: https://s.infinito.nexus/issues
documentation: https://docs.infinito.nexus/
README¶
Dotlinker (doli) 🧷¶
Description¶
This Ansible role ensures the doli (dotlinker) CLI is installed (via
pkgmgr) and applies dotlinker mappings provided by the calling role.
The role is intentionally generic: it does not know anything about Nextcloud or other apps. It can be included multiple times from different roles, each time with a different set of mappings.
Usage¶
Call this role via include_role and pass mappings through
dotlinker_mappings:
name: unique mapping idbackend:cloudorchezmoisrc: source path (original location)dest: destination path (required forcloud)
The role will register mappings using doli add and can optionally
run doli pull.
Variables¶
dotlinker_user(required): user to rundoliasdotlinker_config_path(default:~/.config/dotlinker/config.yaml)dotlinker_cli_name(default:doli)dotlinker_package_name(default:doli)dotlinker_replace(default:true): pass--replacetodoli adddotlinker_apply(default:true): rundoli pullafter adding mappings