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