Description of problem: When installing without nova, glance, swift, heat, cinder, horizon and celiometer, packstack should not try to deploy anything that requires any of those services. Version-Release number of selected component (if applicable): openstack-packstack-2014.1.1-0.31.1.dev1266.el7.centos.noarch How reproducible: 100% Steps to Reproduce: 1. sudo packstack --install-hosts=$IP \ --nagios-install=n \ --os-ceilometer-install=n \ --os-cinder-install=n \ --os-glance-install=n \ --os-heat-install=n \ --os-horizon-install=n \ --os-nova-install=n \ --os-swift-install=n \ --provision-demo=n Actual results: 192.168.123.31_provision_glance.pp: [ ERROR ] Applying Puppet manifests [ ERROR ] ERROR : Error appeared during Puppet run: 192.168.123.31_provision_glance.pp Error: Could not prefetch glance_image provider 'glance': File: /etc/glance/glance-api.conf does not contain all required sections Expected results: Deployment succeeds Additional info: disabling provision-demo works around the issue.