На моем текущем сервере CentOS 7 уже работает веб-сервер Apache 2.4x, использующий порты по умолчанию 80 и 443. Версия Puppet Enterprise 2019.x, использующая nginx (точнее, pe-nginx), по умолчанию настроена на использование точно таких же портов. .
Что нужно изменить, чтобы веб-сервер pe-nginx использовал порты 8090 и 444 вместо стандартных 80 и 443?
Согласно: https://puppet.com/docs/pe/2019.0/config_console.html Я должен отключить перенаправление HTTPS. Вот инструкции, которые я пробовал:
Веб-сервер pe-nginx по умолчанию прослушивает порт 80. Если вам нужно запустить собственную службу на порту 80, вы можете отключить перенаправление HTTPS.
Отредактируйте файл Hiera.yaml, чтобы отключить перенаправление HTTP.
puppet_enterprise::profile::console::proxy::http_redirect::enable_http_redirect: false
Это измененный файл: /etc/puppetlabs/code/environments/production/hiera.yaml
---
version: 5
defaults:
# The default value for "datadir" is "data" under the same directory as the hiera.yaml
# file (this file)
# When specifying a datadir, make sure the directory exists.
# See https://puppet.com/docs/puppet/latest/environments_about.html for further details on environments.
# datadir: data
# data_hash: yaml_data
hierarchy:
- name: "Per-node data (yaml version)"
path: "nodes/%{::trusted.certname}.yaml"
- name: "Other YAML hierarchy levels"
paths:
- "common.yaml"
puppet_enterprise::profile::console::proxy::http_redirect::enable_http_redirect: false
Я новичок в yaml, но вижу, что это, вероятно, неправильно, но все равно попробовал.
В нем не сказано, что делать после изменения файла для реализации изменения, вот что я пробовал:
puppet infrastructure configure --recover
Notice: Unable to recover PE configuration: The Lookup Configuration at '/etc/puppetlabs/code/environments/production/hiera.yaml' has wrong type, unrecognized key 'puppet_enterprise::profile::console::proxy::http_redirect::enable_http_redirect'
2019-05-07T15:41:29.722+00:00 - [Notice]: Compiled catalog for tadm10-adm.test.hfgs.net in environment enterprise in 2.08 seconds
2019-05-07T15:41:42.489+00:00 - [Notice]: Applied catalog in 12.05 seconds
netstat -tulpn | grep -v tcp6|grep ":443\|:80\|:8090\|:444"
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 32272/nginx: master
.yaml
как отдельные описания файла, который вы должны изменить, а не имя файла. Вы изменили файл конфигурации для подсистемы Puppet Hiera. То, что вы должны изменить, — это один из связанных файлов данных, которые обычно находятся на один каталог глубже. Документы предлагают подкаталогhieradata/
, но сам файл конфигурации, похоже, указываетdata/
. - person John Bollinger   schedule 07.05.2019