Inchdev.github_deploy_key

Nombre del Rol

Este rol te permite agregar o quitar una clave ssh de la clave de despliegue de tu repositorio de GitHub usando la API de GitHub: https://developer.github.com/v3/repos/keys/

Requisitos

Ninguno

Variables del Rol

Las variables que se pueden pasar a este rol y una breve descripción de ellas son las siguientes:

github_deploy_key_readonly: true # Si la clave de despliegue debe ser de solo lectura

github_api_url: https://api.github.com/repos/{{github_repository}}/keys # Esto no debe ser sobrescrito, se utiliza para resolver la URL de la API de GitHub

deploy_key_operation: present # present: Agregar una clave, absent: quitar una clave

github_deploy_key_name: ansible-generated # El título de tu clave

github_deploy_key: ssh-rsa foobar # El contenido de tu clave (requerido)


# Puedes autenticarte con tu nombre de usuario y contraseña (si 2FA está desactivado):
github_username: myUsername
github_password: myPassword

# O usar la forma preferida, el token de acceso que puedes crear aquí: https://github.com/settings/tokens

github_access_token: myAccessTokenThatIsSuperLongAndUsuallyInTheVault

Dependencias

Ninguna

Ejemplo de Playbook

- hosts: servers
  roles:
    - role: github_deploy_key
      vars:
        github_repository: owner/repo_name
        github_access_token: myAccessTokenThatIsSuperLongAndUsuallyInTheVault
        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: myUsername
        github_password: myPassword
        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: myAccessTokenThatIsSuperLongAndUsuallyInTheVault

Licencia

BSD

Información del Autor

https://github.com/Uelb

Acerca del proyecto

Developer

Instalar
ansible-galaxy install Inchdev.github_deploy_key
Licencia
Unknown
Descargas
127
Propietario