Hi.
At the current moment I need bind the apache to localhost:80 and nginx
to external_ip:80.
I cannot change nginx config before it installed and debian start nginx
automatic after install package with default configuration (bind to
*:80) => conflict.
So first I stop the apache service, after install nginx and go update
config's...
14.05.2017 16:10, Poil пишет:
> Why do you want to stop it ? I think you want to change the listen port.
>
> So I think something like this will do the job :
>
> package { 'apache2': ensure => installed, }
>
> service { 'apache2':
> ensure => running,
> enable => true,
> }
>
> file { '/etc/apache2/conf.d/listen_port.conf':
> content => "your_template.conf.erb",
> require => Package['apache2'],
> notify => Service['apache2'], # Refresh apache after the listen_port
> is changed
> }
>
> package {'nginx':
> ensure => installed,
> require => Service['apache2'], # Install nginx after apache have
> been restarted with another config
> }
>
>
> Le 13/05/2017 à 11:45, Anton Gorlov a écrit :
>> Hi.
>>
>> I need stop service (apache) after it install from puppet.
>> platform is debian 9 and puppet version is 4.8.2
>>
>> I my class i wrote:
>>
>> ========
>> class webpackages {
>>
>> exec { 'apachechk':
>> command => "/bin/systemctl stop apache2;",
>> onlyif => "/bin/grep -c 'Listen 80' /etc/apache2/ports.conf",
>> }
>>
>> package { 'libapache2-mpm-itk':
>> ensure => latest,
>> }
>>
>> package { 'apache2':
>> require => Exec['apachechk'],
>> ensure => latest,
>> }
>>
>> package { 'apache2-dev':
>> ensure => latest,
>> }
>> package { 'apache2-suexec-pristine':
>> ensure => latest,
>> }
>> package { 'apache2-utils':
>> ensure => latest,
>> }
>> package { 'apache2-bin':
>> ensure => latest,
>> }
>> package { 'apachetop':
>> ensure => latest,
>> }
>> package { 'libapache2-mod-rpaf':
>> ensure => latest,
>> }
>> package { 'nginx-light':
>> require => Exec['apachechk'],
>> ensure => latest,
>> }
>>
>> }
>> ===
>>
>> but apache not stopping and install nginx is fail because port is busy
>> by apache
>>
>> May 13 12:21:29 debian9-lab3 nginx[19538]: nginx: [emerg] listen() to
>> [::]:8…se)
>> May 13 12:21:29 debian9-lab3 nginx[19538]: nginx: [emerg] listen() to
>> 0.0.0.…se)
>> May 13 12:21:29 debian9-lab3 nginx[19538]: nginx: [emerg] listen() to
>> [::]:8…se)
>> May 13 12:21:30 debian9-lab3 nginx[19538]: nginx: [emerg] listen() to
>> 0.0.0.…se)
>> May 13 12:21:30 debian9-lab3 nginx[19538]: nginx: [emerg] listen() to
>> [::]:8…se)
>> May 13 12:21:30 debian9-lab3 nginx[19538]: nginx: [emerg] still could
>> not bind()
>>
>> What is wrong and what is right way to do it?
>>
>
--
You received this message because you are subscribed to the Google Groups
"Puppet Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/puppet-users/b40462e2-620d-3245-c0c2-92b0d442e3bc%40gmail.com.
For more options, visit https://groups.google.com/d/optout.