Skip to content

Commit 01a85e5

Browse files
committed
update scripts.
1 parent 4526281 commit 01a85e5

File tree

12 files changed

+159
-88
lines changed

12 files changed

+159
-88
lines changed

scripts/create_jsonnet_group.sh

Lines changed: 21 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -8,31 +8,25 @@ SCRIPT_DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )
88
cd $SCRIPT_DIR
99
APPS_DIR=$SCRIPT_DIR/../
1010

11-
TMP=$(mktemp -d -t tmp.XXXXXXXXXX)
12-
13-
jsonnet -m $TMP -c \
14-
--ext-str GROUP \
15-
--ext-code USERS \
16-
jsonnet/group.jsonnet
17-
18-
for src_file in `find $TMP -name '*.yaml'`
19-
do
20-
# strip the tmp directory from the file name
21-
file=${src_file#$TMP/}
22-
dir=$(dirname "${file}")
23-
mkdir -p "${APPS_DIR}/${dir}"
24-
cat $src_file | gojsontoyaml > "${APPS_DIR}/${file}"
25-
done
26-
27-
# init the kustomization.yaml file
28-
cd $APPS_DIR/cluster-scope/base/user.openshift.io/groups/${GROUP}/
29-
kustomize create --resources group.yaml
30-
31-
# add group to common overlay
32-
cd $APPS_DIR/cluster-scope/overlays/prod/common/
33-
kustomize edit add resource ../../../base/user.openshift.io/groups/${GROUP}
34-
35-
# cd $APPS_DIR
36-
# git add cluster-scope
37-
# git diff --cached
11+
echo apps dir is $APPS_DIR
3812

13+
TMP=$(mktemp -d -t tmp.XXXXXXXXXX)
14+
dir = "cluster-scope/base/user.openshift.io/groups/" + name + "/";
15+
jsonnet --ext-str GROUP --ext-code USERS jsonnet/group.jsonnet
16+
17+
#for src_file in `find $TMP -name '*.yaml'`
18+
#do
19+
# # strip the tmp directory from the file name
20+
# file=${src_file#$TMP/}
21+
# dir=$(dirname "${file}")
22+
# mkdir -p "${APPS_DIR}/${dir}"
23+
# cat $src_file | gojsontoyaml > "${APPS_DIR}/${file}"
24+
#done
25+
#
26+
## init the kustomization.yaml file
27+
#cd $APPS_DIR/cluster-scope/base/user.openshift.io/groups/${GROUP}/
28+
#kustomize create --resources group.yaml
29+
#
30+
## add group to common overlay
31+
#cd $APPS_DIR/cluster-scope/overlays/prod/common/
32+
#kustomize edit add resource ../../../base/user.openshift.io/groups/${GROUP}

scripts/jinja/group.env

Lines changed: 0 additions & 2 deletions
This file was deleted.

scripts/jinja/group.yaml.jinja

Lines changed: 0 additions & 8 deletions
This file was deleted.

scripts/jinja/rbac.env

Lines changed: 0 additions & 1 deletion
This file was deleted.

scripts/jinja/rbac.yaml.jinja

Lines changed: 0 additions & 12 deletions
This file was deleted.

scripts/jsonnet/group.env

Lines changed: 0 additions & 2 deletions
This file was deleted.

scripts/jsonnet/group.jsonnet

Lines changed: 6 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,10 @@
11
local name = std.extVar('GROUP');
22
local users = std.extVar('USERS');
3-
local dir = "cluster-scope/base/user.openshift.io/groups/" + name + "/";
4-
53
{
6-
[dir + "group.yaml"]: {
7-
apiVersion: "user.openshift.io/v1",
8-
kind: "Group",
9-
metadata: {
10-
name: name,
11-
},
12-
users: users,
13-
}
4+
apiVersion: "user.openshift.io/v1",
5+
kind: "Group",
6+
metadata: {
7+
name: name,
8+
},
9+
users: users,
1410
}

scripts/jsonnet/namespace.env

Lines changed: 0 additions & 8 deletions
This file was deleted.

scripts/jsonnet/namespace.jsonnet

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,8 @@ local display_name = std.extVar('DISPLAY_NAME');
44
local project_owner = std.extVar('PROJECT_OWNER');
55
local onboarding_issue = std.extVar('ONBOARDING_ISSUE');
66
local docs = std.extVar('DOCS');
7-
local dir = "cluster-scope/base/core/namespaces/" + namespace + "/";
87

98
{
10-
[dir + "namespace.yaml"]: {
119
apiVersion: "v1",
1210
kind: "Namespace",
1311
metadata: {
@@ -20,5 +18,4 @@ local dir = "cluster-scope/base/core/namespaces/" + namespace + "/";
2018
'op1st/docs': docs,
2119
}
2220
}
23-
}
24-
}
21+
}

scripts/jsonnet/rbac.jsonnet

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
local group = std.extVar('GROUP');
2+
3+
{
4+
"apiVersion": "rbac.authorization.k8s.io/v1",
5+
"kind": "RoleBinding",
6+
"metadata": {
7+
"name": "namespace-admin-"+group
8+
},
9+
"roleRef": {
10+
"apiGroup": "rbac.authorization.k8s.io",
11+
"kind": "ClusterRole",
12+
"name": "admin"
13+
},
14+
"subjects": [
15+
{
16+
"apiGroup": "rbac.authorization.k8s.io",
17+
"kind": "Group",
18+
"name": group
19+
}
20+
]
21+
}

0 commit comments

Comments
 (0)