dbus
ansible-role-dbus
Установите и настройте dbus
Требования
Нет
Переменные роли
Переменная | Описание | По умолчанию |
---|---|---|
dbus_user |
Пользователь dbus |
{{ __dbus_user }} |
dbus_group |
Группа dbus |
{{ __dbus_group }} |
dbus_package |
Имя пакета dbus |
{{ __dbus_package }} |
dbus_service |
Имя сервиса dbus |
{{ __dbus_service }} |
dbus_conf_dir |
Путь к каталогу конфигурации | {{ __dbus_conf_dir }} |
dbus_systemd_dir |
Путь к каталогу system.d |
{{ dbus_conf_dir }}/system.d |
dbus_conf_file |
Путь к system-local.conf |
{{ dbus_conf_dir }}/system-local.conf |
dbus_system_local_config |
Содержимое system-local.conf |
Смотрите ниже |
dbus_systemd_config |
Список файлов в каталоге system.d . Смотрите ниже |
[] |
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
Эта переменная — это список словарей, представляющих файлы вdbus_systemd_dir
.
Ключ | Значение | Обязательно? |
---|---|---|
name |
Имя файла | да |
state |
Либо present , либо absent |
да |
content |
Содержимое файла | нет |
Debian
Переменная | По умолчанию |
---|---|
__dbus_user |
messagebus |
__dbus_group |
messagebus |
__dbus_package |
dbus |
__dbus_conf_dir |
/etc/dbus-1 |
__dbus_service |
dbus.service |
FreeBSD
Переменная | По умолчанию |
---|---|
__dbus_user |
messagebus |
__dbus_group |
messagebus |
__dbus_package |
devel/dbus |
__dbus_conf_dir |
/usr/local/etc/dbus-1 |
__dbus_service |
dbus |
OpenBSD
Переменная | По умолчанию |
---|---|
__dbus_user |
_dbus |
__dbus_group |
_dbus |
__dbus_package |
dbus |
__dbus_conf_dir |
/etc/dbus-1 |
__dbus_service |
messagebus |
RedHat
Переменная | По умолчанию |
---|---|
__dbus_user |
messagebus |
__dbus_group |
messagebus |
__dbus_package |
dbus |
__dbus_conf_dir |
/etc/dbus-1 |
__dbus_service |
dbus.service |
Зависимости
Нет
Пример Playbook
- hosts: localhost
roles:
- ansible-role-dbus
pre_tasks:
- name: Создание пользователя _avahi
user:
name: _avahi
state: present
when:
- ansible_os_family != 'FreeBSD'
- ansible_os_family != 'OpenBSD'
- name: Создание группы 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>
<!-- Только root или пользователь _avahi могут владеть сервисом Avahi -->
<policy user="_avahi">
<allow own="org.freedesktop.Avahi"/>
</policy>
<policy user="root">
<allow own="org.freedesktop.Avahi"/>
</policy>
<!-- Позволить любому вызывать методы на сервере Avahi, кроме 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>
<!-- Позволить все, включая доступ к SetHostName пользователям группы "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>
Лицензия
Copyright (c) 2017 Tomoyuki Sakurai <[email protected]>
Разрешение использовать, копировать, изменять и распространять это программное обеспечение для любых целей с или без
платы настоящим предоставляется, при условии, что вышеуказанное уведомление об авторском праве и данное разрешение
уведомление должны появляться во всех копиях.
ЭТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ "AS IS" И АВТОР ОТКАЗЫВАЕТСЯ ОТ ВСЕХ ГАРАНТИЙ
КАСАЮЩИХСЯ ЭТОГО ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ, ВКЛЮЧАЯ ВСЕ ОШИБКИ, КОТОРЫЕ МОГУТ БЫТЬ ИМЕЮТ С ЧЕМ-ЛИБО. В НИКАКОМ СЛУЧАЕ АВТОР НЕ ОТВЕТЧИК ЗА ЛЮБЫЕ ОСОБЫЕ, ПРЯМЫЕ, КОСВЕННЫЕ ИЛИ ПОСЛЕДУЮЩИЕ УБЫТКИ ИЛИ ЛЮБЫЕ УБЫТКИ,
ВОЗНИКАЮЩИЕ В РЕЗУЛЬТАТЕ ПОТЕРИ ИСПОЛЬЗОВАНИЯ, ДАННЫХ ИЛИ ПРИБЫЛИ, НИ ВЕЗДЕ НИ С ИСПОЛЗОВАНИЕ ИЛИ ЭФФЕКТИВНОСТИ ЭТОГО ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ.
Информация об авторе
Томоюки Сакураи tomoyukis@reallyenglish.com
Этот README был создан с помощью qansible
Установить
ansible-galaxy install trombik/ansible-role-dbus
Лицензия
isc
Загрузки
60
Владелец
PGP finger print: 03EB 3D97 5E04 9B0C AB21 93A2 D693 42A9 EFBC 3577
Makerspace and Coliving in Siem Reap, Cambodia: http://info.mkrsgh.org/