Марионетка AWS Opswork не получает код github

Я установил нового мастера марионеток AWS Opswork

Он предположительно настроен с помощью ключа ssh, который должен разрешать доступ к github

Однако он не работает и выходит из строя очень рано в шаги настройки. Я хотел бы знать, есть ли какие-либо элементы конфигурации, которые я могу проверить, и / или как я могу заставить puppetmaster извлекать код марионетки из github

У меня есть собственные файлы конфигурации марионетки и пользовательские модули для локального использования на частный репозиторий на github

Однако, если я сделаю «логин с марионеточным доступом --lifetime 180d», чтобы настроить токен, а затем попытаюсь заставить его работать ...

# puppet-code deploy --dry-run
--dry-run implies --wait.
--dry-run implies --all.
Dry-run deploying all environments.
Errors while collecting a list of environments to deploy (exit code: 1).
ERROR    -> Unable to determine current branches for Git source 'puppet' (/etc/puppetlabs/code-staging/environments)
Original exception:
Invalid credential type

Путь / etc / puppetlabs / code-staging / environments не существует

Ключ ssh определенно работает, однако

# ssh -i /etc/puppetlabs/puppetserver/ssh/id-control_repo.rsa -T git@github.com
Hi billybob22! You've successfully authenticated, but GitHub does not provide shell access.

И ключ ssh доступен для чтения pe-puppet

# su pe-puppet -s /bin/bash -c 'test -r /etc/puppetlabs/puppetserver/ssh/id-control_repo.rsa; echo $?'
0
# ls -l /etc/puppetlabs/puppetserver/ssh/id-control_repo.rsa
-r-------- 1 pe-puppet pe-puppet 3243 Dec 19 14:45 /etc/puppetlabs/puppetserver/ssh/id-control_repo.rsa
# ls -ld /etc/puppetlabs/puppetserver/ssh
dr-x------ 2 pe-puppet pe-puppet 4096 Dec  6 16:32 /etc/puppetlabs/puppetserver/ssh

I пробовали использовать URL-адрес github в форме

"puppet_enterprise::profile::master::r10k_remote": "git@github.com:myorg/my-puppetrepos"

, а также

"puppet_enterprise::profile::master::r10k_remote": "ssh://github.com/myorg/my-puppetrepos"

Обе формы дают идентичные результаты, как указано выше

Не очень понимаю, где это взять! В документации (как Puppetlabs, так и AWS) рассматриваются некоторые проблемы, но не это. Просто повторяю свой вопрос: какую дальнейшую диагностику я должен сделать, чтобы попытаться решить эту проблему?

1
задан 21 December 2017 в 18:24
1 ответ

Правильный формат расположения репозитория (скрыт): не удалось найти способ изменить это значение в существующем кукловоде Opsworks, поэтому я просто выбросил его и запустил другой, указав правильное значение в начале

Я предполагаю, что моя проблема была вызвана неверным URL-адресом GitHub

0
ответ дан 4 December 2019 в 04:18

Теги

Похожие вопросы