openstack::profile::nova::compute installs all the controller services too
aleita opened this issue · 1 comments
Hi,
I'm trying to deploy a computing node with puppetlabs-openstack.
I just instantiate the class openstack::profile::nova::compute but the agent installs all the nova services
is there a reason for this behaviour ?
NOTE: is_controller = false
thanks
Ale
root@openstack-compute-01:~# puppet agent --server puppet --onetime --no-daemonize --verbose --environment cloud
info: Caching catalog for openstack-compute-01.ba.infn.it
info: /Service[libvirt]: Provider upstart does not support features enableable; not managing attribute enable
info: Applying configuration version '1409919489'
notice: /Stage[main]/Nova::Compute::Libvirt/Package[nova-compute-kvm]/ensure: created
notice: /Stage[main]/Nova::Consoleauth/Nova::Generic_service[consoleauth]/Package[nova-consoleauth]/ensure: created
info: /Stage[main]/Nova::Consoleauth/Nova::Generic_service[consoleauth]/Package[nova-consoleauth]: Scheduling refresh of Service[nova-consoleauth]
notice: /Stage[main]/Nova::Compute::Libvirt/Package[libvirt]/ensure: created
notice: /Stage[main]/Nova/Package[nova-common]/ensure: created
notice: /Stage[main]/Nova/File[/var/log/nova]/group: group changed 'adm' to 'nova'
notice: /Stage[main]/Nova::Compute/Nova::Generic_service[compute]/Package[nova-compute]/ensure: created
info: /Stage[main]/Nova::Compute/Nova::Generic_service[compute]/Package[nova-compute]: Scheduling refresh of Service[nova-compute]
notice: /Stage[main]/Nova::Objectstore/Nova::Generic_service[objectstore]/Package[nova-objectstore]/ensure: created
info: /Stage[main]/Nova::Objectstore/Nova::Generic_service[objectstore]/Package[nova-objectstore]: Scheduling refresh of Service[nova-objectstore]
notice: /Stage[main]/Openstack::Profile::Nova::Compute/File[/etc/libvirt/qemu.conf]/mode: mode changed '0600' to '0644'
info: /Stage[main]/Openstack::Profile::Nova::Compute/File[/etc/libvirt/qemu.conf]: Scheduling refresh of Service[libvirt]
notice: /Service[libvirt]: Triggered 'refresh' from 1 events
notice: /Stage[main]/Nova::Conductor/Nova::Generic_service[conductor]/Package[nova-conductor]/ensure: created
info: /Stage[main]/Nova::Conductor/Nova::Generic_service[conductor]/Package[nova-conductor]: Scheduling refresh of Service[nova-conductor]
notice: /Stage[main]/Nova::Vncproxy/Nova::Generic_service[vncproxy]/Package[nova-vncproxy]/ensure: created
info: /Stage[main]/Nova::Vncproxy/Nova::Generic_service[vncproxy]/Package[nova-vncproxy]: Scheduling refresh of Service[nova-vncproxy]
notice: /Stage[main]/Nova::Scheduler/Nova::Generic_service[scheduler]/Package[nova-scheduler]/ensure: created
info: /Stage[main]/Nova::Scheduler/Nova::Generic_service[scheduler]/Package[nova-scheduler]: Scheduling refresh of Service[nova-scheduler]
notice: /Stage[main]/Nova::Api/Nova::Generic_service[api]/Package[nova-api]/ensure: created
info: /Stage[main]/Nova::Api/Nova::Generic_service[api]/Package[nova-api]: Scheduling refresh of Service[nova-api]
notice: /Stage[main]/Nova::Vncproxy/Nova::Generic_service[vncproxy]/Service[nova-vncproxy]/ensure: ensure changed 'running' to 'stopped'
notice: /Stage[main]/Nova::Vncproxy/Nova::Generic_service[vncproxy]/Service[nova-vncproxy]: Triggered 'refresh' from 1 events
notice: /Stage[main]/Nova::Objectstore/Nova::Generic_service[objectstore]/Service[nova-objectstore]/ensure: ensure changed 'running' to 'stopped'
notice: /Stage[main]/Nova::Objectstore/Nova::Generic_service[objectstore]/Service[nova-objectstore]: Triggered 'refresh' from 1 events
notice: /Stage[main]/Nova::Consoleauth/Nova::Generic_service[consoleauth]/Service[nova-consoleauth]/ensure: ensure changed 'running' to 'stopped'
notice: /Stage[main]/Nova::Consoleauth/Nova::Generic_service[consoleauth]/Service[nova-consoleauth]: Triggered 'refresh' from 1 events
notice: /Stage[main]/Nova::Api/Nova::Generic_service[api]/Service[nova-api]: Triggered 'refresh' from 1 events
notice: /Stage[main]/Nova::Scheduler/Nova::Generic_service[scheduler]/Service[nova-scheduler]/ensure: ensure changed 'running' to 'stopped'
notice: /Stage[main]/Nova::Scheduler/Nova::Generic_service[scheduler]/Service[nova-scheduler]: Triggered 'refresh' from 1 events
notice: /Stage[main]/Nova::Conductor/Nova::Generic_service[conductor]/Service[nova-conductor]/ensure: ensure changed 'running' to 'stopped'
notice: /Stage[main]/Nova::Conductor/Nova::Generic_service[conductor]/Service[nova-conductor]: Triggered 'refresh' from 1 events
notice: /Stage[main]/Nova::Compute/Nova::Generic_service[compute]/Service[nova-compute]/enable: enable changed 'false' to 'true'
notice: /Stage[main]/Nova::Compute/Nova::Generic_service[compute]/Service[nova-compute]: Triggered 'refresh' from 1 events
notice: /Stage[main]/Nova::Cert/Nova::Generic_service[cert]/Package[nova-cert]/ensure: created
info: /Stage[main]/Nova::Cert/Nova::Generic_service[cert]/Package[nova-cert]: Scheduling refresh of Service[nova-cert]
notice: /Stage[main]/Nova::Cert/Nova::Generic_service[cert]/Service[nova-cert]/ensure: ensure changed 'running' to 'stopped'
notice: /Stage[main]/Nova::Cert/Nova::Generic_service[cert]/Service[nova-cert]: Triggered 'refresh' from 1 events
notice: Finished catalog run in 127.56 seconds
Trying to debug this issue I find out that the service has a require over the package.
service { $nova_title:
ensure => $service_ensure,
name => $service_name,
enable => $enabled,
hasstatus => true,
require => [Package['nova-common'], Package[$package_name]],
this means that the service should be stopped but the package will be installed anyway.
is it right?
thanks in advance
Ale