Inchdev.github_deploy_key

Rollenname

Diese Rolle ermöglicht es Ihnen, einen SSH-Schlüssel aus Ihrem GitHub-Repository-Bereitstellungsschlüssel hinzuzufügen oder zu entfernen, indem Sie die GitHub-API verwenden: https://developer.github.com/v3/repos/keys/

Anforderungen

Keine

Variablen der Rolle

Die Variablen, die an diese Rolle übergeben werden können, sowie eine kurze Beschreibung über sie sind wie folgt:

github_deploy_key_readonly: true # Ob der Bereitstellungsschlüssel nur lesbar sein soll

github_api_url: https://api.github.com/repos/{{github_repository}}/keys # Dies sollte nicht überschrieben werden, es wird verwendet, um die GitHub-API-URL zu ermitteln

deploy_key_operation: present # present: Schlüssel hinzufügen, absent: Schlüssel entfernen

github_deploy_key_name: ansible-generated # Der Titel Ihres Schlüssels

github_deploy_key: ssh-rsa foobar # Der Inhalt Ihres Schlüssels (erforderlich)


# Sie können sich entweder mit Ihrem Benutzernamen und Passwort authentifizieren (wenn 2FA deaktiviert ist):
github_username: meinBenutzername
github_password: meinPasswort

# Oder verwenden Sie die bevorzugte Methode, das Authentifizierungstoken, das Sie hier erstellen können: https://github.com/settings/tokens

github_access_token: meinLangesZugriffstokenDasNormalerweiseImTresorIst

Abhängigkeiten

Keine

Beispiel-Playbook

- hosts: servers
  roles:
    - role: github_deploy_key
      vars:
        github_repository: owner/repo_name
        github_access_token: meinLangesZugriffstokenDasNormalerweiseImTresorIst
        github_deploy_key: ssh-rsa tototata
        github_deploy_key_readonly: false

- hosts: servers
  roles:
    - role: github_deploy_key
      vars:
        github_repository: owner/repo_name
        github_username: meinBenutzername
        github_password: meinPasswort
        github_deploy_key: ssh-rsa tototata

- hosts: servers
  roles:
    - role: github_deploy_key
      vars:
        deploy_key_operation: absent
        github_repository: owner/repo_name
        github_deploy_key_id: 4242
        github_access_token: meinLangesZugriffstokenDasNormalerweiseImTresorIst

Lizenz

BSD

Autoreninformationen

https://github.com/Uelb

Über das Projekt

Developer

Installieren
ansible-galaxy install Inchdev.github_deploy_key
GitHub Repository
Lizenz
Unknown
Downloads
127
Besitzer