osx_defaults - osx_defaults позволяет пользователям читать, записывать и удалять значения по умолчанию для Mac OS X из Ansible
Новая версия 2.0.
Обзор
- osx_defaults позволяет пользователям читать, записывать и удалять значения по умолчанию для Mac OS X из скриптов Ansible. Приложения Mac OS X и другие программы используют систему defaults для записи пользовательских предпочтений и другой информации, которая должна сохраняться, когда приложения не работают (например, шрифт по умолчанию для новых документов или положение панели «Справка»).
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| array_add |
no | Добавляет новые элементы в массив для ключа, значение которого является массивом. |
| domain | Значение по умолчанию: NSGlobalDomain | Домен — это доменное имя вида com.companyname.appname. |
| host (добавлен в 2.1) | Значение по умолчанию: None | Хост, на котором должны применяться настройки. Специальное значение "currentHost" соответствует переключателю "-currentHost" утилиты командной строки defaults. |
| key обязательно | Ключ пользовательских настроек | |
| state |
| Состояние пользовательских настроек |
| type |
| Тип значения для записи. |
| value | Значение по умолчанию: None | Значение для записи. Требуется только при state = present. |
Примечания
Примечание
- Кэш Apple Mac кэширует значения по умолчанию. Возможно, потребуется выйти из системы и снова войти, чтобы применить изменения.
Примеры
- osx_defaults:
domain: com.apple.Safari
key: IncludeInternalDebugMenu
type: bool
value: true
state: present
- osx_defaults:
domain: NSGlobalDomain
key: AppleMeasurementUnits
type: string
value: Centimeters
state: present
- osx_defaults:
domain: com.apple.screensaver
host: currentHost
key: showClock
type: int
value: 1
- osx_defaults:
key: AppleMeasurementUnits
type: string
value: Centimeters
- osx_defaults:
key: AppleLanguages
type: array
value:
- en
- nl
- osx_defaults:
domain: com.geekchimp.macable
key: ExampleKeyToRemove
state: absent
Состояние
Этот модуль помечен как stableinterface, что означает, что разработчики этого модуля гарантируют отсутствие изменений интерфейса, несовместимых со старыми версиями.
Автор
- Franck Nijhof (@frenck)
Подсказка
Если вы обнаружите какие-либо проблемы в данной документации, вы можете изменить этот документ, чтобы улучшить его.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.5/modules/osx_defaults_module.html