diff --git a/ChangeLog b/ChangeLog index 3f875749d..30b0b9de7 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,6 @@ +Version 2016.05.11: + * Only overwrite the minion config file if '-C' is passed. Otherwise, preserve it. (rallytime) #848 + Version 2016.05.10: * Removed libzmq4 and forking-deamon-patch for Opensuse13. (jtand) #840 * Ubuntu 12.04 needs to be updated before installing packages. (jtand) #829 diff --git a/bootstrap-salt.sh b/bootstrap-salt.sh index 5da720d14..d97956d37 100755 --- a/bootstrap-salt.sh +++ b/bootstrap-salt.sh @@ -18,7 +18,7 @@ #====================================================================================================================== set -o nounset # Treat unset variables as an error -__ScriptVersion="2016.05.10" +__ScriptVersion="2016.05.11" __ScriptName="bootstrap-salt.sh" #====================================================================================================================== @@ -5901,18 +5901,18 @@ config_salt() { # Copy the minions configuration if found if [ -f "$_TEMP_CONFIG_DIR/minion" ]; then - __movefile "$_TEMP_CONFIG_DIR/minion" "$_SALT_ETC_DIR" "$BS_TRUE" || return 1 + __movefile "$_TEMP_CONFIG_DIR/minion" "$_SALT_ETC_DIR" "$_CONFIG_ONLY" || return 1 CONFIGURED_ANYTHING=$BS_TRUE fi # Copy the minion's keys if found if [ -f "$_TEMP_CONFIG_DIR/minion.pem" ]; then - __movefile "$_TEMP_CONFIG_DIR/minion.pem" "$_PKI_DIR/minion/" "$BS_TRUE" || return 1 + __movefile "$_TEMP_CONFIG_DIR/minion.pem" "$_PKI_DIR/minion/" "$_CONFIG_ONLY" || return 1 chmod 400 "$_PKI_DIR/minion/minion.pem" || return 1 CONFIGURED_ANYTHING=$BS_TRUE fi if [ -f "$_TEMP_CONFIG_DIR/minion.pub" ]; then - __movefile "$_TEMP_CONFIG_DIR/minion.pub" "$_PKI_DIR/minion/" "$BS_TRUE" || return 1 + __movefile "$_TEMP_CONFIG_DIR/minion.pub" "$_PKI_DIR/minion/" "$_CONFIG_ONLY" || return 1 chmod 664 "$_PKI_DIR/minion/minion.pub" || return 1 CONFIGURED_ANYTHING=$BS_TRUE fi