Модуль community.general.kdeconfig — управление файлами конфигурации KDE
Примечание
Этот модуль входит в коллекцию community.general (версия 12.6.1).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не входит в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.
Чтобы установить её, используйте: ansible-galaxy collection install community.general. Для использования этого модуля необходимы дополнительные требования; подробности см. в разделе Требования.
Чтобы использовать модуль в плейбуке, укажите: community.general.kdeconfig.
Добавлено в community.general 6.5.0
Краткое описание
- Добавление или изменение отдельных параметров в файлах конфигурации KDE.
- Внутри используется kwriteconfig.
Требования
На узле, где выполняется этот модуль, необходимы перечисленные ниже компоненты.
- kwriteconfig
Параметры
Параметр | Комментарии |
|---|---|
attributes псевдонимы: attr string | Атрибуты, которыми должен обладать результирующий объект файловой системы. Список поддерживаемых флагов см. на странице руководства Эта строка должна содержать атрибуты в том же порядке, в каком они отображаются командой По умолчанию предполагается оператор |
backup boolean | Создать файл резервной копии. Варианты:
|
group string | Имя группы, которой должен принадлежать объект файловой системы; значение передаётся команде Если параметр не указан, используется текущая группа текущего пользователя; если вы работаете от имени root, может быть сохранён прежний владелец. |
kwriteconfig_path path | Путь к исполняемому файлу kwriteconfig. Если параметр не указан, Ansible попытается найти его автоматически. |
mode any | Права доступа, которыми должен обладать результирующий объект файловой системы. Если вы привыкли к Если передать Ansible число, не соблюдая ни одно из этих правил, оно будет интерпретировано как десятичное, что приведёт к неожиданным результатам. Начиная с Ansible 1.8, режим можно задавать в символьном виде (например, Если Если Указание |
owner string | Имя пользователя, которому должен принадлежать объект файловой системы; значение передаётся команде Если параметр не указан, используется текущий пользователь; если вы работаете от имени root, может быть сохранён прежний владелец. Числовое имя пользователя будет интерпретировано как идентификатор пользователя, а не как имя. Во избежание такой неоднозначности не используйте числовые имена пользователей. |
path path / обязательный | Путь к файлу конфигурации. Если файл не существует, он будет создан. |
selevel string | Часть уровня контекста объекта файловой системы SELinux. Это атрибут MLS/MCS, также известный как Если задано значение |
serole string | Часть роли контекста объекта файловой системы SELinux. Если задано значение |
setype string | Часть типа контекста объекта файловой системы SELinux. Если задано значение |
seuser string | Часть пользователя контекста объекта файловой системы SELinux. По умолчанию используется политика Если задано значение |
unsafe_writes boolean | Определяет, когда использовать атомарную операцию для предотвращения повреждения данных или несогласованного чтения целевого объекта файловой системы. По умолчанию этот модуль использует атомарные операции для предотвращения повреждения данных или несогласованного чтения целевых объектов файловой системы, однако иногда конфигурация систем или их неисправности не позволяют этого сделать. Например, смонтированные в Docker объекты файловой системы нельзя атомарно обновить из контейнера — их можно записывать только небезопасным способом. Этот параметр позволяет Ansible использовать небезопасные методы обновления объектов файловой системы, если атомарные операции завершаются с ошибкой (однако он не заставляет Ansible выполнять небезопасную запись). ВАЖНО! Небезопасная запись подвержена гонкам и может привести к повреждению данных. Варианты:
|
values list / элементы=dictionary / обязательный | Список значений для установки. |
|
bool_value boolean |
Логическое значение. Необходимо указать либо этот параметр, либо Варианты:
|
|
group string |
Группа параметра. Необходимо указать либо этот параметр, либо |
|
groups list / элементы=string |
Список групп параметра. Необходимо указать либо этот параметр, либо |
|
key string / обязательный |
Имя параметра. |
|
value string |
Значение параметра. Необходимо указать либо этот параметр, либо |
Атрибуты
Атрибут | Поддержка | Описание |
|---|---|---|
check_mode | Поддержка: полная | Может работать в режиме |
diff_mode | Поддержка: полная | В режиме сравнения возвращает сведения об изменениях (или о том, что, возможно, необходимо изменить в |
Примеры
- name: Ensure "Homepage=https://www.ansible.com/" in group "Branding"
community.general.kdeconfig:
path: /etc/xdg/kickoffrc
values:
- group: Branding
key: Homepage
value: https://www.ansible.com/
mode: '0644'
- name: Ensure "KEY=true" in groups "Group" and "Subgroup", and "KEY=VALUE" in Group2
community.general.kdeconfig:
path: /etc/xdg/someconfigrc
values:
- groups: [Group, Subgroup]
key: KEY
bool_value: true
- group: Group2
key: KEY
value: VALUE
backup: true
Ссылки на коллекцию
© 2012–2018 Michael DeHaan
© 2018–2025 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/projects/ansible/latest/collections/community/general/kdeconfig_module.html