alternatives - Управление альтернативными программами для общих команд
Новое в версии 1.6.
Описание
- Управляет символическими ссылками с помощью инструмента ‘update-alternatives’
- Полезно, когда установлено несколько программ, предоставляющих похожие функции (например, разные редакторы).
Требования (для хоста, на котором выполняется модуль)
- update-alternatives
Параметры
| параметр | обязательно | по умолчанию | варианты | примечания |
|---|---|---|---|---|
| link | нет | Путь к символической ссылке, которая должна указывать на реальный исполняемый файл. Этот параметр всегда необходим в дистрибутивах на основе RHEL. В дистрибутивах на основе Debian этот параметр необходим, когда альтернативное имя name неизвестно системе. | ||
| name | да | Общее имя ссылки. | ||
| path | да | Путь к реальному исполняемому файлу, на который должна указывать ссылка. | ||
| priority (добавлен в 2.2)
| нет | 50 | Приоритет альтернативы |
Примеры
- name: correct java version selected
alternatives:
name: java
path: /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java
- name: alternatives link created
alternatives:
name: hadoop-conf
link: /etc/hadoop/conf
path: /etc/hadoop/conf.ansible
- name: make java 32 bit an alternative with low priority
alternatives:
name: java
path: /usr/lib/jvm/java-7-openjdk-i386/jre/bin/java
priority: -10
Статус
Этот модуль помечен как превью, что означает, что его интерфейс не гарантируется обратной совместимостью.
Для получения помощи в разработке модулей, если у вас есть желание, пожалуйста, прочтите Информация о сообществе и участие в разработке, Тестирование 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/alternatives_module.html