diff --git a/Modulefile b/Modulefile index b357216..76c636e 100644 --- a/Modulefile +++ b/Modulefile @@ -1,8 +1,8 @@ -name 'simondean-iis' -version '0.1.3' +name 'piksel-iis' +version '0.1.4' summary 'IIS module. Configures app pools, sites, applications and virtual directories.' description 'IIS module. Configures app pools, sites, applications and virtual directories.' -project_page 'https://github.com/simondean/puppet-iis' +project_page 'https://github.com/pikselpalette/puppet-iis' license 'Apache License, Version 2.0' -author 'Simon Dean' -source 'https://github.com/simondean/puppet-iis' +author 'piksel' +source 'https://github.com/pikselpalette/puppet-iis' diff --git a/lib/puppet/type/iis_site.rb b/lib/puppet/type/iis_site.rb index aa477c1..a3bb464 100644 --- a/lib/puppet/type/iis_site.rb +++ b/lib/puppet/type/iis_site.rb @@ -359,5 +359,12 @@ newproperty(:bindings, :array_matching => :all) do desc "" + def insync?(is) + is.to_a.flatten.sort == @should.to_a.flatten.sort + end + + def should_to_s(s) + s.inspect + end end end diff --git a/lib/puppet/type/iis_vdir.rb b/lib/puppet/type/iis_vdir.rb index 22f1b4f..dc3fb64 100644 --- a/lib/puppet/type/iis_vdir.rb +++ b/lib/puppet/type/iis_vdir.rb @@ -46,8 +46,9 @@ end validate do - iis_app = self[:iis_app] name = self[:name] + self[:iis_app] ||= name + iis_app = self[:iis_app] raise Puppet::Error, "name should start with '#{iis_app.chomp('/')}'" unless ensure_trailing_slash(name).start_with?(ensure_trailing_slash(iis_app))