ckaserer.bashrc
ckaserer.bashrc
Jeśli większość czasu pracujesz w wierszu poleceń, tak jak ja, możesz chcieć dodać trochę koloru do swojego życia. Dzięki temu spersonalizowanemu plikowi bashrc otrzymasz dwa wiersze monitów bash, dzięki czemu łatwo zobaczysz użytkownika, hosta, ścieżkę i gałąź git, jeśli jesteś w repozytorium git, na pierwszy rzut oka. Dodatkowo, polecenia ls
i grep
są kolorowane, jeśli Twój system to obsługuje.
Dodajmy kolor i wsparcie dla gita do Twojego bash!
Istnieją dwie wersje, które możesz użyć z rolą bashrc. Możesz włączyć bashrc tylko dla użytkownika, z którym łączy się ansible na docelowych węzłach, lub dodać bashrc jako domyślną wersję systemową.
W każdym przypadku musimy zainstalować najnowszą wersję roli bashrc z ansible galaxy za pomocą
ansible-galaxy install ckaserer.bashrc
Użytkownik
Poniższy playbook pobiera najnowszą wersję bashrc i włącza ją dla Twojego bieżącego użytkownika na Twoim bieżącym węźle.
Alternatywnie możesz ustawić hosts
na grupę węzłów ansible lub all
. To włączy bashrc dla użytkownika, którego ansible używa do łączenia się z docelowymi węzłami.
- hosts: localhost
tasks:
- name: "Zaincluduj ckaserer.bashrc"
include_role:
name: "ckaserer.bashrc"
Domyślna wersja systemowa
Poniższy playbook pobiera najnowszą wersję bashrc na wszystkich węzłach i włącza ją dla wszystkich użytkowników.
Alternatywnie możesz ustawić hosts
na grupę węzłów ansible lub localhost
.
Wykonanie wersji systemowej wymaga uprawnień roota, stąd dodatkowe become: true
w zadaniu include_role
.
- hosts: all
tasks:
- name: "Zaincluduj ckaserer.bashrc"
include_role:
name: "ckaserer.bashrc"
apply:
become: true
vars:
systemwide: true
ansible-galaxy install ckaserer.bashrc