Skip to content

Commit a305bed

Browse files
committed
Add zendhqctl tasks
1 parent e0b01f0 commit a305bed

40 files changed

+307
-0
lines changed

tasks/group_add.json

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
{
2+
"description": "Create a group",
3+
"input_method": "environment",
4+
"parameters": {
5+
"group": {
6+
"description": "Group to create",
7+
"type": "String[1]"
8+
},
9+
"comment": {
10+
"description": "Optional group comment",
11+
"type": "Optional[String[1]]"
12+
},
13+
"permission_mask": {
14+
"description": "Optional permission mask, such as 'r zray,mon,conf,ct,jq'",
15+
"type": "Optional[String[1]]"
16+
}
17+
}
18+
}

tasks/group_add.sh

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
#!/usr/bin/env bash
2+
3+
[[ -z "$PT_permission_mask" ]] && permissions='' || permissions="--permissions $PT_permission_mask"
4+
5+
/opt/zend/zendphp/bin/zendhqctl access group add $PT_group --comment "$PT_comment" $permissions

tasks/group_add_user.json

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
{
2+
"description": "Add one or more users to a group",
3+
"input_method": "environment",
4+
"parameters": {
5+
"group": {
6+
"description": "Group to add one or more users to",
7+
"type": "String[1]"
8+
},
9+
"user": {
10+
"description": "User(s) to add to the group",
11+
"type": "String[1]"
12+
}
13+
}
14+
}

tasks/group_add_user.sh

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
#!/usr/bin/env bash
2+
3+
/opt/zend/zendphp/bin/zendhqctl access group add-user $PT_group $PT_user

tasks/group_comment.json

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
{
2+
"description": "Set a comment for a given group",
3+
"input_method": "environment",
4+
"parameters": {
5+
"group": {
6+
"description": "Group to set comment for",
7+
"type": "String[1]"
8+
},
9+
"comment": {
10+
"description": "Comment for given group",
11+
"type": "Optional[String[1]]"
12+
}
13+
}
14+
}

tasks/group_comment.sh

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
#!/usr/bin/env bash
2+
3+
/opt/zend/zendphp/bin/zendhqctl access group comment $PT_group "$PT_comment"

tasks/group_disable.json

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
{
2+
"description": "Disable a given group",
3+
"input_method": "environment",
4+
"parameters": {
5+
"group": {
6+
"description": "Group to disable",
7+
"type": "String[1]"
8+
}
9+
}
10+
}

tasks/group_disable.sh

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
#!/usr/bin/env bash
2+
3+
/opt/zend/zendphp/bin/zendhqctl access group disable $PT_group

tasks/group_enable.json

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
{
2+
"description": "Enable a given group",
3+
"input_method": "environment",
4+
"parameters": {
5+
"group": {
6+
"description": "Group to enable",
7+
"type": "String[1]"
8+
}
9+
}
10+
}

tasks/group_enable.sh

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
#!/usr/bin/env bash
2+
3+
/opt/zend/zendphp/bin/zendhqctl access group enable $PT_group

0 commit comments

Comments
 (0)