When the name is used with a file resource, it becomes difficult to test the
resource using rspec-puppet, as the name parameter gets aliased to path. So to
maintain consistency between tests and manifests, this replaces all name
parameters in file resources with the equivalent path parameter.
package { "python-software-properties": }
file { "sources.list":
- name => "${apt::params::root}/sources.list",
+ path => "${apt::params::root}/sources.list",
ensure => present,
owner => root,
group => root,
}
file { "sources.list.d":
- name => "${apt::params::root}/sources.list.d",
+ path => "${apt::params::root}/sources.list.d",
ensure => directory,
owner => root,
group => root,
include apt::params
file { "${name}.pref":
- name => "${apt::params::root}/preferences.d/${name}",
+ path => "${apt::params::root}/preferences.d/${name}",
ensure => file,
owner => root,
group => root,
file { "${name}.list":
- name => "${apt::params::root}/sources.list.d/${name}.list",
+ path => "${apt::params::root}/sources.list.d/${name}.list",
ensure => file,
owner => root,
group => root,