weareinteractive.unison
Rôle Ansible weareinteractive.unison
weareinteractive.unison
est un rôle Ansible qui :
- installe unison
- configure unison
Remarque :
Comme Ansible Galaxy prend maintenant en charge l'organisation, ce rôle est passé de
franklinkim.unison
àweareinteractive.unison
!
Installation
Utiliser ansible-galaxy
:
$ ansible-galaxy install weareinteractive.unison
Utiliser requirements.yml
:
- src: weareinteractive.unison
Utiliser git
:
$ git clone https://github.com/weareinteractive/ansible-unison.git weareinteractive.unison
Dépendances
- Ansible >= 2.0
Variables
Voici la liste de toutes les variables par défaut pour ce rôle, disponibles dans defaults/main.yml
.
---
# unison_configs:
# - name: sync1
# # Deux répertoires racines à synchroniser.
# src: /home/unison
# dest: ssh://dev.null/home/unison
# # Si vous souhaitez que Unison fonctionne sans aucune intervention utilisateur, essayez le mode "batch".
# batch: yes
# # Si vous ne souhaitez pas être invité, et accepter simplement la recommandation d'Unison :
# auto: yes
# # En option, vous pouvez synchroniser uniquement des sous-répertoires spécifiques (sous la racine).
# paths: []
# # En option, vous pouvez ignorer des fichiers ou répertoires spécifiques qui sont correspondus par des expressions régulières.
# ignore: []
# # Si vous souhaitez ignorer la différence des propriétés de fichiers :
# perms: 0
#
# liste des configurations
unison_configs: []
# nom d'utilisateur unison (chaîne | faux)
unison_user: unison
# chemin vers les configurations
unison_config_path: "/home/{{ unison_user }}/.unison"
# nom du paquet (version)
unison_package: unison
Utilisation
Voici un exemple de playbook :
---
- hosts: all
# pre_tasks pour installer les dépendances pour exécuter les tests dans docker
pre_tasks:
- name: Installation d'openssh
action: "{{ ansible_pkg_mgr }} pkg=openssh-client state=present"
roles:
- weareinteractive.unison
vars:
unison_configs:
- name: sync
src: /home/unison
dest: ssh://dev.nul/home/unison
ignore:
- ".*"
- "~*"
Tests
$ git clone https://github.com/weareinteractive/ansible-unison.git
$ cd ansible-unison
$ vagrant up
Contribuer
En l'absence d'un guide de style formel, veillez à maintenir le style de codage existant. Ajoutez des tests unitaires et des exemples pour toute fonctionnalité nouvelle ou modifiée.
- Faites-en une copie
- Créez votre branche de fonctionnalité (
git checkout -b ma-nouvelle-fonctionnalité
) - Validez vos modifications (
git commit -am 'Ajoutez une fonctionnalité'
) - Poussez sur la branche (
git push origin ma-nouvelle-fonctionnalité
) - Créez une nouvelle demande de tirage
Remarque : Pour mettre à jour le fichier README.md
, veuillez installer et exécuter ansible-role
:
$ gem install ansible-role
$ ansible-role docgen
Licence
Copyright (c) We Are Interactive sous la licence MIT.
Installer
ansible-galaxy install weareinteractive.unison
Licence
mit
Téléchargements
310
Propriétaire