Skip to content

Commit

Permalink
added systemd service and local socket
Browse files Browse the repository at this point in the history
  • Loading branch information
giobart committed Jul 12, 2024
1 parent 8733bab commit 6101475
Show file tree
Hide file tree
Showing 6 changed files with 22 additions and 5 deletions.
2 changes: 1 addition & 1 deletion .github/workflows/node-net-manager-artifacts.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,6 @@ jobs:
binary_name: "NetManager"
release_tag: ${{ steps.meta.outputs.tags }}
asset_name: NetManager_${{ matrix.goarch }}
extra_files: node-net-manager/build/install.sh node-net-manager/config/tuncfg.json node-net-manager/config/netcfg.json
extra_files: node-net-manager/build/install.sh node-net-manager/config/tuncfg.json node-net-manager/config/netcfg.json node-net-manager/netmanager.service
overwrite: TRUE

18 changes: 17 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,23 @@ Configure the Network Manager by editing `/etc/netmanager/netcfg.json` as follow

Then start the NetManager
```
sudo NetManager
sudo systemctl start netmanager
```

Verify the daemon status with:
```
sudo systemctl status netmanager
```
![status](img/image.png)

You can enable the daemon start at system startup with
```
sudo systemctl enable netmanager
```

The daemon logs are under
```
/var/log/oakestra/netmanager.log
```


Expand Down
Binary file added img/image.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion node-net-manager/build/install.sh
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
sudo cp ./NetManager /bin/NetManager
sudo mkdir /etc/netmanager >/dev/null 2>&1
sudo mkdir /var/log/netmanager >/dev/null 2>&1
sudo mkdir /var/log/oakestra >/dev/null 2>&1

if [ ! -e /etc/netmanager/netcfg.json ]
then
Expand Down
4 changes: 2 additions & 2 deletions node-net-manager/netmanager.service
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,8 @@ Restart=always
RestartSec=5
User=root
ExecStart=NetManager
StandardOutput=file:/var/log/netmanager/netmanager.log
StandardError=file:/var/log/netmanager/netmanager.log
StandardOutput=append:/var/log/oakestra/netmanager.log
StandardError=append:/var/log/oakestra/netmanager.log

[Install]
WantedBy=multi-user.target
1 change: 1 addition & 0 deletions node-net-manager/server/server.go
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,7 @@ func HandleRequests(port int) {
handlers.RegisterAllManagers(&Env, &WorkerID, Configuration.NodePublicAddress, Configuration.NodePublicPort, netRouter)

if port <= 0 {
logger.InfoLogger().Println("Starting NetManager on unix socket /etc/netmanager/netmanager.sock")
listener, err := net.Listen("unix", "/etc/netmanager/netmanager.sock")
if err != nil {
log.Fatal(err)
Expand Down

0 comments on commit 6101475

Please sign in to comment.