trombik.dbus
ansible-role-dbus
Instaluj i konfiguruj dbus
Wymagania
Brak
Zmienne roli
Zmienna | Opis | Domyślna wartość |
---|---|---|
dbus_user |
Użytkownik dbus |
{{ __dbus_user }} |
dbus_group |
Grupa dbus |
{{ __dbus_group }} |
dbus_package |
Nazwa pakietu dbus |
{{ __dbus_package }} |
dbus_service |
Nazwa usługi dbus |
{{ __dbus_service }} |
dbus_conf_dir |
Ścieżka do katalogu konfiguracyjnego | {{ __dbus_conf_dir }} |
dbus_systemd_dir |
Ścieżka do katalogu system.d |
{{ dbus_conf_dir }}/system.d |
dbus_conf_file |
Ścieżka do system-local.conf |
{{ dbus_conf_dir }}/system-local.conf |
dbus_system_local_config |
Zawartość system-local.conf |
Zobacz poniżej |
dbus_systemd_config |
Lista plików w katalogu system.d . Zobacz poniżej |
[] |
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
Ta zmienna jest listą słowników reprezentujących pliki w
dbus_systemd_dir
.
Klucz | Wartość | Obowiązkowe? |
---|---|---|
name |
Nazwa pliku | tak |
state |
present lub absent |
tak |
content |
Zawartość pliku | nie |
Debian
Zmienna | Domyślna wartość |
---|---|
__dbus_user |
messagebus |
__dbus_group |
messagebus |
__dbus_package |
dbus |
__dbus_conf_dir |
/etc/dbus-1 |
__dbus_service |
dbus.service |
FreeBSD
Zmienna | Domyślna wartość |
---|---|
__dbus_user |
messagebus |
__dbus_group |
messagebus |
__dbus_package |
devel/dbus |
__dbus_conf_dir |
/usr/local/etc/dbus-1 |
__dbus_service |
dbus |
OpenBSD
Zmienna | Domyślna wartość |
---|---|
__dbus_user |
_dbus |
__dbus_group |
_dbus |
__dbus_package |
dbus |
__dbus_conf_dir |
/etc/dbus-1 |
__dbus_service |
messagebus |
RedHat
Zmienna | Domyślna wartość |
---|---|
__dbus_user |
messagebus |
__dbus_group |
messagebus |
__dbus_package |
dbus |
__dbus_conf_dir |
/etc/dbus-1 |
__dbus_service |
dbus.service |
Zależności
Brak
Przykład playbooka
- hosts: localhost
roles:
- ansible-role-dbus
pre_tasks:
- name: Utwórz użytkownika _avahi
user:
name: _avahi
state: present
when:
- ansible_os_family != 'FreeBSD'
- ansible_os_family != 'OpenBSD'
- name: Utwórz grupę 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>
<!-- Tylko root lub użytkownik _avahi mogą mieć własność usługi Avahi -->
<policy user="_avahi">
<allow own="org.freedesktop.Avahi"/>
</policy>
<policy user="root">
<allow own="org.freedesktop.Avahi"/>
</policy>
<!-- Pozwól każdemu na wywoływanie metod na serwerze Avahi, z wyjątkiem 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>
<!-- Pozwól na wszystko, w tym dostęp do SetHostName dla użytkowników grupy "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>
Licencja
Copyright (c) 2017 Tomoyuki Sakurai <tomoyukis@reallyenglish.com>
Zezwolenie na użycie, kopiowanie, modyfikowanie i dystrybuowanie tego oprogramowania w dowolnym celu, z lub bez opłaty, jest niniejszym udzielane, pod warunkiem, że powyższe powiadomienie o prawach autorskich i to powiadomienie o zezwoleniu pojawią się we wszystkich kopiach.
oprogramowanie jest dostarczane "TAK JEST" i autor zrzeka się wszelkich gwarancji dotyczących tego oprogramowania, w tym wszelkich domniemanych gwarancji handlowych i przydatności do określonego celu. W żadnym wypadku autor nie odpowiada za jakiekolwiek szczególne, bezpośrednie, pośrednie lub wynikowe szkody lub jakiekolwiek szkody wynikające z utraty użycia, danych lub zysków, niezależnie od tego, czy w wyniku działania umowy, niedbalstwa lub innego czynu deliktowego, wynikającego z lub w związku z używaniem lub działaniem tego oprogramowania.
Informacje o autorze
Tomoyuki Sakurai tomoyukis@reallyenglish.com
Ten plik README został stworzony przez qansible
Zainstaluj
ansible-galaxy install trombik.dbus
Licencja
isc
Pobrania
72
Właściciel
PGP finger print: 03EB 3D97 5E04 9B0C AB21 93A2 D693 42A9 EFBC 3577
Makerspace and Coliving in Siem Reap, Cambodia: http://info.mkrsgh.org/