Мы недавно перевели наш сервер TeamCity на AWS, но им управляет другое подразделение в моей компании, поэтому у нас разные учетные записи AWS. Я прошел через нашу материнскую компанию, чтобы включить пиринг VPC, чтобы я мог запускать агенты сборки экземпляра EC2.
Для упрощения: наш сервер TeamCity находится на учетной записи AWS A, а я работаю на учетной записи AWS B, где я хочу, чтобы агенты сборки запускались.
У меня не было проблем с этим, когда сервер был на премьере, но сейчас у меня действительно проблемы.
Хорошо : я могу запустить экземпляры из TeamCity, который находится в учетной записи другого подразделения.
Плохо : Я не могу заставить его прогрессировать оттуда.
Я просто хочу, чтобы «Агент Пуш» работал прямо сейчас. Прямо сейчас, когда я пытаюсь, это вывод, который я даю в веб-консоли:
[15:12:09]: AgentPush v58406 - Install Agent on remote host
[15:12:09]: Looking for Target Host...
[15:12:09]: Validating TeamCity Server Root URL 'https://teamcity.company.com' ...
[15:12:09]: Starting agent push to 'xx.xx.xxx.xxx'(IP: xx.xx.xxx.xxx) using preset 'Amazon Linux' (Username 'ec2-user'. Target platform: 'Unix')
[15:12:09]: Checking Platform...
[15:16:09]: Remote agent installation failed: timeout: socket is not established
Еще одна вещь: мы используем прямое соединение и все частные IP-адреса. Я поставляю частный IP агенту push. Это сработало, когда я запускал его сразу.
У кого-нибудь есть идеи, почему я не могу заставить инстансы разговаривать друг с другом?