Initial commit
This commit is contained in:
18
ansible/roles/mikrotik-dhcp/tasks/main.yml
Normal file
18
ansible/roles/mikrotik-dhcp/tasks/main.yml
Normal file
@@ -0,0 +1,18 @@
|
||||
---
|
||||
- name: Create DHCP pool
|
||||
community.routeros.command:
|
||||
commands:
|
||||
- /ip pool add name="pool-{{ gateway_config.lab_name }}" ranges={{ dhcp_start }}-{{ dhcp_end }}
|
||||
vars:
|
||||
dhcp_start: "{{ gateway_config.subnet | ipaddr('10') | ipaddr('address') if gateway_config.dhcp_role == 'primary' else gateway_config.subnet | ipaddr('128') | ipaddr('address') }}"
|
||||
dhcp_end: "{{ gateway_config.subnet | ipaddr('127') | ipaddr('address') if gateway_config.dhcp_role == 'primary' else gateway_config.subnet | ipaddr('245') | ipaddr('address') }}"
|
||||
|
||||
- name: Configure DHCP network
|
||||
community.routeros.command:
|
||||
commands:
|
||||
- /ip dhcp-server network add address={{ gateway_config.subnet }} gateway={{ gateway_config.subnet | ipaddr('1') | ipaddr('address') }} dns-server={{ gateway_config.subnet | ipaddr('1') | ipaddr('address') }}
|
||||
|
||||
- name: Create DHCP server
|
||||
community.routeros.command:
|
||||
commands:
|
||||
- /ip dhcp-server add name="dhcp-{{ gateway_config.lab_name }}" interface="bridge-{{ gateway_config.lab_name }}" address-pool="pool-{{ gateway_config.lab_name }}" lease-time=12h disabled=no
|
||||
Reference in New Issue
Block a user