sicruse.dockapps
Nazwa roli
Ta rola Ansible konfiguruje docka na komputerze Mac OSX. Odpowiada za tworzenie ikon docka dla aplikacji i folderów według preferencji użytkownika.
Wymagania
Ta rola wykorzystuje dockutil do manipulowania dockiem i zainstaluje to za pomocą homebrew. Dlatego homebrew musi być zainstalowane przed użyciem tej roli.
########### Instalacja Homebrew ############
if ! command -v brew >/dev/null; then
echo Instalowanie Homebrew...
# tłumimy potrzebę naciśnięcia 'return' podczas uruchamiania skryptu instalacyjnego.
yes '' | ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
else
echo Homebrew już zainstalowane...
fi
Zmienne roli
dockapps_apps: podaje listę aplikacji, które mają zostać dodane do docka. Każdy element opisuje ścieżkę do aplikacji zdefiniowaną w następujący sposób:
dockapps_apps:
- < ścieżka do pakietu aplikacji, który ma być wyświetlany na docku >
np.
dockapps_apps:
- "/Applications/Google Chrome.app"
dockapps_apps_spacing: podaje listę aplikacji, po których należy umieścić odstęp. Każdy element opisuje nazwę aplikacji zdefiniowaną w następujący sposób:
dockapps_apps_spacing:
- < nazwa aplikacji, po której powinien być odstęp >
np.
dockapps_apps_spacing:
- "Google Chrome"
dockapps_folders: podaje listę folderów, w tym preferowany tryb wyświetlania, które mają być umieszczone na docku. np.
dockapps_folders:
- { path: "~/Downloads", view: fan }
- { path: "~/Documents", view: grid }
Zależności
Ta rola nie ma innych zależności z ansible galaxy.
Przykładowy playbook
---
- hosts: localhost
remote_user: root
roles:
- sicruse.dockapps
Licencja
MIT
Informacje o autorze
Jeśli masz jakiekolwiek pytania lub uwagi, skontaktuj się ze mną za pośrednictwem [e-maila](mailto:si@sicruse.com?subject=dockapps Feedback).