My ansible-stuff repository
Look on http://ansible.cc and http://github.com/ansible/ansible for the real stuff
Handle debian update-alternatives
in a idempotent way. Maintain symbolic links determining default commands. Can ensure that the highest priority alternative is choosen or select a specific binary as the choosen one
parameter | required | default | choices | comments |
---|---|---|---|---|
link | yes | Name of the link group (e.g. editor, awk). To list aviable link groups use update-alternatives --get-selections | ||
target | yes |
|
To which absolute path link should point, updates link group as well, must start with a "/", or if set to "best" the linkgroup with the highest priority is used |
- This verifies that editor points to /usr/bin/vim.basic (if /usr/bin/vim.basic is a valid alternative)
update_alternatives link=editor target=/usr/bin/vim.basic
- Point to the highest priority installed alternatives
update_alternatives link=editor target=best
This applies to Debian and Ubuntu systems only!
Copy update_alternatives over to your ANSIBLE_LIBRARY directory.