12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- ---
- - name: Create the dhcp template
- copy:
- src: "{{ role_path }}/files/temp_dhcp.template"
- dest: "{{ role_path }}/files/dhcp.template"
- mode: 0775
- tags: install
- - name: Assign subnet and netmask
- replace:
- path: "{{ role_path }}/files/dhcp.template"
- regexp: '^subnet subnet_mask netmask net_mask {'
- replace: 'subnet {{ subnet }} netmask {{ netmask }} {'
- tags: install
- - name: Assign netmask
- replace:
- path: "{{ role_path }}/files/dhcp.template"
- regexp: '^option subnet-mask net_mask;'
- replace: 'option subnet-mask {{ netmask }};'
- tags: install
- - name: Assign gateway
- replace:
- path: "{{ role_path }}/files/dhcp.template"
- regexp: '^option routers router-ip;'
- replace: 'option routers {{ dhcp_gateway }};'
- tags: install
- - name: Assign DNS
- replace:
- path: "{{ role_path }}/files/dhcp.template"
- regexp: '^option domain-name-servers dns1, dns2;'
- replace: 'option domain-name-servers {{ dhcp_dns1 }}, {{ dhcp_dns2 }};'
- tags: install
- - name: Assign DHCP range
- replace:
- path: "{{ role_path }}/files/dhcp.template"
- regexp: '^range dynamic-bootp start end;'
- replace: 'range dynamic-bootp {{ dhcp_start_ip }} {{ dhcp_end_ip }};'
- - name: Create the cobbler settings file
- copy:
- src: "{{ role_path }}/files/cobbler_settings"
- dest: "{{ role_path }}/files/settings"
- mode: 0775
- tags: install
- - name: Assign server ip
- replace:
- path: "{{ role_path }}/files/settings"
- regexp: '^server: ip'
- replace: 'server: {{ hpc_ip }}'
- - name: Assign next server ip
- replace:
- path: "{{ role_path }}/files/settings"
- regexp: '^next_server: ip'
- replace: 'next_server: {{ hpc_ip }}'
|