From c59cb38bee7edb3923120b66489a8b595a3bc6da Mon Sep 17 00:00:00 2001
From: pierreozoux <pierre@ozoux.net>
Date: Thu, 15 Sep 2016 15:27:41 +0100
Subject: [PATCH] add 2 little scripts

---
 utils/add_cloud_user | 11 +++++++++++
 utils/add_to_group   |  8 ++++++++
 2 files changed, 19 insertions(+)
 create mode 100755 utils/add_cloud_user
 create mode 100755 utils/add_to_group

diff --git a/utils/add_cloud_user b/utils/add_cloud_user
new file mode 100755
index 0000000..01ca7c5
--- /dev/null
+++ b/utils/add_cloud_user
@@ -0,0 +1,11 @@
+#!/bin/bash -eux
+
+source /etc/environment
+
+user=$1
+email=$2
+quota=$3
+
+curl -X POST --user ${cloud_admin}:${cloud_pass} https://${cloud_hostname}/ocs/v1.php/cloud/users -d userid="$1" -d password="`tr -dc A-Za-z0-9_ < /dev/urandom | head -c 10 | xargs`"
+curl -X PUT --user ${cloud_admin}:${cloud_pass} https://${cloud_hostname}/ocs/v1.php/cloud/users/${user} -d key="email" -d value="${email}"
+curl -X PUT --user ${cloud_admin}:${cloud_pass} https://${cloud_hostname}/ocs/v1.php/cloud/users/${user} -d key="quota" -d value="${quota}"
diff --git a/utils/add_to_group b/utils/add_to_group
new file mode 100755
index 0000000..b87f4ef
--- /dev/null
+++ b/utils/add_to_group
@@ -0,0 +1,8 @@
+#!/bin/bash -eux
+
+source /etc/environment
+
+user=$1
+group=$2
+
+curl -X POST --user ${cloud_admin}:${cloud_pass} https://${cloud_hostname}/ocs/v1.php/cloud/users/${1}/groups -d groupid="${2}"
-- 
GitLab