github_deploy_key

Имя роли

Эта роль позволяет добавить или удалить ssh-ключ из ключа развертывания вашего репозитория на GitHub с помощью API GitHub: https://developer.github.com/v3/repos/keys/

Требования

Нет

Переменные роли

Переменные, которые можно передать этой роли, и их краткое описание:

github_deploy_key_readonly: true # Указывает, должен ли ключ развертывания быть только для чтения

github_api_url: https://api.github.com/repos/{{github_repository}}/keys # Эту переменную не следует перезаписывать, она используется для формирования URL API GitHub

deploy_key_operation: present # present: добавить ключ, absent: удалить ключ

github_deploy_key_name: ansible-generated # Название вашего ключа

github_deploy_key: ssh-rsa foobar # Содержимое вашего ключа (обязательно)


# Вы можете аутентифицироваться с помощью своего имени пользователя и пароля (если 2FA отключен):
github_username: myUsername
github_password: myPassword

# Или использовать предпочтительный способ — токен аутентификации, который можно создать здесь: https://github.com/settings/tokens

github_access_token: myAccessTokenThatIsSuperLongAndUsuallyInTheVault

Зависимости

Нет

Пример плейбука

- 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

Лицензия

BSD

Информация об авторе

https://github.com/Uelb

О проекте

Developer

Установить
ansible-galaxy install Inchdev/ansible-github_deploy_key
Лицензия
Unknown
Загрузки
109
Владелец