diff options
Diffstat (limited to 'unittest/pre/beluga/system/tools')
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 Binary files differnew file mode 100755 index 0000000..8d0715e --- /dev/null +++ b/unittest/pre/beluga/system/tools/dockerd_start.json 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 +} + |