2016-09-26 2 views
0

Im пытается установить SSL с certbot на многостраничной среде Worpress, управляемой Ansible. Я заглянул в папку nginx и, похоже, является обычным файлом конфигурации nginx, которым управляет Puppet. Каким образом я могу добавить изменения конфигурации сервера, необходимые для настройки SSL.Изменить файл nginx conf, управляемый Puppet

+0

вам необходимо внести изменения в основной конфигурации, или только в файл ли сайты с поддержкой? Если только файл с включенными сайтами является Puppet, управляющим всем каталогом, и Puppet все еще активно управляет им? – smiller171

+0

Я побежал марионеткой, но похоже, что он не установлен. Но как-то папка 'sites-available' имеет файл' 50 -_. Conf', в верхней части файла есть комментарий «# File Managed By Puppet». – user3312508

+0

Не зная больше о системе, я бы предложил одну из двух вещей. Если это ваш сервер и никто другой, вы можете попробовать отключить этот сайт, и до тех пор, пока Puppet не включит его, не беспокойтесь об этом. Если это общий или управляемый сервер, и вы не можете рисковать испортить других людей, или если Puppet включает и исправляет файл, вы можете просто настроить свой собственный сайт в Nginx и работать с управляемым Puppet. – smiller171

ответ

0

Есть много вариантов. Я перечислю два я использую

file { '/etc/nginx/sites-available/default': 
    content => template('module_name/nginx.conf.erb'), 
    owner => $user, 
    group => $groupname 
    } 

ИЛИ

file_line{ 'Add line to file': 
    path => '/path/to/file/', 
    line => "line to add", 
    match =>'regex for the line you want to replace' 
    } 
Смежные вопросы