From 77474b9416830a83551453b3a857cc9ed6674267 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Jos=C3=A9=20Bollo?= Date: Tue, 23 Jul 2019 18:08:16 +0200 Subject: [PATCH] Install agent socket for systemd MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Change-Id: I838788b71908a287fe45c59ed51c20a3f8007a70 Signed-off-by: José Bollo --- systemd/CMakeLists.txt | 2 ++ systemd/cynara-agent.socket.in | 15 +++++++++++++++ systemd/cynara.service | 1 + systemd/sockets.target.wants/cynara-agent.socket | 1 + 4 files changed, 19 insertions(+) create mode 100644 systemd/cynara-agent.socket.in create mode 120000 systemd/sockets.target.wants/cynara-agent.socket diff --git a/systemd/CMakeLists.txt b/systemd/CMakeLists.txt index 3fde22f..9ea1f7e 100644 --- a/systemd/CMakeLists.txt +++ b/systemd/CMakeLists.txt @@ -21,12 +21,14 @@ set(SYSTEMD_UNIT_DIR "${CMAKE_INSTALL_FULL_LIBDIR}/systemd/system" CONFIGURE_FILE(cynara-admin.socket.in cynara-admin.socket @ONLY) CONFIGURE_FILE(cynara-check.socket.in cynara-check.socket @ONLY) +CONFIGURE_FILE(cynara-agent.socket.in cynara-agent.socket @ONLY) INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/cynara.service ${CMAKE_CURRENT_SOURCE_DIR}/cynara.target ${CMAKE_CURRENT_BINARY_DIR}/cynara-admin.socket ${CMAKE_CURRENT_BINARY_DIR}/cynara-check.socket + ${CMAKE_CURRENT_BINARY_DIR}/cynara-agent.socket DESTINATION ${SYSTEMD_UNIT_DIR} ) diff --git a/systemd/cynara-agent.socket.in b/systemd/cynara-agent.socket.in new file mode 100644 index 0000000..12dd064 --- /dev/null +++ b/systemd/cynara-agent.socket.in @@ -0,0 +1,15 @@ +[Socket] +FileDescriptorName=agent +ListenStream=@DEFAULT_SOCKET_DIR@/cynara.agent +SocketMode=0600 +SmackLabelIPIn=@ +SmackLabelIPOut=@ + +Service=cynara.service + +[Unit] +Wants=cynara.target +Before=cynara.target + +[Install] +WantedBy=sockets.target diff --git a/systemd/cynara.service b/systemd/cynara.service index 9cacce6..b7bfd5a 100644 --- a/systemd/cynara.service +++ b/systemd/cynara.service @@ -14,6 +14,7 @@ Restart=always Sockets=cynara-admin.socket Sockets=cynara-check.socket +Sockets=cynara-agent.socket SmackProcessLabel=System #UMask=0000 diff --git a/systemd/sockets.target.wants/cynara-agent.socket b/systemd/sockets.target.wants/cynara-agent.socket new file mode 120000 index 0000000..22b37dd --- /dev/null +++ b/systemd/sockets.target.wants/cynara-agent.socket @@ -0,0 +1 @@ +../cynara-agent.socket \ No newline at end of file -- 2.16.6