]> gitweb.fluxo.info Git - puppet-dhcp.git/commitdiff
Test target for concat::fragment in dhcp::hosts
authorRaphaël Pinson <raphael.pinson@camptocamp.com>
Fri, 12 Apr 2013 08:50:24 +0000 (10:50 +0200)
committerRaphaël Pinson <raphael.pinson@camptocamp.com>
Fri, 12 Apr 2013 08:50:24 +0000 (10:50 +0200)
manifests/hosts.pp
spec/defines/dhcp_hosts_spec.rb

index f8e5faf024e538f6663dcebaf02993d1787cf096..676d507910c9e596a9f7dc8efecaad4f9d2b08a8 100644 (file)
@@ -4,15 +4,14 @@
 #
 # Arguments
 # $template:  dhcp host template - default: 'dhcp/host.conf.erb'
-# $global_options: global options for the whole bunch of hosts.
+# $global_options: an array of global options for the whole bunch of hosts.
 #                  you may override it per host, setting the host "options"
 #                  directly in the hash.
 # $subnet:    targeted subnet
 # $hash_data: hash containing data - default form:
 #      {
 #        <host1>         => {
-#          options       => false,
-#          fixed_address => false,
+#          options       => ['opt1', 'opt2'],
 #          interfaces    => {
 #            eth0        => 'mac-address',
 #            eth1        => 'mac-address',
@@ -22,8 +21,7 @@
 #          }
 #        },
 #        <host2>         => {
-#          options       => false,
-#          fixed_address => false,
+#          fixed_address => 'foo.example.com',
 #          interfaces    => {
 #            eth0        => 'mac-address',
 #            eth1        => 'mac-address',
index c8face63d845b3e2865b400890656e104fb86581..f5f44cae8524189a0dd065ee5826e0040b3c1350 100644 (file)
@@ -255,6 +255,7 @@ describe 'dhcp::hosts' do
       } }
 
       it { should contain_concat__fragment('dhcp.host.My hosts').with(
+        :target  => '/etc/dhcp/hosts.d/1.2.3.4.conf',
         :content => /fixed-address host1;/
       ) }
     end
@@ -273,6 +274,7 @@ describe 'dhcp::hosts' do
       } }
 
       it { should contain_concat__fragment('dhcp.host.My hosts').with(
+        :target  => '/etc/dhcp/hosts.d/1.2.3.4.conf',
         :content => /foo;\nbar;\n/
       ) }
     end
@@ -292,6 +294,7 @@ describe 'dhcp::hosts' do
       } }
 
       it { should contain_concat__fragment('dhcp.host.My hosts').with(
+        :target  => '/etc/dhcp/hosts.d/1.2.3.4.conf',
         :content => /baz;\n/
       ) }
     end
@@ -331,6 +334,7 @@ describe 'dhcp::hosts' do
       } }
 
       it { should contain_concat__fragment('dhcp.host.My hosts').with(
+        :target  => '/etc/dhcp/hosts.d/1.2.3.4.conf',
         :content => /foo;\nbar;\n/
       ) }
     end
@@ -355,7 +359,8 @@ describe 'dhcp::hosts' do
         :subnet    => '1.2.3.4'
       } }
 
-      it { should contain_concat__fragment('dhcp.host.My hosts').with_content(
+      it { should contain_concat__fragment('dhcp.host.My hosts').with(
+        :target  => '/etc/dhcp/hosts.d/1.2.3.4.conf').with_content(
         /host host1-eth0 \{\n  hardware ethernet 00:11:22:33:44:55;\n  fixed-address host1;\n\}/).with_content(
         /host host1-wlan0 \{\n  hardware ethernet 00:aa:bb:44:55:ff;\n  fixed-address host1;\n\}/).with_content(
         /host host2-eth1 \{\n  hardware ethernet 00:11:af:33:44:55;\n  fixed-address foo\.example\.com;\n  opt1;\n\}/)