dhcp_service
Manage the DHCPD and DHCPD6 services.
Introduced: v7.0.0
Actions
:create
:delete
:start
:stop
:reload
:enable
:disable
Properties
Name | Type | Default | Description | Allowed Values |
---|---|---|---|---|
ip_version | Symbol | :ipv4 | Select DHCP or DHCPv6 server to configure | :ipv4 , :ipv6 |
service_name | String | nil | Custom service name | |
systemd_unit_content | String, Hash | Platform dependant | systemd unit file content for service | |
config_file | String | /etc/dhcp/dhcpd(6).conf | The full path to the DHCP server configuration on disk | |
config_test | True, False | true | Perform configuration test before starting, restarting or reload | |
config_test_fail_action | Symbol | :raise | Action to perform upon a configuration test failure | :raise , :log |
Examples
dhcp_service 'dhcpd' do
ip_version :ipv4
action [:create, :enable, :start]
end
dhcp_service 'dhcpd6' do
ip_version :ipv6
action [:create, :enable, :start]
end