AlphaHydrae.ssh-key
Klucz SSH Ansible
Rola Ansible, która generuje klucz SSH dla użytkownika.
Ustawienie ssh_key_root_link na true spowoduje także utworzenie dowiązania do klucza w katalogu .ssh użytkownika root.
Zmienne Roli
Właściwości klucza SSH
ssh_key_user(lubuser) - wymagane - Użytkownik, dla którego ma być wygenerowany klucz SSH (domyślnie przyjmuje wartość zmiennejuser).ssh_key_bits[liczba całkowita]- Liczba bitów w wygenerowanym kluczu (domyślnie 8192).ssh_key_comment- Komentarz na końcu bloku klucza SSH (domyślnie{{ ssh_key_user }}@{{ ansible_hostname }}, np.jdoe@mojkomputer).
Lokalizacja klucza SSH użytkownika nie-root
ssh_key_dir- Katalog .ssh, w którym klucz zostanie wygenerowany (domyślnie{{ host_user_homes }}/{{ ssh_key_user }}/.ssh, gdziehost_user_homesjest podawane przez rolę AlphaHydrae.multipass).ssh_key_file- Lokalizacja pliku klucza SSH (domyślnie{{ ssh_key_dir }}/id_rsa).
Lokalizacja klucza SSH użytkownika root
ssh_key_root_dir- Katalog .ssh użytkownika root (domyślnie{{ host_root_home }}/.ssh, zmiennahost_root_homejest podawana przez rolę AlphaHydrae.multipass).ssh_key_root_file- Lokalizacja pliku klucza SSH użytkownika root (domyślnie{{ ssh_key_root_dir }}/id_rsa).
Zmienna dowiązania dla root
ssh_key_root_link[boolean]- Czy utworzyć dowiązanie do wygenerowanego klucza w katalogu .ssh użytkownika root (domyślniefalse; nie ma wpływu, jeślissh_key_userto użytkownik root).
Zależności
Rola AlphaHydrae.multipass jest używana do określenia podstawowego katalogu, w którym znajdują się katalogi domowe użytkowników. Rola ustawia następujące fakty na rozsądne wartości domyślne w zależności od platformy docelowego hosta:
host_root_user- Nazwa użytkownika root (np.root).host_root_group- Grupa użytkownika root (np.root).host_root_home- Katalog domowy użytkownika root (np./root).host_user_homes- Główny katalog, w którym znajdują się katalogi domowe użytkowników (np./homew systemie Linux lub/Usersw systemie macOS).
Przykład Playbooka
- hosts: serwery
roles:
- role: AlphaHydrae.ssh-key
ssh_key_user: jdoe
Własne właściwości klucza SSH
- hosts: serwery
roles:
- role: AlphaHydrae.ssh-key
ssh_key_user: jdoe
ssh_key_bits: 2048
ssh_key_comment: mój-klucz
Z domyślnie zdefiniowanym użytkownikiem (np. na poziomie playbooka)
- hosts: serwery
vars:
user: jdoe
roles:
- role: AlphaHydrae.ssh-key
Utworzenie dowiązania do klucza w katalogu .ssh użytkownika root
- hosts: serwery
roles:
- role: AlphaHydrae.ssh-key
ssh_key_user: jdoe
ssh_key_root_link: true
Zainstaluj
ansible-galaxy install AlphaHydrae.ssh-keyLicencja
mit
Pobrania
94
Właściciel
