sensorlog_lite: Increase blessing expiration to one week.
By default, the derived credentials used to run measured, slcli, and
supporting services expire in 1h (vbecome tool default).
Increased to one week.
Change-Id: Id1252cb8a188200728616d6a280681fe987baf74
diff --git a/go/src/v.io/x/sensorlog/scripts/runner_lib.sh b/go/src/v.io/x/sensorlog/scripts/runner_lib.sh
index f898362..6c551cd 100644
--- a/go/src/v.io/x/sensorlog/scripts/runner_lib.sh
+++ b/go/src/v.io/x/sensorlog/scripts/runner_lib.sh
@@ -10,6 +10,9 @@
set -eu
+# Default to one week timeout.
+readonly TIMEOUT='168h'
+
# Kills all child processes of the current process.
function kill_child_processes() {
kill -TERM -- -"${BASHPID}" || true
@@ -56,7 +59,8 @@
GLOBAL_MOUNT="${GLOBAL_MOUNT}/${NAME}"
fi
# TODO(ivanpi): Lock down mounttable permissions.
- "${JIRI_ROOT}"/release/go/bin/vbecome -name="$(name_to_blessing "${NAME}/mounttabled")" \
+ "${JIRI_ROOT}"/release/go/bin/vbecome -duration="${TIMEOUT}" \
+ -name="$(name_to_blessing "${NAME}/mounttabled")" \
"${JIRI_ROOT}"/release/go/bin/mounttabled -v23.tcp.address "${IPADDR_PORT}" \
-name="${GLOBAL_MOUNT}" \
&
@@ -79,7 +83,8 @@
\"Debug\":{\"In\":[\"${DEF_BLESSING_RUNNER}\"]}, \
\"Resolve\":{\"In\":[\"...\"]} \
}"
- "${JIRI_ROOT}"/release/go/bin/vbecome -name "$(name_to_blessing "${NAME}/syncbased")" \
+ "${JIRI_ROOT}"/release/go/bin/vbecome -duration="${TIMEOUT}" \
+ -name "$(name_to_blessing "${NAME}/syncbased")" \
"${JIRI_ROOT}"/release/go/bin/syncbased -v23.namespace.root "${MT}" -name "${NAME}/syncbased" \
-engine leveldb -root-dir "${TMPDIR}/${NAME}/syncbased" \
-v23.permissions.literal "${PERMISSIONS_LITERAL}" \
@@ -101,7 +106,8 @@
local -r PUBLISH_SB="$5"
local -r PUBLISH_MT="${6:-}"
local -r DEF_BLESSING_ADMIN="$(name_to_blessing "$(get_blessing_root)/${ADMIN}")"
- "${JIRI_ROOT}"/release/go/bin/vbecome -name="$(name_to_blessing "${NAME}")" \
+ "${JIRI_ROOT}"/release/go/bin/vbecome -duration="${TIMEOUT}" \
+ -name="$(name_to_blessing "${NAME}")" \
"${JIRI_ROOT}"/experimental/projects/sensorlog_lite/bin/measured -v23.namespace.root "${MT}" \
-service "${NAME}/syncbased" -devid="${DEVID}" -admin="${DEF_BLESSING_ADMIN}" \
-publish-sb "${PUBLISH_SB}" -publish-mt="${PUBLISH_MT}" \
@@ -117,7 +123,8 @@
local -r MT="$1"
local -r NAME="$2"
shift 2
- "${JIRI_ROOT}"/release/go/bin/vbecome -name "$(name_to_blessing "${NAME}")" \
+ "${JIRI_ROOT}"/release/go/bin/vbecome -duration="${TIMEOUT}" \
+ -name "$(name_to_blessing "${NAME}")" \
"${JIRI_ROOT}"/experimental/projects/sensorlog_lite/bin/slcli -v23.namespace.root "${MT}" \
-service "${NAME}/syncbased" "$@"
}