alternatives – Управляет альтернативными программами для общих команд
Описание
- Управляет символическими ссылками с помощью инструмента ‘update-alternatives’.
- Полезно, когда установлено несколько программ, предоставляющих аналогичную функциональность (например, различные редакторы).
Требования
Ниже перечислены требования к хосту, на котором выполняется этот модуль.
- update-alternatives
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| link путь | Путь к символической ссылке, которая должна указывать на реальный исполняемый файл. Этот параметр всегда требуется на дистрибутивах на базе RHEL. На дистрибутивах на базе Debian этот параметр требуется, когда имя альтернативы неизвестно системе. | |
| name строка / обязательно | Общее имя ссылки. | |
| path путь / обязательно | Путь к реальному исполняемому файлу, на который должна указывать ссылка. | |
| priority целое число | По умолчанию: 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. [сообщество]
Авторы
- David Wittman (@DavidWittman)
- Gabe Mulley (@mulby)
Подсказка
Если вы заметите какие-либо проблемы в этой документации, вы можете отредактировать этот документ, чтобы улучшить его.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.9/modules/alternatives_module.html