summaryrefslogtreecommitdiff
path: root/unittest/pre/beluga/system/tools
diff options
context:
space:
mode:
Diffstat (limited to 'unittest/pre/beluga/system/tools')
-rwxr-xr-xunittest/pre/beluga/system/tools/agent_config.sh64
-rwxr-xr-xunittest/pre/beluga/system/tools/agent_reset.sh31
-rwxr-xr-xunittest/pre/beluga/system/tools/availables-dockerd/dockerd_start-default.json4
-rwxr-xr-xunittest/pre/beluga/system/tools/dockerd_start.jsonbin0 -> 108 bytes
-rwxr-xr-xunittest/pre/beluga/system/tools/dockzen_agent-default.json10
-rwxr-xr-xunittest/pre/beluga/system/tools/dockzen_agent-headed-iiot.json10
-rwxr-xr-xunittest/pre/beluga/system/tools/dockzen_agent-headed.json10
-rwxr-xr-xunittest/pre/beluga/system/tools/dockzen_agent-headless-iiot.json10
-rwxr-xr-xunittest/pre/beluga/system/tools/dockzen_agent-headless.json10
9 files changed, 149 insertions, 0 deletions
diff --git a/unittest/pre/beluga/system/tools/agent_config.sh b/unittest/pre/beluga/system/tools/agent_config.sh
new file mode 100755
index 0000000..c449941
--- /dev/null
+++ b/unittest/pre/beluga/system/tools/agent_config.sh
@@ -0,0 +1,64 @@
+#! /bin/sh
+#set -e
+
+WORK_DIR=/etc/dockzen/sc
+AGENT_JSON=$WORK_DIR/dockzen_agent.json
+INIT_JSON=$WORK_DIR/factory_init.json
+
+stop() {
+ echo "Stop docker service of dockzen-agent"
+ if [ ! -z "$(docker service ls -q)" ]; then
+ docker service rm $(docker service ls -q)
+ fi
+ docker system prune -f
+ echo "Stop dockzen-launcher.service"
+ systemctl status dockzen-launcher.service | grep Active
+ systemctl stop dockzen-launcher.service
+ systemctl status dockzen-launcher.service | grep Active
+ echo "Change symbolic link of dockzen_agent.json"
+ rm $AGENT_JSON
+ echo "Clear init flag"
+ rm $INIT_JSON
+ echo "Start dockzen-launcher.service"
+ systemctl start dockzen-launcher.service
+ echo "Done"
+}
+
+restart() {
+ echo "Start dockzen-launcher.service"
+ systemctl start dockzen-launcher.service
+}
+
+if [ "$1" == "noop" ]; then
+ echo "---------------------------------------------------"
+ echo " clear agent as no-operation"
+ echo "---------------------------------------------------"
+ stop
+ restart
+ echo "Cleared !!!"
+elif [ "$1" == "show" ]; then
+ echo "---------------------------------------------------"
+ echo " show current agent"
+ echo "---------------------------------------------------"
+ if [ -f "$AGENT_JSON" ]; then
+ readlink $AGENT_JSON
+ else
+ echo "empty file ($AGENT_JSON)"
+ fi
+ echo "Completed !!!"
+elif [ -f "$1" ]; then
+ echo "---------------------------------------------------"
+ echo " change agent target"
+ echo "---------------------------------------------------"
+ stop
+ echo "Change symbolic link of dockzen_agent.json(-->$1)"
+ ln -s $1 $AGENT_JSON
+ restart
+ echo "Done !!! linked to \"$(readlink $AGENT_JSON)\""
+else
+ echo "check input parameter"
+ echo "Usage 1 : ./agent_set noop (disable agent)"
+ echo "Usage 2 : ./agent_set show (display current agent config file)"
+ echo "Usage 3 : ./agent_set [json file] (set agent config file)"
+fi
+ \ No newline at end of file
diff --git a/unittest/pre/beluga/system/tools/agent_reset.sh b/unittest/pre/beluga/system/tools/agent_reset.sh
new file mode 100755
index 0000000..795b0e5
--- /dev/null
+++ b/unittest/pre/beluga/system/tools/agent_reset.sh
@@ -0,0 +1,31 @@
+#! /bin/bash
+#set -e
+
+echo "Stop docker services"
+if [ ! -z "$(docker service ls -q)" ]; then
+ docker service rm $(docker service ls -q)
+fi
+
+echo "Remove container lists"
+if [ ! -z "$(docker ps -a -q)" ]; then
+ docker rm $(docker ps -a -q) -f
+fi
+
+echo "Remove image lists"
+if [ ! -z "$(docker images -q)" ]; then
+ docker rmi $(docker images -q) -f
+fi
+
+echo "Do prune"
+docker system prune -f
+
+echo "Stop dockzen-launcher.service"
+systemctl stop dockzen-launcher.service
+
+echo "Delete /var/lib/docker folder"
+rm /var/lib/docker/ -rf
+
+echo "Clear init flag"
+rm /etc/dockzen/sc/factory_init.json
+
+reboot -f \ No newline at end of file
diff --git a/unittest/pre/beluga/system/tools/availables-dockerd/dockerd_start-default.json b/unittest/pre/beluga/system/tools/availables-dockerd/dockerd_start-default.json
new file mode 100755
index 0000000..6b7bc0d
--- /dev/null
+++ b/unittest/pre/beluga/system/tools/availables-dockerd/dockerd_start-default.json
@@ -0,0 +1,4 @@
+{
+"opt_cmd" : "-s overlay2 --data-root=/opt/beluga/var/lib/docker --userland-proxy=false -H unix:///var/run/docker.sock -H tcp://0.0.0.0:2375"
+}
+
diff --git a/unittest/pre/beluga/system/tools/dockerd_start.json b/unittest/pre/beluga/system/tools/dockerd_start.json
new file mode 100755
index 0000000..8d0715e
--- /dev/null
+++ b/unittest/pre/beluga/system/tools/dockerd_start.json
Binary files differ
diff --git a/unittest/pre/beluga/system/tools/dockzen_agent-default.json b/unittest/pre/beluga/system/tools/dockzen_agent-default.json
new file mode 100755
index 0000000..8ff75ac
--- /dev/null
+++ b/unittest/pre/beluga/system/tools/dockzen_agent-default.json
@@ -0,0 +1,10 @@
+{
+"name" : "dockzen-agent",
+"image" : "docker.sec.samsung.net:5000/dockzen/armhf/dockzen-agent:v1.8.2",
+"volume" : "/var/run:/var/run:rw,/etc/dockzen/sc:/data/ip:rw",
+"port" : "9090:9090",
+"net_mode" : "bridge",
+"privileged" : false,
+"enable" : true
+}
+
diff --git a/unittest/pre/beluga/system/tools/dockzen_agent-headed-iiot.json b/unittest/pre/beluga/system/tools/dockzen_agent-headed-iiot.json
new file mode 100755
index 0000000..569b631
--- /dev/null
+++ b/unittest/pre/beluga/system/tools/dockzen_agent-headed-iiot.json
@@ -0,0 +1,10 @@
+{
+"name" : "dockzen-agent",
+"image" : "docker.sec.samsung.net:5000/dockzen/armhf/dockzen-agent:v1.8.0-headed-iiot",
+"volume" : "/var/run:/var/run:rw,/etc/dockzen/sc:/data/ip:rw",
+"port" : "9090:9090",
+"net_mode" : "bridge",
+"privileged" : false,
+"enable" : true
+}
+
diff --git a/unittest/pre/beluga/system/tools/dockzen_agent-headed.json b/unittest/pre/beluga/system/tools/dockzen_agent-headed.json
new file mode 100755
index 0000000..56d8aee
--- /dev/null
+++ b/unittest/pre/beluga/system/tools/dockzen_agent-headed.json
@@ -0,0 +1,10 @@
+{
+"name" : "dockzen-agent",
+"image" : "docker.sec.samsung.net:5000/dockzen/armhf/dockzen-agent:v1.8.0-headed",
+"volume" : "/var/run:/var/run:rw,/etc/dockzen/sc:/data/ip:rw",
+"port" : "9090:9090",
+"net_mode" : "bridge",
+"privileged" : false,
+"enable" : true
+}
+
diff --git a/unittest/pre/beluga/system/tools/dockzen_agent-headless-iiot.json b/unittest/pre/beluga/system/tools/dockzen_agent-headless-iiot.json
new file mode 100755
index 0000000..f839c86
--- /dev/null
+++ b/unittest/pre/beluga/system/tools/dockzen_agent-headless-iiot.json
@@ -0,0 +1,10 @@
+{
+"name" : "dockzen-agent",
+"image" : "docker.sec.samsung.net:5000/dockzen/armhf/dockzen-agent:v1.8.0-headless-iiot",
+"volume" : "/var/run:/var/run:rw",
+"port" : "9090:9090",
+"net_mode" : "bridge",
+"privileged" : false,
+"enable" : true
+}
+
diff --git a/unittest/pre/beluga/system/tools/dockzen_agent-headless.json b/unittest/pre/beluga/system/tools/dockzen_agent-headless.json
new file mode 100755
index 0000000..3179a8d
--- /dev/null
+++ b/unittest/pre/beluga/system/tools/dockzen_agent-headless.json
@@ -0,0 +1,10 @@
+{
+"name" : "dockzen-agent",
+"image" : "docker.sec.samsung.net:5000/dockzen/armhf/dockzen-agent:v1.8.0-headless",
+"volume" : "/var/run:/var/run:rw",
+"port" : "9090:9090",
+"net_mode" : "bridge",
+"privileged" : false,
+"enable" : true
+}
+