From 637f986252dc8be244b25bf37744ce89c9be613b Mon Sep 17 00:00:00 2001 From: Drew Fisher Date: Tue, 11 Aug 2015 08:28:45 -0600 Subject: [PATCH] Remove POSIX users, groups, and file modes. This patch removes File resources which should be delivered by packaging tools. These resources (files, directories, modes, users, and group attributes) could be in conflict with different OS packaging systems which isn't a desired result. Co-Authored-By: Ivan Berezovskiy Closes-Bug: #1458915 Change-Id: I02fe8cc99dcd56e16ac66136a0da244a1eeb630b --- manifests/api.pp | 19 ------------------- manifests/init.pp | 7 ------- manifests/registry.pp | 20 -------------------- spec/classes/glance_registry_spec.rb | 18 ++++++++---------- spec/classes/glance_spec.rb | 6 ------ 5 files changed, 8 insertions(+), 62 deletions(-) diff --git a/manifests/api.pp b/manifests/api.pp index 29835123..78583703 100644 --- a/manifests/api.pp +++ b/manifests/api.pp @@ -302,7 +302,6 @@ class glance::api( ) } - Package[$glance::params::api_package_name] -> File['/etc/glance/'] Package[$glance::params::api_package_name] -> Class['glance::policy'] # adding all of this stuff b/c it devstack says glance-api uses the @@ -312,15 +311,6 @@ class glance::api( Class['glance::policy'] ~> Service['glance-api'] Service['glance-api'] ~> Glance_image<||> - File { - ensure => present, - owner => 'glance', - group => 'glance', - mode => '0640', - notify => Service['glance-api'], - require => Class['glance'] - } - # basic service config glance_api_config { 'DEFAULT/bind_host': value => $bind_host; @@ -428,15 +418,6 @@ class glance::api( } } - resources { 'glance_api_config': - purge => $purge_config, - } - - file { ['/etc/glance/glance-api.conf', - '/etc/glance/glance-api-paste.ini', - '/etc/glance/glance-cache.conf']: - } - if $manage_service { if $enabled { $service_ensure = 'running' diff --git a/manifests/init.pp b/manifests/init.pp index 0ef95c34..367b9d0e 100644 --- a/manifests/init.pp +++ b/manifests/init.pp @@ -15,13 +15,6 @@ class glance( include ::glance::params - file { '/etc/glance/': - ensure => directory, - owner => 'glance', - group => 'root', - mode => '0770', - } - if ( $glance::params::api_package_name == $glance::params::registry_package_name ) { package { $::glance::params::api_package_name : ensure => $package_ensure, diff --git a/manifests/registry.pp b/manifests/registry.pp index af81ab71..3f9c7140 100644 --- a/manifests/registry.pp +++ b/manifests/registry.pp @@ -203,19 +203,8 @@ class glance::registry( ) } - Package[$glance::params::registry_package_name] -> File['/etc/glance/'] - Glance_registry_config<||> ~> Service['glance-registry'] - File { - ensure => present, - owner => 'glance', - group => 'glance', - mode => '0640', - notify => Service['glance-registry'], - require => Class['glance'] - } - glance_registry_config { 'DEFAULT/workers': value => $workers; 'DEFAULT/bind_host': value => $bind_host; @@ -278,14 +267,6 @@ class glance::registry( } } - resources { 'glance_registry_config': - purge => $purge_config - } - - file { ['/etc/glance/glance-registry.conf', - '/etc/glance/glance-registry-paste.ini']: - } - if $sync_db { include ::glance::db::sync } @@ -306,7 +287,6 @@ class glance::registry( enable => $enabled, hasstatus => true, hasrestart => true, - subscribe => File['/etc/glance/glance-registry.conf'], require => Class['glance'], tag => 'glance-service', } diff --git a/spec/classes/glance_registry_spec.rb b/spec/classes/glance_registry_spec.rb index a80b3b62..3819a1c3 100644 --- a/spec/classes/glance_registry_spec.rb +++ b/spec/classes/glance_registry_spec.rb @@ -61,15 +61,14 @@ describe 'glance::registry' do it { is_expected.to contain_class 'glance::registry::db' } it { is_expected.to contain_class 'glance::registry::logging' } - it { is_expected.to contain_service('glance-registry').with( - 'ensure' => (param_hash[:manage_service] && param_hash[:enabled]) ? 'running' : 'stopped', - 'enable' => param_hash[:enabled], - 'hasstatus' => true, - 'hasrestart' => true, - 'subscribe' => 'File[/etc/glance/glance-registry.conf]', - 'require' => 'Class[Glance]', - 'tag' => 'glance-service', - )} + it { is_expected.to contain_service('glance-registry').with( + 'ensure' => (param_hash[:manage_service] && param_hash[:enabled]) ? 'running' : 'stopped', + 'enable' => param_hash[:enabled], + 'hasstatus' => true, + 'hasrestart' => true, + 'require' => 'Class[Glance]', + 'tag' => 'glance-service', + )} it 'is_expected.to not sync the db if sync_db is set to false' do @@ -126,7 +125,6 @@ describe 'glance::registry' do 'enable' => false, 'hasstatus' => true, 'hasrestart' => true, - 'subscribe' => 'File[/etc/glance/glance-registry.conf]', 'require' => 'Class[Glance]', 'tag' => 'glance-service', )} diff --git a/spec/classes/glance_spec.rb b/spec/classes/glance_spec.rb index fe5c3a1f..c23d39b9 100644 --- a/spec/classes/glance_spec.rb +++ b/spec/classes/glance_spec.rb @@ -10,12 +10,6 @@ describe 'glance' do describe "when using default class parameters" do let(:params) { default_params } - it { is_expected.to contain_file('/etc/glance/').with( - 'ensure' => 'directory', - 'owner' => 'glance', - 'mode' => '0770' - )} - it { is_expected.to contain_package('python-openstackclient').with( :tag => 'openstack' )}