2
0
mirror of https://github.com/xcat2/confluent.git synced 2024-12-24 04:01:39 +00:00

Add ability to execute functions as a command

This gives easier access over nodeshell and similar to run functions by executing the
functions as a script with arguments.
This commit is contained in:
Jarrod Johnson 2021-09-20 08:00:35 -04:00
parent fdc9b3c283
commit 6acd3c2b7d
7 changed files with 22 additions and 2 deletions

View File

@ -1,3 +1,4 @@
#!/bin/bash
function set_confluent_vars() {
if [ -z "$nodename" ]; then
nodename=$(grep ^NODENAME: /etc/confluent/confluent.info | awk '{print $2}')
@ -134,3 +135,5 @@ run_remote_config() {
return
}
#If invoked as a command, use the arguments to actually run a function
(return 0 2>/dev/null) || $1 "${@:2}"

View File

@ -1,3 +1,4 @@
#!/bin/bash
function test_mgr() {
if curl -s https://${1}/confluent-api/ > /dev/null; then
return 0
@ -169,4 +170,5 @@ run_remote_config() {
echo '---------------------------------------------------------------------------'
return
}
#If invoked as a command, use the arguments to actually run a function
(return 0 2>/dev/null) || $1 "${@:2}"

View File

@ -1,3 +1,4 @@
#!/bin/bash
function test_mgr() {
if curl -s https://${1}/confluent-api/ > /dev/null; then
return 0
@ -161,4 +162,5 @@ run_remote_config() {
echo '---------------------------------------------------------------------------'
return
}
#If invoked as a command, use the arguments to actually run a function
(return 0 2>/dev/null) || $1 "${@:2}"

View File

@ -1,3 +1,4 @@
#!/bin/bash
function test_mgr() {
if curl -s https://${1}/confluent-api/ > /dev/null; then
return 0
@ -111,3 +112,6 @@ run_remote_config() {
echo '---------------------------------------------------------------------------'
return
}
#If invoked as a command, use the arguments to actually run a function
(return 0 2>/dev/null) || $1 "${@:2}"

View File

@ -1,3 +1,4 @@
#!/bin/bash
function test_mgr() {
if curl -s https://${1}/confluent-api/ > /dev/null; then
return 0
@ -170,3 +171,5 @@ run_remote_config() {
return
}
#If invoked as a command, use the arguments to actually run a function
(return 0 2>/dev/null) || $1 "${@:2}"

View File

@ -1,3 +1,4 @@
#!/bin/bash
function test_mgr() {
if curl -s https://${1}/confluent-api/ > /dev/null; then
return 0
@ -119,3 +120,5 @@ run_remote_config() {
echo '---------------------------------------------------------------------------'
return
}
#If invoked as a command, use the arguments to actually run a function
(return 0 2>/dev/null) || $1 "${@:2}"

View File

@ -1,3 +1,4 @@
#!/bin/bash
function test_mgr() {
if curl -s https://${1}/confluent-api/ > /dev/null; then
return 0
@ -122,3 +123,5 @@ run_remote_config() {
return
}
#If invoked as a command, use the arguments to actually run a function
(return 0 2>/dev/null) || $1 "${@:2}"