Skip to content

Commit e1b4271

Browse files
committed
(role/dhcp) fwv
1 parent d4262df commit e1b4271

File tree

2 files changed

+43
-0
lines changed

2 files changed

+43
-0
lines changed

hieradata/role/dhcp.yaml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
---
2+
classes:
3+
- "profile::core::common"
4+
- "profile::core::debugutils"
5+
- "profile::core::dhcp"
6+
7+
dhcp::bootp: true
8+
dhcp::ddns_update_style: "none"
9+
dhcp::default_lease_time: &lease_time 86400
10+
dhcp::logfacility: "daemon"
11+
dhcp::max_lease_time: *lease_time
12+
dhcp::option_static_route: true

spec/hosts/roles/dhcp_spec.rb

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
# frozen_string_literal: true
2+
3+
require 'spec_helper'
4+
5+
role = 'dhcp'
6+
7+
describe "#{role} role" do
8+
on_supported_os.each do |os, os_facts|
9+
next unless os =~ %r{almalinux-9-x86_64}
10+
11+
context "on #{os}" do
12+
lsst_sites.each do |site|
13+
describe "#{role}.#{site}.lsst.org", :sitepp do
14+
let(:node_params) do
15+
{
16+
role:,
17+
site:,
18+
}
19+
end
20+
let(:facts) { lsst_override_facts(os_facts) }
21+
22+
it { is_expected.to compile.with_all_deps }
23+
24+
it do
25+
is_expected.to contain_class('profile::core::dhcp')
26+
end
27+
end # host
28+
end # lsst_sites
29+
end # on os
30+
end # on_supported_os
31+
end # role

0 commit comments

Comments
 (0)