osx_defaults - osx_defaults позволяет пользователям читать, записывать и удалять пользовательские настройки Mac OS X из Ansible
Новое в версии 2.0.
Обзор
- osx_defaults позволяет пользователям читать, записывать и удалять пользовательские настройки Mac OS X из скриптов Ansible. Приложения Mac OS X и другие программы используют систему настроек для записи пользовательских предпочтений и другой информации, которая должна сохраняться при отсутствии работы приложений (например, шрифт по умолчанию для новых документов или положение панели «Сведения»).
Параметры
| параметр | обязательно | значение по умолчанию | варианты | комментарии |
|---|---|---|---|---|
| array_add | нет |
| Добавить новые элементы в массив для ключа, значение которого является массивом. | |
| domain | нет | NSGlobalDomain | Домен — это доменное имя вида com.companyname.appname. | |
| host (добавлено в 2.1)
| нет | Хост, на котором должны применяться настройки. Специальное значение «currentHost» соответствует переключателю «-currentHost» утилиты командной строки defaults. | ||
| key | да | Ключ пользовательской настройки | ||
| state | нет | present |
| Состояние пользовательских настроек |
| type | нет | string |
| Тип значения для записи. |
| value | нет | Значение для записи. Требуется только при state = present. |
Примеры
- 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
Примечания
Примечание
- Кэш Apple Mac кэширует настройки. Возможно, потребуется выйти и войти в систему, чтобы применить изменения.
Статус
Этот модуль помечен как stableinterface, что означает, что авторы этого модуля гарантируют, что не будут внесены несовместимые с предыдущими версиями изменения интерфейса.
Для получения помощи в разработке модулей, если вы захотите, пожалуйста, ознакомьтесь со статьей Информация о сообществе и участие, Тестирование Ansible и Разработка модулей.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.4/osx_defaults_module.html