|
Using puppet-agent at SHA 21e15db containing puppet at SHA 386c75e, services can successfully be managed on a debian 8 system running sysvinit.
Example
root@ben561vsu3xkp1t:~# /opt/puppetlabs/bin/puppet resource service ntp
|
service { 'ntp':
|
ensure => 'running',
|
enable => 'true',
|
}
|
root@ben561vsu3xkp1t:~# /opt/puppetlabs/bin/puppet resource service ntp ensure=stopped
|
Notice: /Service[ntp]/ensure: ensure changed 'running' to 'stopped'
|
service { 'ntp':
|
ensure => 'stopped',
|
}
|
root@ben561vsu3xkp1t:~# /opt/puppetlabs/bin/puppet resource service ntp ensure=running
|
Notice: /Service[ntp]/ensure: ensure changed 'stopped' to 'running'
|
service { 'ntp':
|
ensure => 'running',
|
}
|
root@ben561vsu3xkp1t:~# /opt/puppetlabs/bin/puppet resource service ntp
|
service { 'ntp':
|
ensure => 'running',
|
enable => 'true',
|
}
|
root@ben561vsu3xkp1t:~# /opt/puppetlabs/bin/puppet resource service puppet
|
service { 'puppet':
|
ensure => 'stopped',
|
enable => 'true',
|
}
|
root@ben561vsu3xkp1t:~# /opt/puppetlabs/bin/puppet resource service puppet ensure=running
|
Notice: /Service[puppet]/ensure: ensure changed 'stopped' to 'running'
|
service { 'puppet':
|
ensure => 'running',
|
}
|
root@ben561vsu3xkp1t:~# /opt/puppetlabs/bin/puppet resource service puppet
|
service { 'puppet':
|
ensure => 'running',
|
enable => 'true',
|
}
|
Steps to reproduce
Install sysvinit
apt-get update
|
apt-get install sysvinit-core sysvinit-utils
|
Reboot
Remove systemd and prevent it from coming back
apt-get remove --purge --auto-remove systemd
|
echo -e 'Package: systemd\nPin: origin ""\nPin-Priority: -1' > /etc/apt/preferences.d/systemd
|
echo -e '\n\nPackage: *systemd*\nPin: origin ""\nPin-Priority: -1' >> /etc/apt/preferences.d/systemd
|
Install puppet-agent
curl -O http://builds.puppetlabs.lan/puppet-agent/21e15db494e74374c8bec1a95fd5fa614719a1d7/artifacts/deb/jessie/PC1/puppet-agent_1.3.2.140.g21e15db-1jessie_amd64.deb
|
dpkg -i puppet-agent_1.3.2.140.g21e15db-1jessie_amd64.deb
|
Manage services with puppet
See example above
|