Ошибка сети недоступна при запуске агента azure systemd на ubuntu LTS 20
Я получаю следующую ошибку при запуске агента Azure в качестве демона:
сеть недоступна
Журнал:
[2021-08-17 15:28:18Z ERR VisualStudioServices] Attempt 4 of GET request to https://dev.azure.com/SspCtt/_apis/connectionData?connectOptions=1&lastChangeId=-1&lastChangeId64=-1 failed (Socket Error: NetworkUnreachable). The maximum number of attempts has been reached.
[2021-08-17 15:28:18Z INFO VisualStudioServices] Finished operation Location.GetConnectionData
[2021-08-17 15:28:18Z INFO AgentServer] Catch exception during connect. 1 attempt left.
[2021-08-17 15:28:18Z ERR AgentServer] System.Net.Http.HttpRequestException: Network is unreachable
---> System.Net.Sockets.SocketException (101): Network is unreachable
at System.Net.Http.ConnectHelper.ConnectAsync(String host, Int32 port, CancellationToken cancellationToken)
--- End of inner exception stack trace ---
at Microsoft.VisualStudio.Services.Common.VssHttpRetryMessageHandler.SendAsync(HttpRequestMessage request, CancellationToken cancellationToken)
at System.Net.Http.HttpClient.FinishSendAsyncBuffered(Task`1 sendTask, HttpRequestMessage request, CancellationTokenSource cts, Boolean disposeCts)
at Microsoft.VisualStudio.Services.WebApi.VssHttpClientBase.SendAsync(HttpRequestMessage message, HttpCompletionOption completionOption, Object userState, CancellationToken cancellationToken)
at Microsoft.VisualStudio.Services.WebApi.VssHttpClientBase.SendAsync[T](HttpRequestMessage message, Object userState, CancellationToken cancellationToken)
at Microsoft.VisualStudio.Services.Location.Client.LocationHttpClient.GetConnectionDataAsync(ConnectOptions connectOptions, Int64 lastChangeId, CancellationToken cancellationToken, Object userState)
at Microsoft.VisualStudio.Services.WebApi.Location.VssServerDataProvider.GetConnectionDataAsync(ConnectOptions connectOptions, Int32 lastChangeId, CancellationToken cancellationToken)
at Microsoft.VisualStudio.Services.WebApi.Location.VssServerDataProvider.ConnectAsync(ConnectOptions connectOptions, CancellationToken cancellationToken)
at Microsoft.VisualStudio.Services.Agent.AgentServer.EstablishVssConnection(Uri serverUrl, VssCredentials credentials, TimeSpan timeout)
Я использую службу run-as-systemd для запуска агента Azure как systemd на сервере ubuntu. Сначала я создал пользователя для агента, затем загрузил агент в домашнюю папку пользователя и выполнил команду:
./svc.sh install azureAgentaccount
Служба запущена, но не удалось подключиться к Azure, как показано в файле журнала.
На сервере работает Ubuntu 20 LTS, более новая версия, чем версия, поддерживаемая для агента, но агент хорошо работает из командной строки, используя только:
./runsvc.sh
Я успешно пытался получить доступ к URL-адресу из учетной записи пользователя, поэтому я понятия не имею, что может быть не так.
Что я мог упустить?