corrections diverses template kea-ctrl pb avec jinja2
This commit is contained in:
parent
38602033b3
commit
0afa2c3596
@ -1,16 +1,16 @@
|
|||||||
---
|
---
|
||||||
|
|
||||||
- name: Preparation
|
- name: Preparation
|
||||||
shell: curl -1sLf 'https://dl.cloudsmith.io/public/isc/kea-2-4/setup.deb.sh' | sudo -E bash
|
ansible.builtin.shell: curl -1sLf 'https://dl.cloudsmith.io/public/isc/kea-2-4/setup.deb.sh' | sudo -E bash
|
||||||
|
|
||||||
- name: Update apt
|
- name: Update apt
|
||||||
ansible.builtin.apt:
|
ansible.builtin.apt:
|
||||||
update_cache: yes
|
update_cache: yes
|
||||||
|
|
||||||
- name: Installation paquet isc-kea-common
|
#- name: Installation paquet isc-kea-common
|
||||||
ansible.builtin.apt:
|
# ansible.builtin.apt:
|
||||||
deb: isc-kea-common
|
# deb: isc-kea-common
|
||||||
state: present
|
# state: present
|
||||||
|
|
||||||
- name: Installation isc-kea-dhcp4
|
- name: Installation isc-kea-dhcp4
|
||||||
ansible.builtin.apt:
|
ansible.builtin.apt:
|
||||||
@ -27,8 +27,8 @@
|
|||||||
name: isc-kea-hooks
|
name: isc-kea-hooks
|
||||||
state: present
|
state: present
|
||||||
|
|
||||||
- name: Generation du fichier de configuration kea-ctrl-agent
|
- name: Generation ---- du fichier de configuration kea-ctrl-agent
|
||||||
ansible.builtin.copy:
|
ansible.builtin.template:
|
||||||
src: kea-ctrl-agent.conf.j2
|
src: kea-ctrl-agent.conf.j2
|
||||||
dest: /etc/kea/kea-ctrl-agent.conf
|
dest: /etc/kea/kea-ctrl-agent.conf
|
||||||
notify:
|
notify:
|
||||||
|
@ -1,65 +1,30 @@
|
|||||||
// This is an example of a configuration for Control-Agent (CA) listening
|
|
||||||
// for incoming HTTP traffic. This is necessary for handling API commands,
|
|
||||||
// in particular lease update commands needed for HA setup.
|
|
||||||
{
|
{
|
||||||
"Control-agent":
|
"Control-agent":
|
||||||
{
|
{
|
||||||
// We need to specify where the agent should listen to incoming HTTP
|
"http-host": "{{ kea_ctrl_address_this }}",
|
||||||
// queries.
|
|
||||||
"http-host": "{{ kea_ctrl_address }}",
|
|
||||||
|
|
||||||
// This specifies the port CA will listen on.
|
|
||||||
"http-port": 8000,
|
"http-port": 8000,
|
||||||
|
|
||||||
"control-sockets":
|
"control-sockets":
|
||||||
{
|
{
|
||||||
// This is how the Agent can communicate with the DHCPv4 server.
|
|
||||||
"dhcp4":
|
"dhcp4":
|
||||||
{
|
{
|
||||||
"comment": "socket to DHCPv4 server",
|
|
||||||
"socket-type": "unix",
|
"socket-type": "unix",
|
||||||
"socket-name": "/tmp/kea4-ctrl-socket"
|
"socket-name": "/tmp/kea4-ctrl-socket"
|
||||||
},
|
},
|
||||||
|
|
||||||
// Location of the DHCPv6 command channel socket.
|
|
||||||
# "dhcp6":
|
|
||||||
# {
|
|
||||||
# "socket-type": "unix",
|
|
||||||
# "socket-name": "/tmp/kea6-ctrl-socket"
|
|
||||||
# },
|
|
||||||
|
|
||||||
// Location of the D2 command channel socket.
|
|
||||||
# "d2":
|
|
||||||
# {
|
|
||||||
# "socket-type": "unix",
|
|
||||||
# "socket-name": "/tmp/kea-ddns-ctrl-socket",
|
|
||||||
# "user-context": { "in-use": false }
|
|
||||||
# }
|
|
||||||
},
|
},
|
||||||
|
|
||||||
// Similar to other Kea components, CA also uses logging.
|
|
||||||
"loggers": [
|
"loggers": [
|
||||||
{
|
{
|
||||||
"name": "kea-ctrl-agent",
|
"name": "kea-ctrl-agent",
|
||||||
"output_options": [
|
"output_options": [
|
||||||
{
|
{
|
||||||
"output": "stdout",
|
"output": "stdout",
|
||||||
|
|
||||||
// Several additional parameters are possible in addition
|
|
||||||
// to the typical output. Flush determines whether logger
|
|
||||||
// flushes output to a file. Maxsize determines maximum
|
|
||||||
// filesize before the file is rotated. maxver
|
|
||||||
// specifies the maximum number of rotated files being
|
|
||||||
// kept.
|
|
||||||
"flush": true,
|
"flush": true,
|
||||||
"maxsize": 204800,
|
"maxsize": 204800,
|
||||||
"maxver": 4,
|
"maxver": 4,
|
||||||
// We use pattern to specify custom log message layout
|
|
||||||
"pattern": "%d{%y.%m.%d %H:%M:%S.%q} %-5p [%c/%i] %m\n"
|
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"severity": "INFO",
|
"severity": "INFO",
|
||||||
"debuglevel": 0 // debug level only applies when severity is set to DEBUG.
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
@ -22,7 +22,7 @@
|
|||||||
// The DHCPv4 server listens on this interface. When changing this to
|
// The DHCPv4 server listens on this interface. When changing this to
|
||||||
// the actual name of your interface, make sure to also update the
|
// the actual name of your interface, make sure to also update the
|
||||||
// interface parameter in the subnet definition below.
|
// interface parameter in the subnet definition below.
|
||||||
"interfaces": {{ kea_dhcp_interfaces }}
|
"interfaces": "{{ kea_dhcp_int }}"
|
||||||
},
|
},
|
||||||
|
|
||||||
// Control socket is required for communication between the Control
|
// Control socket is required for communication between the Control
|
||||||
@ -76,12 +76,12 @@
|
|||||||
// deliver lease updates to the server as well as synchronize the
|
// deliver lease updates to the server as well as synchronize the
|
||||||
// lease database after failure.
|
// lease database after failure.
|
||||||
{
|
{
|
||||||
"library": "/usr/local/lib/kea/hooks/libdhcp_lease_cmds.so"
|
"library": "/usr/lib/x86_64-linux-gnu/kea/hooks/libdhcp_lease_cmds.so"
|
||||||
},
|
},
|
||||||
|
|
||||||
{
|
{
|
||||||
// The HA hook library should be loaded.
|
// The HA hook library should be loaded.
|
||||||
"library": "/usr/local/lib/kea/hooks/libdhcp_ha.so",
|
"library": "/usr/lib/x86_64-linux-gnu/kea/hooks/libdhcp_ha.so",
|
||||||
"parameters": {
|
"parameters": {
|
||||||
// Each server should have the same HA configuration, except for the
|
// Each server should have the same HA configuration, except for the
|
||||||
// "this-server-name" parameter.
|
// "this-server-name" parameter.
|
||||||
|
@ -11,11 +11,11 @@
|
|||||||
kea_dhcp_int: ["enp0s9"]
|
kea_dhcp_int: ["enp0s9"]
|
||||||
|
|
||||||
roles:
|
roles:
|
||||||
- base
|
- base
|
||||||
- goss
|
- goss
|
||||||
# - ssh-cli
|
# - ssh-cli
|
||||||
- kea
|
- kea
|
||||||
# - zabbix-cli
|
# - zabbix-cli
|
||||||
# - journald-snd
|
# - journald-snd
|
||||||
# - snmp-agent
|
# - snmp-agent
|
||||||
- post
|
- post
|
||||||
|
Loading…
x
Reference in New Issue
Block a user