trombik.dbus
ansible-role-dbus
Instalar y configurar dbus
Requisitos
Ninguno
Variables del rol
| Variable | Descripción | Predeterminado |
|---|---|---|
dbus_user |
Usuario de dbus |
{{ __dbus_user }} |
dbus_group |
Grupo de dbus |
{{ __dbus_group }} |
dbus_package |
Nombre del paquete de dbus |
{{ __dbus_package }} |
dbus_service |
Nombre del servicio de dbus |
{{ __dbus_service }} |
dbus_conf_dir |
Ruta al directorio de configuración | {{ __dbus_conf_dir }} |
dbus_systemd_dir |
Ruta al directorio system.d |
{{ dbus_conf_dir }}/system.d |
dbus_conf_file |
Ruta a system-local.conf |
{{ dbus_conf_dir }}/system-local.conf |
dbus_system_local_config |
Contenido de system-local.conf |
Ver abajo |
dbus_systemd_config |
Lista de archivos en el directorio system.d. Ver abajo |
[] |
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
Esta variable es una lista de diccionarios que representan archivos en
dbus_systemd_dir.
| Clave | Valor | ¿Obligatorio? |
|---|---|---|
name |
Nombre del archivo | sí |
state |
present o absent |
sí |
content |
Contenido del archivo | no |
Debian
| Variable | Predeterminado |
|---|---|
__dbus_user |
messagebus |
__dbus_group |
messagebus |
__dbus_package |
dbus |
__dbus_conf_dir |
/etc/dbus-1 |
__dbus_service |
dbus.service |
FreeBSD
| Variable | Predeterminado |
|---|---|
__dbus_user |
messagebus |
__dbus_group |
messagebus |
__dbus_package |
devel/dbus |
__dbus_conf_dir |
/usr/local/etc/dbus-1 |
__dbus_service |
dbus |
OpenBSD
| Variable | Predeterminado |
|---|---|
__dbus_user |
_dbus |
__dbus_group |
_dbus |
__dbus_package |
dbus |
__dbus_conf_dir |
/etc/dbus-1 |
__dbus_service |
messagebus |
RedHat
| Variable | Predeterminado |
|---|---|
__dbus_user |
messagebus |
__dbus_group |
messagebus |
__dbus_package |
dbus |
__dbus_conf_dir |
/etc/dbus-1 |
__dbus_service |
dbus.service |
Dependencias
Ninguna
Ejemplo de Playbook
- hosts: localhost
roles:
- ansible-role-dbus
pre_tasks:
- name: Crear usuario _avahi
user:
name: _avahi
state: present
when:
- ansible_os_family != 'FreeBSD'
- ansible_os_family != 'OpenBSD'
- name: Crear grupo 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>
<!-- Solo root o el usuario _avahi pueden poseer el servicio Avahi -->
<policy user="_avahi">
<allow own="org.freedesktop.Avahi"/>
</policy>
<policy user="root">
<allow own="org.freedesktop.Avahi"/>
</policy>
<!-- Permitir que cualquiera invoque métodos en el servidor Avahi, excepto 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>
<!-- Permitir todo, incluido el acceso a SetHostName a los usuarios del grupo "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>
Licencia
Copyright (c) 2017 Tomoyuki Sakurai <[email protected]>
Se concede permiso para usar, copiar, modificar y distribuir este software para cualquier
propósito con o sin cargo, siempre que se incluya el aviso de copyright anterior y este aviso
de permiso en todas las copias.
EL SOFTWARE SE PROPORCIONA "TAL CUAL" Y EL AUTOR RENUNCIA A TODAS LAS GARANTÍAS
EN RELACIÓN CON ESTE SOFTWARE, INCLUYENDO TODAS LAS GARANTÍAS IMPLÍCITAS DE
COMERCIABILIDAD Y ADECUACIÓN. EN NINGÚN CASO EL AUTOR SERÁ RESPONSABLE POR DAÑOS ESPECIALES,
DIRECTOS, INDIRECTOS O CONSECUENTES O CUALQUIER DAÑO RESULTANTE DE LA PÉRDIDA DE USO,
DATOS O GANANCIAS, YA SEA EN UNA ACCIÓN DE CONTRATO, NEGLIGENCIA O CUALQUIER OTRA ACCIÓN
TORTICIOSA, QUE SURJA DE O EN CONEXIÓN CON EL USO O EL RENDIMIENTO DE ESTE SOFTWARE.
Información del autor
Tomoyuki Sakurai tomoyukis@reallyenglish.com
Este README fue creado por qansible
Instalar
ansible-galaxy install trombik.dbusLicencia
isc
Descargas
80
Propietario
PGP finger print: 03EB 3D97 5E04 9B0C AB21 93A2 D693 42A9 EFBC 3577
Makerspace and Coliving in Siem Reap, Cambodia: http://info.mkrsgh.org/
