community.general.osx_defaults – Управление параметрами macOS
Примечание
Этот плагин входит в коллекцию community.general (версия 2.0.1).
Для его установки используйте: ansible-galaxy collection install community.general.
Для использования в книге задач укажите: community.general.osx_defaults.
Обзор
- osx_defaults позволяет пользователям читать, записывать и удалять параметры macOS из скриптов Ansible.
- Приложения macOS и другие программы используют систему параметров для записи пользовательских предпочтений и другой информации, которая должна сохраняться, когда приложения не работают (например, шрифт по умолчанию для новых документов или расположение панели «Сведения»).
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| array_add boolean |
| Добавить новые элементы в массив для ключа, значение которого является массивом. |
| domain string | Значение по умолчанию: "NSGlobalDomain" | Домен — это имя домена в формате com.companyname.appname. |
| host string | Хост, на котором должны применяться параметры. Особое значение currentHost соответствует переключателю -currentHost инструмента командной строки defaults. | |
| key string | Ключ пользовательского параметра. | |
| path string | Значение по умолчанию: "/usr/bin:/usr/local/bin" | Путь, в котором следует искать defaults. |
| state string |
| Состояние пользовательских параметров. Если установлено значение list, будет запрошен указанный параметр, определенный key. Возвращает 'null', если ничего не найдено или имя указано неправильно.list добавлено в версии 2.8. |
| type string |
| Тип значения, которое нужно записать. |
| value raw | Значение, которое нужно записать. Требуется только при state=present. |
Примечания
Примечание
- Кэш параметров Apple Mac может кэшировать параметры. Возможно, потребуется выйти из системы и войти снова, чтобы применить изменения.
Примеры
# TODO: Describe what happens in each example
- community.general.osx_defaults:
domain: com.apple.Safari
key: IncludeInternalDebugMenu
type: bool
value: true
state: present
- community.general.osx_defaults:
domain: NSGlobalDomain
key: AppleMeasurementUnits
type: string
value: Centimeters
state: present
- community.general.osx_defaults:
domain: /Library/Preferences/com.apple.SoftwareUpdate
key: AutomaticCheckEnabled
type: int
value: 1
become: yes
- community.general.osx_defaults:
domain: com.apple.screensaver
host: currentHost
key: showClock
type: int
value: 1
- community.general.osx_defaults:
key: AppleMeasurementUnits
type: string
value: Centimeters
- community.general.osx_defaults:
key: AppleLanguages
type: array
value:
- en
- nl
- community.general.osx_defaults:
domain: com.geekchimp.macable
key: ExampleKeyToRemove
state: absent
Авторы
- Franck Nijhof (!НЕИЗВЕСТНО)
© 2012–2018 Michael DeHaan
© 2018–2021 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.11/collections/community/general/osx_defaults_module.html