trombik.dbus
ansible-role-dbus
Installer et configurer dbus
Exigences
Aucune
Variables du Rôle
| Variable | Description | Par défaut |
|---|---|---|
dbus_user |
Utilisateur de dbus |
{{ __dbus_user }} |
dbus_group |
Groupe de dbus |
{{ __dbus_group }} |
dbus_package |
Nom du paquet dbus |
{{ __dbus_package }} |
dbus_service |
Nom du service dbus |
{{ __dbus_service }} |
dbus_conf_dir |
Chemin vers le répertoire de configuration | {{ __dbus_conf_dir }} |
dbus_systemd_dir |
Chemin vers le répertoire system.d |
{{ dbus_conf_dir }}/system.d |
dbus_conf_file |
Chemin vers system-local.conf |
{{ dbus_conf_dir }}/system-local.conf |
dbus_system_local_config |
Contenu de system-local.conf |
Voir ci-dessous |
dbus_systemd_config |
Liste de fichiers dans le répertoire system.d. Voir ci-dessous |
[] |
dbus_system_local_config
<!DOCTYPE busconfig PUBLIC "-//freedesktop//DTD D-Bus Bus Configuration 1.0//EN"
"http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd">
<busconfig></busconfig>
dbus_systemd_config
Cette variable est une liste de dictionnaires représentant les fichiers dans
dbus_systemd_dir.
| Clé | Valeur | Obligatoire ? |
|---|---|---|
name |
Nom du fichier | oui |
state |
Soit present ou absent |
oui |
content |
Le contenu du fichier | non |
Debian
| Variable | Par défaut |
|---|---|
__dbus_user |
messagebus |
__dbus_group |
messagebus |
__dbus_package |
dbus |
__dbus_conf_dir |
/etc/dbus-1 |
__dbus_service |
dbus.service |
FreeBSD
| Variable | Par défaut |
|---|---|
__dbus_user |
messagebus |
__dbus_group |
messagebus |
__dbus_package |
devel/dbus |
__dbus_conf_dir |
/usr/local/etc/dbus-1 |
__dbus_service |
dbus |
OpenBSD
| Variable | Par défaut |
|---|---|
__dbus_user |
_dbus |
__dbus_group |
_dbus |
__dbus_package |
dbus |
__dbus_conf_dir |
/etc/dbus-1 |
__dbus_service |
messagebus |
RedHat
| Variable | Par défaut |
|---|---|
__dbus_user |
messagebus |
__dbus_group |
messagebus |
__dbus_package |
dbus |
__dbus_conf_dir |
/etc/dbus-1 |
__dbus_service |
dbus.service |
Dépendances
Aucune
Exemple de Playbook
- hosts: localhost
roles:
- ansible-role-dbus
pre_tasks:
- name: Créer l'utilisateur _avahi
user:
name: _avahi
state: present
when:
- ansible_os_family != 'FreeBSD'
- ansible_os_family != 'OpenBSD'
- name: Créer le groupe wheel
group:
name: wheel
state: present
when:
- ansible_os_family != 'FreeBSD'
- ansible_os_family != 'OpenBSD'
vars:
dbus_systemd_config:
- name: foo.conf
state: absent
- name: avahi-dbus.conf
state: present
content: |
<!DOCTYPE busconfig PUBLIC
"-//freedesktop//DTD D-BUS Bus Configuration 1.0//EN"
"http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd">
<busconfig>
<!-- Seul root ou l'utilisateur _avahi peut posséder le service Avahi -->
<policy user="_avahi">
<allow own="org.freedesktop.Avahi"/>
</policy>
<policy user="root">
<allow own="org.freedesktop.Avahi"/>
</policy>
<!-- Autoriser quiconque à invoquer des méthodes sur le serveur Avahi, sauf SetHostName -->
<policy context="default">
<allow send_destination="org.freedesktop.Avahi"/>
<allow receive_sender="org.freedesktop.Avahi"/>
<deny send_destination="org.freedesktop.Avahi"
send_interface="org.freedesktop.Avahi.Server" send_member="SetHostName"/>
</policy>
<!-- Autoriser tout, y compris l'accès à SetHostName aux utilisateurs du groupe "wheel" -->
<policy group="wheel">
<allow send_destination="org.freedesktop.Avahi"/>
<allow receive_sender="org.freedesktop.Avahi"/>
</policy>
<policy user="root">
<allow send_destination="org.freedesktop.Avahi"/>
<allow receive_sender="org.freedesktop.Avahi"/>
</policy>
</busconfig>
Licence
Copyright (c) 2017 Tomoyuki Sakurai <[email protected]>
La permission d'utiliser, de copier, de modifier et de distribuer ce logiciel pour tout
but, avec ou sans frais, est par la présente accordée, à condition que l'avis de copyright ci-dessus et cette notice de permission apparaissent dans toutes les copies.
LE LOGICIEL EST FOURNI "TEL QUEL" ET L'AUTEUR DÉCLINE TOUTES GARANTIES
CONCERNANT CE LOGICIEL, Y COMPRIS TOUTE GARANTIE SOUS-JACENTE DE
COMMERCIALISATION ET D'ADAPTATION À UN USAGE PARTICULIER. EN AUCUN CAS L'AUTEUR NE SAURAIT ÊTRE TENU RESPONSABLE DE TOUT DOMMAGE SPÉCIAL, DIRECT, INDIRECT OU CONSÉCUTIF, OU DE TOUT DOMMAGE D'QUELQUE NATURE RÉSULTANT DE LA PERTE D'UTILISATION, DE DONNÉES OU DE PROFITS, QUE CE SOIT EN RÉSULTAT D'UN CONTRAT, D'UNE NÉGLIGENCE OU D'UN AUTRE FAIT DÉLICTUEUX, SURVENANT DANS OU EN RELATION AVEC L'UTILISATION OU LA PERFORMANCE DE CE LOGICIEL.
Informations sur l'auteur
Tomoyuki Sakurai tomoyukis@reallyenglish.com
Ce README a été créé par qansible
Installer
ansible-galaxy install trombik.dbusLicence
isc
Téléchargements
80
Propriétaire
PGP finger print: 03EB 3D97 5E04 9B0C AB21 93A2 D693 42A9 EFBC 3577
Makerspace and Coliving in Siem Reap, Cambodia: http://info.mkrsgh.org/
