diff --git a/flows.json b/flows.json index 3272c57..13bc769 100644 --- a/flows.json +++ b/flows.json @@ -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" }, { diff --git a/package.json b/package.json index 4cff5f0..cb492b2 100644 --- a/package.json +++ b/package.json @@ -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": {