diff options
author | Silvio Rhatto <rhatto@riseup.net> | 2014-03-04 16:09:09 -0300 |
---|---|---|
committer | Silvio Rhatto <rhatto@riseup.net> | 2014-03-04 16:09:09 -0300 |
commit | bdeea262abde8efeac8dfb2ecd68ea6a1be2fd3a (patch) | |
tree | 30c7a15e0870803143a58b3d5970ea4f79bc2db1 | |
parent | dc3c4ae0b41b6d7873f357be2af48fb7a3ed4c02 (diff) | |
download | hydra-bdeea262abde8efeac8dfb2ecd68ea6a1be2fd3a.tar.gz hydra-bdeea262abde8efeac8dfb2ecd68ea6a1be2fd3a.tar.bz2 |
Hydra provision enhancements
-rw-r--r-- | TODO.md | 1 | ||||
-rwxr-xr-x | share/hydra/provision | 16 |
2 files changed, 13 insertions, 4 deletions
@@ -4,5 +4,4 @@ TODO Hydra ----- - - Provision: wrapper for "hydractl provision" with stores/uses node configuration. - Bootless: properly support $subdevice in parted or always use first device (like /dev/sdb1). diff --git a/share/hydra/provision b/share/hydra/provision index 862e0e1..fc67109 100755 --- a/share/hydra/provision +++ b/share/hydra/provision @@ -22,9 +22,19 @@ hydra_config_load # Parameters NODE="$1" -CONFIG="$HYDRA_FOLDER/config/provision/$NODE" +CONFIG="$HYDRA_FOLDER/config/provision" + +# Ensure config folder exists +mkdir -p $CONFIG + +# Syntax +if [ -z "$NODE" ]; then + echo "Available configurations:" + ( cd $CONFIG && tree ) + exit 1 +fi # Provision -if [ -e "$CONFIG" ]; then - hydractl provision $CONFIG +if [ -e "$CONFIG/$NODE.conf" ]; then + hydractl provision $CONFIG/$NODE.conf fi |