--- /dev/null
+# Create/update system slices
+
+# get the MyPLC url
+url = GetMyPLCURL()
+
+description = """DistributedRateLimiting Service.
+Distributed rate limiting allows administrators to set a limit on the aggregate
+outgoing traffic rate for a set of nodes without putting a single static limit
+on any individual node. Given an aggregate rate limit, the participating nodes
+each use a portion of the limit according to the current traffic demands at the nodes."""
+
+slice = \
+{
+ 'name': plc['slice_prefix'] + "_drl",
+ 'description': description,
+ 'url': url,
+ 'instantiation': "plc-instantiated",
+ # Renew forever (minus one day, work around date conversion weirdness)
+ 'expires': 0x7fffffff - (60 * 60 * 24)
+}
+
+tags = \
+[
+ ('system', "1"),
+ ('drl', "1"),
+ ('capabilities', "CAP_NET_ADMIN"),
+]
+
+SetSlice(slice,tags)