diff --git a/package/gluon-core/generate/lib/gluon/upgrade/core/invariant/011-ntp-servers b/package/gluon-core/generate/lib/gluon/upgrade/core/invariant/011-ntp-servers
new file mode 100755
index 0000000000000000000000000000000000000000..fa69b0535e9c14efd73b23b32ff8fe69c2430cdb
--- /dev/null
+++ b/package/gluon-core/generate/lib/gluon/upgrade/core/invariant/011-ntp-servers
@@ -0,0 +1,12 @@
+#!/bin/sh
+
+[ -n '@ntp_servers@' ] || exit 0
+
+
+uci delete system.ntp.server
+
+for server in @ntp_servers@; do
+	uci add_list system.ntp.server="$server"
+done
+
+uci commit system