bashrc

gplv3 Обслуживание

ckaserer.bashrc

Если вы много работаете в командной строке (CLI), как и я, вам, возможно, захочется добавить немного цвета в вашу жизнь. С этим настроенным bashrc вы получите оболочку bash, растянутую на 2 строки, так что вы сможете легко видеть пользователя, хост, путь и ветку git, если находитесь в git-репозитории. Кроме того, ls и grep окрашиваются в разные цвета, если ваша система это поддерживает.

git


nogit

Давайте добавим цвет и поддержку git в ваш bash!

Существует два варианта использования роли bashrc. Либо включить bashrc только для пользователя, который ansible использует для подключения к целевым узлам, либо добавить bashrc в качестве системного по умолчанию.

В любом случае нам нужно установить последнюю версию роли bashrc из ansible galaxy с помощью

ansible-galaxy install ckaserer.bashrc

Для пользователя

Пример ниже загружает последнюю версию bashrc и включает ее для вашего текущего пользователя на текущем узле.

Альтернативно, вы можете установить hosts в группу узлов ansible или all. Это включит bashrc для пользователя, используемого ansible для подключения к целевым узлам.

- hosts: localhost
  tasks:
    - name: "Включить ckaserer.bashrc"
      include_role:
        name: "ckaserer.bashrc"

Системный по умолчанию

Пример ниже загружает последнюю версию bashrc на всех узлах и включает ее для всех пользователей.

Альтернативно, вы можете установить hosts в группу узлов ansible или localhost.

Выполнение системной версии требует прав root, поэтому в задаче include_role добавлен become: true.

- hosts: all
  tasks:
    - name: "Включить ckaserer.bashrc"
      include_role:
        name: "ckaserer.bashrc"
        apply:
          become: true
        vars:
          systemwide: true
О проекте

colorful and useful bashrc

Установить
ansible-galaxy install ckaserer/ansible-role-bashrc
Лицензия
gpl-3.0
Загрузки
464
Владелец
Anything related to Containers, CI/CD or general automation is fair game for him - give him a terminal and he is happy.