Skip to content

Commit

Permalink
Merge pull request #175 from SaaShup/activate_host_network_mode
Browse files Browse the repository at this point in the history
✨ Activate Host network mode
  • Loading branch information
lvenier authored Jan 15, 2025
2 parents f519fe8 + b5093ad commit 65ef807
Show file tree
Hide file tree
Showing 2 changed files with 2 additions and 2 deletions.
2 changes: 1 addition & 1 deletion flows.json
Original file line number Diff line number Diff line change
Expand Up @@ -5835,7 +5835,7 @@
"t": "set",
"p": "payload",
"pt": "msg",
"to": "{\t \"Image\": msg.input.data.image.ImageID,\t \"Hostname\": msg.input.data.hostname,\t \"Env\": [\t $map(\t msg.input.data.env,\t function($v, $k) {\t $v.var_name &\"=\" & $v.value\t }\t )\t ],\t \"Labels\": $merge(\t $map(\t msg.input.data.labels,\t function($v, $k) {\t { $v.key: $v.value }\t }\t )\t ),\t \"ExposedPorts\": $merge(\t $map(\t msg.input.data.ports,\t function($v, $k) {\t {\t $v.private_port & \"/\" & $v.type: {} \t } \t }\t )\t ),\t \"NetworkingConfig\": {\t \"EndpointsConfig\": $merge(\t $map(\t msg.input.data.network_settings,\t function($v, $k) {\t $k = 0 ? {\t $v.network.name : { \"NetworkID\": $v.network.NetworkID } \t }\t }\t )\t )\t },\t \"HostConfig\": {\t \"CapAdd\": msg.input.data.cap_add,\t \"CapDrop\": msg.input.data.cap_drop,\t \"PidMode\": msg.input.data.pid_mode,\t \"ExtraHosts\": msg.input.data.extra_hosts, \t \"PortBindings\": $merge(\t $map(\t msg.input.data.ports,\t function($v, $k){\t {\t $v.private_port & \"/\" & $v.type: $v.public_port\t ? [\t {\t \"HostIp\": \"\",\t \"HostPort\" : $string($v.public_port) \t }\t ]\t : [] \t } \t }\t )\t ),\t \"Devices\": [\t $map(\t msg.input.data.devices,\t function($v, $k) {\t {\t \"PathInContainer\": $v.container_path,\t \"PathOnHost\": $v.host_path,\t \"CgroupPermissions\": \"rwm\"\t }\t }\t )\t ],\t \"Mounts\": [\t $map(\t msg.input.data.mounts,\t function($v, $k) {\t {\t \"Target\": $v.source,\t \"Name\": $v.volume.name,\t \"Type\": \"volume\",\t \"Destination\": $v.source,\t \"ReadOnly\": $v.read_only,\t \"Source\": $v.volume.name,\t \"Driver\": $v.volume.driver\t }\t }\t ),\t $map(\t msg.input.data.binds,\t function($v, $k) {\t {\t \"Target\": $v.container_path,\t \"Type\": \"bind\",\t \"Destination\": $v.container_path,\t \"ReadOnly\": $v.read_only,\t \"Source\": $v.host_path,\t \"BindOptions\": {\t \"CreateMountpoint\": true\t }\t }\t }\t )\t ],\t \"RestartPolicy\": {\t \"Name\": msg.input.data.restart_policy\t }\t }\t}\t",
"to": "{\t \"Image\": msg.input.data.image.ImageID,\t \"Hostname\": msg.input.data.hostname,\t \"Env\": [\t $map(\t msg.input.data.env,\t function($v, $k) {\t $v.var_name &\"=\" & $v.value\t }\t )\t ],\t \"Labels\": $merge(\t $map(\t msg.input.data.labels,\t function($v, $k) {\t { $v.key: $v.value }\t }\t )\t ),\t \"ExposedPorts\": $merge(\t $map(\t msg.input.data.ports,\t function($v, $k) {\t {\t $v.private_port & \"/\" & $v.type: {} \t } \t }\t )\t ),\t \"NetworkingConfig\": {\t \"EndpointsConfig\": $merge(\t $map(\t msg.input.data.network_settings,\t function($v, $k) {\t $k = 0 ? {\t $v.network.name : { \"NetworkID\": $v.network.NetworkID } \t }\t }\t )\t )\t },\t \"HostConfig\": {\t \"CapAdd\": msg.input.data.cap_add,\t \"CapDrop\": msg.input.data.cap_drop,\t \"PidMode\": msg.input.data.pid_mode,\t \"ExtraHosts\": msg.input.data.extra_hosts, \t \"PortBindings\": $merge(\t $map(\t msg.input.data.ports,\t function($v, $k){\t {\t $v.private_port & \"/\" & $v.type: $v.public_port\t ? [\t {\t \"HostIp\": \"\",\t \"HostPort\" : $string($v.public_port) \t }\t ]\t : [] \t } \t }\t )\t ),\t \"Devices\": [\t $map(\t msg.input.data.devices,\t function($v, $k) {\t {\t \"PathInContainer\": $v.container_path,\t \"PathOnHost\": $v.host_path,\t \"CgroupPermissions\": \"rwm\"\t }\t }\t )\t ],\t \"Mounts\": [\t $map(\t msg.input.data.mounts,\t function($v, $k) {\t {\t \"Target\": $v.source,\t \"Name\": $v.volume.name,\t \"Type\": \"volume\",\t \"Destination\": $v.source,\t \"ReadOnly\": $v.read_only,\t \"Source\": $v.volume.name,\t \"Driver\": $v.volume.driver\t }\t }\t ),\t $map(\t msg.input.data.binds,\t function($v, $k) {\t {\t \"Target\": $v.container_path,\t \"Type\": \"bind\",\t \"Destination\": $v.container_path,\t \"ReadOnly\": $v.read_only,\t \"Source\": $v.host_path,\t \"BindOptions\": {\t \"CreateMountpoint\": true\t }\t }\t }\t )\t ],\t \"RestartPolicy\": {\t \"Name\": msg.input.data.restart_policy\t },\t \"NetworkMode\": $count([msg.input.data.network_settings.network[driver = \"host\"]]) >= 1 ? \"host\" : undefined\t }\t}\t",
"tot": "jsonata"
},
{
Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "netbox-docker-agent",
"version": "1.8.1",
"version": "1.9.0",
"description": "Saashup agent for netbox manager",
"main": "index.js",
"scripts": {
Expand Down

0 comments on commit 65ef807

Please sign in to comment.