julb.shell_aliases

shell-псевдонимы

Эта роль позволяет устанавливать shell-псевдонимы глобально на системе.

Требования

Без требований.

Переменные роли

Имя Тип Местоположение Описание
shell_aliases_shell_files строка[] defaults/main.yml Расположение shell-файлов, в которые будут записываться псевдонимы. По умолчанию это /etc/profile.d/custom-aliases.sh и /etc/profile.d/custom-aliases.csh.
shell_aliases псевдонимы[] defaults/main.yml Псевдонимы, которые нужно создать на целевой системе. Смотрите ниже для значений по умолчанию.
shell_aliases_extras псевдонимы[] defaults/main.yml Дополнительный объект псевдонимов для сохранения значений по умолчанию и добавления ваших пользовательских псевдонимов. По умолчанию это [].

shell_aliases и shell_aliases_extras — это списки объектов псевдонимов, которые представляют собой словарь, состоящий из атрибута name для имени псевдонима и атрибута command для команды, которую нужно выполнить.

По умолчанию в shell_aliases определены следующие псевдонимы:

- name: c
  command: "clear"
- name: untar
  command: "tar -xvf"
- name: untarz
  command: "tar -zxvf"
- name: ping
  command: "ping -c 5"
- name: ll
  command: "ls -al"
- name: hrep
  command: "history | grep"

Зависимости

Без зависимостей.

Пример плейбука

Включение примера того, как использовать вашу роль (например, с параметрами, переданными в качестве переменных), всегда полезно для пользователей:

- hosts: servers
  roles:
    - { role: julb.shell_aliases }

Лицензия

MIT

Информация об авторе

Больше можно узнать на моем Github.

Участие

Этот проект полностью открыт для общественности, и мы рады новым участникам.

Когда вы отправляете PR, пожалуйста, убедитесь, что синтаксис был проверен.

О проекте

A role which installs shell aliases globally on a system.

Установить
ansible-galaxy install julb.shell_aliases
Лицензия
mit
Загрузки
312
Владелец