From 78139f05356e09352356926a351c77f40470bae5 Mon Sep 17 00:00:00 2001 From: Silvio Rhatto Date: Mon, 28 Dec 2015 20:06:37 -0200 Subject: Deploy: misc fixes --- share/hydra/deploy | 19 +++++++++---------- share/hydractl/provision | 2 +- 2 files changed, 10 insertions(+), 11 deletions(-) (limited to 'share') diff --git a/share/hydra/deploy b/share/hydra/deploy index 21eafd5..91437ec 100755 --- a/share/hydra/deploy +++ b/share/hydra/deploy @@ -41,15 +41,16 @@ echo '' for node in $NODES; do if [ -d "$node" ]; then echo "Deploying to $node folder..." - echo "" # Setup deploy environment + FOLDER=$node hydra_deploy_setup folder $FOLDER # Check if puppet is installed if [ ! -e "$FOLDER/usr/bin/puppet" ]; then echo "Installing dependencies..." - $DEPLOY_COMMAND apt-get install $DEPLOY_DEPENDENCIES -y + $DEPLOY_COMMAND aptitude update + $DEPLOY_COMMAND aptitude install $DEPLOY_DEPENDENCIES -y fi # Create folders @@ -61,29 +62,28 @@ for node in $NODES; do # Copy hiera configuration hydra_deploy_copy_secrets folder - echo "" # Run puppet, overriding FQDN echo "Applying configuration..." - FACTER_domain=$DOMAIN FACTER_hostname=$HOSTNAME FACTER_fqdn=$HOSTNAME.$DOMAIN $DEPLOY_APPLY + echo HOSTNAME=$FQDN FACTER_domain=$DOMAIN FACTER_hostname=$FQDN FACTER_fqdn=$HOSTNAME.$DOMAIN $DEPLOY_APPLY + exit elif [ "$node" == "localhost" ] || [ "$node" == "`facter fqdn`" ] || [ "$node" == "`facter hostname`" ]; then echo "Deploying to localhost..." - echo "" # Setup deploy environment hydra_deploy_setup # Check if puppet is installed - for dep in $DEPLOY_DEPENDENCIES; do - hydra_install_package $dep - done + if [ ! -e "/usr/bin/puppet" ]; then + $SUDO aptitude update + $SUDO aptitude install $DEPLOY_DEPENDENCIES -y + fi # Run puppet echo "Applying configuration..." $DEPLOY_APPLY else echo "Deploying to $node..." - echo "" # Setup deploy environment hydra_deploy_setup remote $node @@ -108,7 +108,6 @@ EOF # Copy hiera configuration hydra_deploy_copy_secrets remote - echo "" # Run puppet echo "Applying configuration..." diff --git a/share/hydractl/provision b/share/hydractl/provision index 087b703..94f69e0 100755 --- a/share/hydractl/provision +++ b/share/hydractl/provision @@ -94,7 +94,7 @@ function hydra_provision_config { hydra_user_config interactive y "Interactive mode? (y/n)" hydra_user_config device /dev/sdb "Destination device" - hydra_user_config root_size 20G "Size of root partition" + hydra_user_config root_size 20G "Size of root partition (-1 for all free space)" hydra_user_config swap_size 2000 "Swap size (in MB, 0 to not create it)" hydra_user_config home_size 20G "Size of home partition (0 to not create it, -1 for all free space)" hydra_user_config var_size 20G "Size of var partition (0 to not create it, -1 for all free space)" -- cgit v1.2.3