Обратный вызов Ansible Tower за Nginx Proxy Pass Имя хоста - PullRequest
0 голосов
/ 27 февраля 2019

Я исчерпал свой поиск в Google, и Ansible Support не очень помогает.У меня есть Ansible Tower за прокси Nginx.Я установил шаблон в Tower с включенным обратным вызовом.Моя Ansible Tower находится за прокси Nginx.Я установил bash-скрипт, который скручивает URL-адрес обратного вызова и передает имя хоста компьютера, выполняющего обратный вызов.Команда curl приведена ниже:

curl -g -H "X-Forwarded-For: $HOSTNAME" -H 'Content-Type: application/json' -H 'Accept: application/json'  -d '{"host_config_key":"lol787878787878778lol","extra-vars":{"description":"MY Instances"}}' http://tower.domain.com/api/v2/job_templates/405/callback/

При запуске сценария происходит обратный вызов, и шаблон запускается на вышке, однако имя хоста прокси-сервера Nginx передается в шаблон вместо $ HOSTNAME (имя хостамашина делает обратный звонок).Я включил X-Forwarded-For в REMOTE_HOST_HEADERS в настройках башни.Вот что у меня есть в моем Nginx Proxy Conf.

server {
    server_name tower.domain.com;
    #reverse proxy settings follow

    location / {
            proxy_set_header X-Real-IP $remote_addr;
            #proxy_set_header Host $http_host;
            proxy_set_header Host $host;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_pass https://10.x.x.x/;

    }

Есть идеи, что мне не хватает?Заранее спасибо за любую помощь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...