Другие псевдонимы Vhost рядом с Форманом

После установки мастера на URL по умолчанию, другие псевдонимы, такие как /phpmyadmin или же /ganglia больше не работаю; "Page not found",

Каков наилучший способ заставить их снова работать рядом с графическим интерфейсом мастера и установкой, особенно если главным сервером мастера не нужно управлять puppet?

В настоящее время я связан с такими услугами, как phpmyadmin а также ganglia-webfrontend в другой порт, и это работает, но я не думаю, что это очень подходит.

Большое спасибо!

Маркус

2 ответа

Я думаю, что наиболее правильный ответ заключается в том, что ваш сервер мастера должен быть выделен для мастера, и на нем не должны быть запущены другие разные службы. Форман-установщик использует puppet и устанавливает состояние машины так, как его определяет установщик. Я не верю, что есть положение для поддержания других псевдонимов. Тем не менее, вы, вероятно, можете перенастроить их после факта и больше не запускать мастер-установщик, так как он отменит любые "ручные" изменения в конфигурациях, которыми он управляет.

Вы должны переместить Формана на другой Vhost, как foreman.example.com,

Обратите внимание, что сертификат мастера кукол имеет альтернативное название foreman.example.com на нем, похоже на puppet или же puppet.example.com, Таким образом, вам нужно будет заново создать сертификат хоста мастера с альтернативными именами.

puppet cert list --all | grep puppet.example.com

Вы должны быть в состоянии использовать другой сертификат (не проверено!)

puppet cert generate foreman.example.com

Конфиг для классов выглядит так для меня:

class { '::foreman':
  foreman_url => 'https://foreman.example.com',
  servername  => 'foreman.example.com,
  # if you use another cert
  client_ssl_cert => '/var/lib/puppet/ssl/certs/foreman.example.com.pem',
  client_ssl_key  => '/var/lib/puppet/ssl/private_keys/foreman.example.com.pem',
  server_ssl_cert => '/var/lib/puppet/ssl/certs/foreman.example.com.pem',
  server_ssl_key  => '/var/lib/puppet/ssl/private_keys/foreman.example.com.pem',
}

class { '::puppet':
  server_foreman_url => 'https://foreman.example.com',
}

class { '::foreman_proxy':
  foreman_base_url => 'https://foreman.example.com',
}

Вы должны быть в состоянии установить все значения в foreman-installer.

Другие вопросы по тегам