После установки мастера на URL по умолчанию другие псевдонимы, например /phpmyadmin
или /ganglia
больше не работаю; "Page not found"
.
Как лучше всего заставить их снова работать рядом с графическим интерфейсом мастера и установкой, особенно если главный сервер мастера не должен управляться марионеткой?
В настоящее время я привязал такие услуги, как phpmyadmin
и ganglia-webfrontend
на другой порт, и он работает, но я не думаю, что он очень подходит.
Большое спасибо!
Маркус
Я думаю, что наиболее правильный ответ заключается в том, что ваш сервер бригадира должен быть выделен для бригадира и не должен работать с другими службами. Мастер-установщик использует марионетку и устанавливает состояние машины так, как его определяет установщик. Я не верю, что есть возможность поддерживать другие псевдонимы. Однако вы, вероятно, могли бы перенастроить их постфактум и больше не запускать мастер-установщик, так как он вернет любые «ручные» изменения в конфигурации, которыми он управляет.
Вам следует переместить Формана на другой 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',
}
У вас должна быть возможность установить все значения в программе-установщике.