aws / aws-codedeploy-agent

Host Agent for AWS CodeDeploy
https://aws.amazon.com/codedeploy
Apache License 2.0
329 stars 187 forks source link

codedeploy agent refuses to start #50

Closed elijahchancey closed 8 years ago

elijahchancey commented 8 years ago

Whenever I run "service codedeploy-agent start", I am given the usage of the command. The agent never starts. What other information do you need from me?

prod-app-1 i-XXXXXX ubuntu ~ $ cat /etc/init.d/codedeploy-agent
#!/bin/bash -ex

# Init file for codedeploy-agent
#
# chkconfig: 2345 98 02
# description: codedeploy-agent processes the deployments created by AWS CodeDeploy and installs \
# the deployment artifacts on to this instance.

### BEGIN INIT INFO
# Provides:          codedeploy-agent
# Required-Start:    $all
# Required-Stop:     $remote_fs
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: AWS CodeDeploy Host Agent
# Description:       codedeploy-agent processes the deployments created by AWS CodeDeploy and installs
#                    the deployment artifacts on to this instance.
### END INIT INFO

RETVAL=0
[ -f /etc/profile ] && [ "`stat --format '%U %G' /etc/profile`" == "root root" ] && source /etc/profile

prog="codedeploy-agent"
AGENT_ROOT="/opt/codedeploy-agent/"
INSTALLER="/opt/codedeploy-agent/bin/install"
BIN="/opt/codedeploy-agent/bin/codedeploy-agent"

start() {
        echo -n $"Starting $prog:"
        cd $AGENT_ROOT
        nohup $BIN start >/dev/null </dev/null 2>&1  # Try to start the server
        exit $?
}

stop() {
        echo -n $"Stopping $prog:"
        cd $AGENT_ROOT
        nohup $BIN stop >/dev/null </dev/null 2>&1  # Try to stop the server
        exit $?
}

restart() {
        echo -n $"Restarting $prog:"
        cd $AGENT_ROOT
        nohup $BIN restart >/dev/null </dev/null 2>&1  # Try to restart the server
        exit $?
}

status() {
        cd $AGENT_ROOT
        $BIN status # Status of the server
        exit $?
}

update() {
        echo -n $"Updating $prog:"
        cd $AGENT_ROOT
        $INSTALLER auto #Update the agent
}

case "$1" in
        start)
                start
                ;;
        start-no-update)
                start
                ;;
        start-with-update)
                update
                start
                ;;
        stop)
                stop
                ;;
        restart)
                restart
                ;;
        force-reload)
                stop
                start
                ;;
        status)
                status
                ;;
        *)
                echo $"Usage: $0 {start|stop|status|restart}"
esac
prod-app-1 i-XXXXXXX ubuntu ~ $ sudo service codedeploy-agent start
+ RETVAL=0
+ '[' -f /etc/profile ']'
++ stat --format '%U %G' /etc/profile
+ '[' 'root root' == 'root root' ']'
+ source /etc/profile
++ '[' '' ']'
++ '[' -d /etc/profile.d ']'
++ for i in '/etc/profile.d/*.sh'
++ '[' -r /etc/profile.d/bash_completion.sh ']'
++ . /etc/profile.d/bash_completion.sh
+++ '[' -n '4.3.11(1)-release' -a -n '' -a -z '' ']'
++ for i in '/etc/profile.d/*.sh'
++ '[' -r /etc/profile.d/nvm.sh ']'
++ . /etc/profile.d/nvm.sh
+++ . /usr/local/src/nvm/nvm.sh
++++ NVM_SCRIPT_SOURCE=']'
++++ '[' -z '' ']'
++++ export NVM_CD_FLAGS=
++++ NVM_CD_FLAGS=
++++ nvm_has unsetopt
++++ type unsetopt
++++ '[' -z '' ']'
++++ '[' -n /usr/local/src/nvm/nvm.sh ']'
++++ NVM_SCRIPT_SOURCE=/usr/local/src/nvm/nvm.sh
++++++ dirname /usr/local/src/nvm/nvm.sh
+++++ cd /usr/local/src/nvm
+++++ pwd
++++ NVM_DIR=/usr/local/src/nvm
++++ export NVM_DIR
++++ unset NVM_SCRIPT_SOURCE
++++ '[' -z '' ']'
++++ export NVM_NODEJS_ORG_MIRROR=https://nodejs.org/dist
++++ NVM_NODEJS_ORG_MIRROR=https://nodejs.org/dist
++++ '[' -z '' ']'
++++ export NVM_IOJS_ORG_MIRROR=https://iojs.org/dist
++++ NVM_IOJS_ORG_MIRROR=https://iojs.org/dist
++++ NVM_AUTO_MODE=use
++++ nvm_supports_source_options
+++++ echo '[ $# -gt 0 ] && echo $1'
+++++ . /dev/stdin yes
++++ '[' _yes = _yes ']'
++++ '[' 1 -ne 0 ']'
++++ case "$1" in
++++ shift
++++ '[' 0 -ne 0 ']'
++++ nvm_auto use
++++ local NVM_MODE
++++ NVM_MODE=use
++++ local VERSION
++++ '[' _use = _install ']'
++++ '[' _use = _use ']'
+++++ nvm_alias default
++++ VERSION=v0.12.7
++++ '[' -n v0.12.7 ']'
++++ nvm use --silent v0.12.7
++++ '[' 3 -lt 1 ']'
++++ local GREP_OPTIONS
++++ GREP_OPTIONS=
++++ local VERSION
++++ local ADDITIONAL_PARAMETERS
++++ local ALIAS
++++ case $1 in
++++ local PROVIDED_VERSION
++++ local NVM_USE_SILENT
++++ NVM_USE_SILENT=0
++++ local NVM_DELETE_PREFIX
++++ NVM_DELETE_PREFIX=0
++++ shift
++++ '[' 2 -ne 0 ']'
++++ case "$1" in
++++ NVM_USE_SILENT=1
++++ shift
++++ '[' 1 -ne 0 ']'
++++ case "$1" in
++++ '[' -n v0.12.7 ']'
++++ PROVIDED_VERSION=v0.12.7
++++ shift
++++ '[' 0 -ne 0 ']'
++++ '[' -z v0.12.7 ']'
+++++ nvm_match_version v0.12.7
+++++ local NVM_IOJS_PREFIX
++++++ nvm_iojs_prefix
++++++ echo iojs
+++++ NVM_IOJS_PREFIX=iojs
+++++ local PROVIDED_VERSION
+++++ PROVIDED_VERSION=v0.12.7
+++++ case "_$PROVIDED_VERSION" in
+++++ nvm_version v0.12.7
+++++ local PATTERN
+++++ PATTERN=v0.12.7
+++++ local VERSION
+++++ '[' -z v0.12.7 ']'
+++++ '[' v0.12.7 = current ']'
+++++ local NVM_NODE_PREFIX
++++++ nvm_node_prefix
++++++ echo node
+++++ NVM_NODE_PREFIX=node
+++++ case "_$PATTERN" in
++++++ nvm_ls v0.12.7
++++++ command tail -n1
++++++ local PATTERN
++++++ PATTERN=v0.12.7
++++++ local VERSIONS
++++++ VERSIONS=
++++++ '[' v0.12.7 = current ']'
++++++ local NVM_IOJS_PREFIX
++++++ tail -n1
+++++++ nvm_iojs_prefix
+++++++ echo iojs
++++++ NVM_IOJS_PREFIX=iojs
++++++ local NVM_NODE_PREFIX
+++++++ nvm_node_prefix
+++++++ echo node
++++++ NVM_NODE_PREFIX=node
++++++ local NVM_VERSION_DIR_IOJS
+++++++ nvm_version_dir iojs
+++++++ local NVM_WHICH_DIR
+++++++ NVM_WHICH_DIR=iojs
+++++++ '[' -z iojs ']'
+++++++ '[' _iojs = _new ']'
+++++++ '[' _iojs = _iojs ']'
+++++++ echo /usr/local/src/nvm/versions/io.js
++++++ NVM_VERSION_DIR_IOJS=/usr/local/src/nvm/versions/io.js
++++++ local NVM_VERSION_DIR_NEW
+++++++ nvm_version_dir new
+++++++ local NVM_WHICH_DIR
+++++++ NVM_WHICH_DIR=new
+++++++ '[' -z new ']'
+++++++ '[' _new = _new ']'
+++++++ echo /usr/local/src/nvm/versions/node
++++++ NVM_VERSION_DIR_NEW=/usr/local/src/nvm/versions/node
++++++ local NVM_VERSION_DIR_OLD
+++++++ nvm_version_dir old
+++++++ local NVM_WHICH_DIR
+++++++ NVM_WHICH_DIR=old
+++++++ '[' -z old ']'
+++++++ '[' _old = _new ']'
+++++++ '[' _old = _iojs ']'
+++++++ '[' _old = _old ']'
+++++++ echo /usr/local/src/nvm
++++++ NVM_VERSION_DIR_OLD=/usr/local/src/nvm
++++++ case "$PATTERN" in
++++++ nvm_resolve_local_alias v0.12.7
++++++ '[' -z v0.12.7 ']'
++++++ local VERSION
++++++ local EXIT_CODE
+++++++ nvm_resolve_alias v0.12.7
+++++++ '[' -z v0.12.7 ']'
+++++++ local PATTERN
+++++++ PATTERN=v0.12.7
+++++++ local ALIAS
+++++++ ALIAS=v0.12.7
+++++++ local ALIAS_TEMP
+++++++ local SEEN_ALIASES
+++++++ SEEN_ALIASES=v0.12.7
+++++++ true
++++++++ nvm_alias v0.12.7
+++++++ ALIAS_TEMP=
+++++++ '[' -z '' ']'
+++++++ break
+++++++ '[' -n v0.12.7 ']'
+++++++ '[' _v0.12.7 '!=' _v0.12.7 ']'
+++++++ nvm_validate_implicit_alias v0.12.7
+++++++ return 2
++++++ VERSION=
++++++ EXIT_CODE=2
++++++ '[' -z '' ']'
++++++ return 2
+++++++ nvm_ensure_version_prefix v0.12.7
+++++++ local NVM_VERSION
++++++++ nvm_strip_iojs_prefix v0.12.7
++++++++ local NVM_IOJS_PREFIX
++++++++ command sed -e 's/^\([0-9]\)/v\1/g'
++++++++ sed -e 's/^\([0-9]\)/v\1/g'
+++++++++ nvm_iojs_prefix
+++++++++ echo iojs
++++++++ NVM_IOJS_PREFIX=iojs
++++++++ '[' _v0.12.7 = _iojs ']'
++++++++ echo v0.12.7
+++++++ NVM_VERSION=v0.12.7
+++++++ nvm_is_iojs_version v0.12.7
+++++++ case "$1" in
+++++++ return 1
+++++++ echo v0.12.7
++++++ PATTERN=v0.12.7
++++++ '[' _v0.12.7 = _N/A ']'
++++++ local NVM_PATTERN_STARTS_WITH_V
++++++ case $PATTERN in
++++++ NVM_PATTERN_STARTS_WITH_V=true
++++++ '[' true = true ']'
+++++++ nvm_num_version_groups v0.12.7
+++++++ local VERSION
+++++++ VERSION=v0.12.7
+++++++ VERSION=0.12.7
+++++++ VERSION=0.12.7
+++++++ '[' -z 0.12.7 ']'
+++++++ local NVM_NUM_DOTS
++++++++ echo 0.12.7
++++++++ command sed -e 's/[^\.]//g'
++++++++ sed -e 's/[^\.]//g'
+++++++ NVM_NUM_DOTS=..
+++++++ local NVM_NUM_GROUPS
+++++++ NVM_NUM_GROUPS=...
+++++++ echo 3
++++++ '[' _3 = _3 ']'
+++++++ nvm_version_path v0.12.7
+++++++ local VERSION
+++++++ VERSION=v0.12.7
+++++++ '[' -z v0.12.7 ']'
+++++++ nvm_is_iojs_version v0.12.7
+++++++ case "$1" in
+++++++ return 1
+++++++ nvm_version_greater 0.12.0 v0.12.7
+++++++ local LHS
++++++++ nvm_normalize_version 0.12.0
++++++++ echo 0.12.0
++++++++ command awk -F. '{ printf("%d%06d%06d\n", $1,$2,$3); }'
++++++++ awk -F. '{ printf("%d%06d%06d\n", $1,$2,$3); }'
+++++++ LHS=0000012000000
+++++++ local RHS
++++++++ nvm_normalize_version v0.12.7
++++++++ echo 0.12.7
++++++++ command awk -F. '{ printf("%d%06d%06d\n", $1,$2,$3); }'
++++++++ awk -F. '{ printf("%d%06d%06d\n", $1,$2,$3); }'
+++++++ RHS=0000012000007
+++++++ '[' 0000012000000 -gt 0000012000007 ']'
++++++++ nvm_version_dir new
++++++++ local NVM_WHICH_DIR
++++++++ NVM_WHICH_DIR=new
++++++++ '[' -z new ']'
++++++++ '[' _new = _new ']'
++++++++ echo /usr/local/src/nvm/versions/node
+++++++ echo /usr/local/src/nvm/versions/node/v0.12.7
++++++ '[' -d /usr/local/src/nvm/versions/node/v0.12.7 ']'
++++++ VERSIONS=v0.12.7
++++++ '[' '' = true ']'
++++++ '[' -z v0.12.7 ']'
++++++ echo v0.12.7
+++++ VERSION=v0.12.7
+++++ '[' -z v0.12.7 ']'
+++++ '[' _v0.12.7 = _N/A ']'
+++++ echo v0.12.7
++++ VERSION=v0.12.7
++++ '[' -z v0.12.7 ']'
++++ '[' _v0.12.7 = _system ']'
++++ '[' _v0.12.7 = _∞ ']'
++++ nvm_ensure_version_installed v0.12.7
++++ local PROVIDED_VERSION
++++ PROVIDED_VERSION=v0.12.7
++++ local LOCAL_VERSION
++++ local EXIT_CODE
+++++ nvm_version v0.12.7
+++++ local PATTERN
+++++ PATTERN=v0.12.7
+++++ local VERSION
+++++ '[' -z v0.12.7 ']'
+++++ '[' v0.12.7 = current ']'
+++++ local NVM_NODE_PREFIX
++++++ nvm_node_prefix
++++++ echo node
+++++ NVM_NODE_PREFIX=node
+++++ case "_$PATTERN" in
++++++ nvm_ls v0.12.7
++++++ command tail -n1
++++++ local PATTERN
++++++ tail -n1
++++++ PATTERN=v0.12.7
++++++ local VERSIONS
++++++ VERSIONS=
++++++ '[' v0.12.7 = current ']'
++++++ local NVM_IOJS_PREFIX
+++++++ nvm_iojs_prefix
+++++++ echo iojs
++++++ NVM_IOJS_PREFIX=iojs
++++++ local NVM_NODE_PREFIX
+++++++ nvm_node_prefix
+++++++ echo node
++++++ NVM_NODE_PREFIX=node
++++++ local NVM_VERSION_DIR_IOJS
+++++++ nvm_version_dir iojs
+++++++ local NVM_WHICH_DIR
+++++++ NVM_WHICH_DIR=iojs
+++++++ '[' -z iojs ']'
+++++++ '[' _iojs = _new ']'
+++++++ '[' _iojs = _iojs ']'
+++++++ echo /usr/local/src/nvm/versions/io.js
++++++ NVM_VERSION_DIR_IOJS=/usr/local/src/nvm/versions/io.js
++++++ local NVM_VERSION_DIR_NEW
+++++++ nvm_version_dir new
+++++++ local NVM_WHICH_DIR
+++++++ NVM_WHICH_DIR=new
+++++++ '[' -z new ']'
+++++++ '[' _new = _new ']'
+++++++ echo /usr/local/src/nvm/versions/node
++++++ NVM_VERSION_DIR_NEW=/usr/local/src/nvm/versions/node
++++++ local NVM_VERSION_DIR_OLD
+++++++ nvm_version_dir old
+++++++ local NVM_WHICH_DIR
+++++++ NVM_WHICH_DIR=old
+++++++ '[' -z old ']'
+++++++ '[' _old = _new ']'
+++++++ '[' _old = _iojs ']'
+++++++ '[' _old = _old ']'
+++++++ echo /usr/local/src/nvm
++++++ NVM_VERSION_DIR_OLD=/usr/local/src/nvm
++++++ case "$PATTERN" in
++++++ nvm_resolve_local_alias v0.12.7
++++++ '[' -z v0.12.7 ']'
++++++ local VERSION
++++++ local EXIT_CODE
+++++++ nvm_resolve_alias v0.12.7
+++++++ '[' -z v0.12.7 ']'
+++++++ local PATTERN
+++++++ PATTERN=v0.12.7
+++++++ local ALIAS
+++++++ ALIAS=v0.12.7
+++++++ local ALIAS_TEMP
+++++++ local SEEN_ALIASES
+++++++ SEEN_ALIASES=v0.12.7
+++++++ true
++++++++ nvm_alias v0.12.7
+++++++ ALIAS_TEMP=
+++++++ '[' -z '' ']'
+++++++ break
+++++++ '[' -n v0.12.7 ']'
+++++++ '[' _v0.12.7 '!=' _v0.12.7 ']'
+++++++ nvm_validate_implicit_alias v0.12.7
+++++++ return 2
++++++ VERSION=
++++++ EXIT_CODE=2
++++++ '[' -z '' ']'
++++++ return 2
+++++++ nvm_ensure_version_prefix v0.12.7
+++++++ local NVM_VERSION
++++++++ nvm_strip_iojs_prefix v0.12.7
++++++++ command sed -e 's/^\([0-9]\)/v\1/g'
++++++++ local NVM_IOJS_PREFIX
++++++++ sed -e 's/^\([0-9]\)/v\1/g'
+++++++++ nvm_iojs_prefix
+++++++++ echo iojs
++++++++ NVM_IOJS_PREFIX=iojs
++++++++ '[' _v0.12.7 = _iojs ']'
++++++++ echo v0.12.7
+++++++ NVM_VERSION=v0.12.7
+++++++ nvm_is_iojs_version v0.12.7
+++++++ case "$1" in
+++++++ return 1
+++++++ echo v0.12.7
++++++ PATTERN=v0.12.7
++++++ '[' _v0.12.7 = _N/A ']'
++++++ local NVM_PATTERN_STARTS_WITH_V
++++++ case $PATTERN in
++++++ NVM_PATTERN_STARTS_WITH_V=true
++++++ '[' true = true ']'
+++++++ nvm_num_version_groups v0.12.7
+++++++ local VERSION
+++++++ VERSION=v0.12.7
+++++++ VERSION=0.12.7
+++++++ VERSION=0.12.7
+++++++ '[' -z 0.12.7 ']'
+++++++ local NVM_NUM_DOTS
++++++++ echo 0.12.7
++++++++ command sed -e 's/[^\.]//g'
++++++++ sed -e 's/[^\.]//g'
+++++++ NVM_NUM_DOTS=..
+++++++ local NVM_NUM_GROUPS
+++++++ NVM_NUM_GROUPS=...
+++++++ echo 3
++++++ '[' _3 = _3 ']'
+++++++ nvm_version_path v0.12.7
+++++++ local VERSION
+++++++ VERSION=v0.12.7
+++++++ '[' -z v0.12.7 ']'
+++++++ nvm_is_iojs_version v0.12.7
+++++++ case "$1" in
+++++++ return 1
+++++++ nvm_version_greater 0.12.0 v0.12.7
+++++++ local LHS
++++++++ nvm_normalize_version 0.12.0
++++++++ echo 0.12.0
++++++++ command awk -F. '{ printf("%d%06d%06d\n", $1,$2,$3); }'
++++++++ awk -F. '{ printf("%d%06d%06d\n", $1,$2,$3); }'
+++++++ LHS=0000012000000
+++++++ local RHS
++++++++ nvm_normalize_version v0.12.7
++++++++ echo 0.12.7
++++++++ command awk -F. '{ printf("%d%06d%06d\n", $1,$2,$3); }'
++++++++ awk -F. '{ printf("%d%06d%06d\n", $1,$2,$3); }'
+++++++ RHS=0000012000007
+++++++ '[' 0000012000000 -gt 0000012000007 ']'
++++++++ nvm_version_dir new
++++++++ local NVM_WHICH_DIR
++++++++ NVM_WHICH_DIR=new
++++++++ '[' -z new ']'
++++++++ '[' _new = _new ']'
++++++++ echo /usr/local/src/nvm/versions/node
+++++++ echo /usr/local/src/nvm/versions/node/v0.12.7
++++++ '[' -d /usr/local/src/nvm/versions/node/v0.12.7 ']'
++++++ VERSIONS=v0.12.7
++++++ '[' '' = true ']'
++++++ '[' -z v0.12.7 ']'
++++++ echo v0.12.7
+++++ VERSION=v0.12.7
+++++ '[' -z v0.12.7 ']'
+++++ '[' _v0.12.7 = _N/A ']'
+++++ echo v0.12.7
++++ LOCAL_VERSION=v0.12.7
++++ EXIT_CODE=0
++++ local NVM_VERSION_DIR
++++ '[' _0 = _0 ']'
+++++ nvm_version_path v0.12.7
+++++ local VERSION
+++++ VERSION=v0.12.7
+++++ '[' -z v0.12.7 ']'
+++++ nvm_is_iojs_version v0.12.7
+++++ case "$1" in
+++++ return 1
+++++ nvm_version_greater 0.12.0 v0.12.7
+++++ local LHS
++++++ nvm_normalize_version 0.12.0
++++++ echo 0.12.0
++++++ command awk -F. '{ printf("%d%06d%06d\n", $1,$2,$3); }'
++++++ awk -F. '{ printf("%d%06d%06d\n", $1,$2,$3); }'
+++++ LHS=0000012000000
+++++ local RHS
++++++ nvm_normalize_version v0.12.7
++++++ echo 0.12.7
++++++ command awk -F. '{ printf("%d%06d%06d\n", $1,$2,$3); }'
++++++ awk -F. '{ printf("%d%06d%06d\n", $1,$2,$3); }'
+++++ RHS=0000012000007
+++++ '[' 0000012000000 -gt 0000012000007 ']'
++++++ nvm_version_dir new
++++++ local NVM_WHICH_DIR
++++++ NVM_WHICH_DIR=new
++++++ '[' -z new ']'
++++++ '[' _new = _new ']'
++++++ echo /usr/local/src/nvm/versions/node
+++++ echo /usr/local/src/nvm/versions/node/v0.12.7
++++ NVM_VERSION_DIR=/usr/local/src/nvm/versions/node/v0.12.7
++++ '[' _0 '!=' _0 ']'
++++ '[' '!' -d /usr/local/src/nvm/versions/node/v0.12.7 ']'
++++ EXIT_CODE=0
++++ '[' 0 '!=' 0 ']'
++++ local NVM_VERSION_DIR
+++++ nvm_version_path v0.12.7
+++++ local VERSION
+++++ VERSION=v0.12.7
+++++ '[' -z v0.12.7 ']'
+++++ nvm_is_iojs_version v0.12.7
+++++ case "$1" in
+++++ return 1
+++++ nvm_version_greater 0.12.0 v0.12.7
+++++ local LHS
++++++ nvm_normalize_version 0.12.0
++++++ echo 0.12.0
++++++ command awk -F. '{ printf("%d%06d%06d\n", $1,$2,$3); }'
++++++ awk -F. '{ printf("%d%06d%06d\n", $1,$2,$3); }'
+++++ LHS=0000012000000
+++++ local RHS
++++++ nvm_normalize_version v0.12.7
++++++ echo 0.12.7
++++++ command awk -F. '{ printf("%d%06d%06d\n", $1,$2,$3); }'
++++++ awk -F. '{ printf("%d%06d%06d\n", $1,$2,$3); }'
+++++ RHS=0000012000007
+++++ '[' 0000012000000 -gt 0000012000007 ']'
++++++ nvm_version_dir new
++++++ local NVM_WHICH_DIR
++++++ NVM_WHICH_DIR=new
++++++ '[' -z new ']'
++++++ '[' _new = _new ']'
++++++ echo /usr/local/src/nvm/versions/node
+++++ echo /usr/local/src/nvm/versions/node/v0.12.7
++++ NVM_VERSION_DIR=/usr/local/src/nvm/versions/node/v0.12.7
+++++ nvm_strip_path /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin /bin
+++++ echo /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
+++++ command sed -e 's#/usr/local/src/nvm/[^/]*/bin[^:]*:##g' -e 's#:/usr/local/src/nvm/[^/]*/bin[^:]*##g' -e 's#/usr/local/src/nvm/[^/]*/bin[^:]*##g' -e 's#/usr/local/src/nvm/versions/[^/]*/[^/]*/bin[^:]*:##g' -e 's#:/usr/local/src/nvm/versions/[^/]*/[^/]*/bin[^:]*##g' -e 's#/usr/local/src/nvm/versions/[^/]*/[^/]*/bin[^:]*##g'
+++++ sed -e 's#/usr/local/src/nvm/[^/]*/bin[^:]*:##g' -e 's#:/usr/local/src/nvm/[^/]*/bin[^:]*##g' -e 's#/usr/local/src/nvm/[^/]*/bin[^:]*##g' -e 's#/usr/local/src/nvm/versions/[^/]*/[^/]*/bin[^:]*:##g' -e 's#:/usr/local/src/nvm/versions/[^/]*/[^/]*/bin[^:]*##g' -e 's#/usr/local/src/nvm/versions/[^/]*/[^/]*/bin[^:]*##g'
++++ PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
+++++ nvm_prepend_path /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin /usr/local/src/nvm/versions/node/v0.12.7/bin
+++++ '[' -z /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin ']'
+++++ echo /usr/local/src/nvm/versions/node/v0.12.7/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
++++ PATH=/usr/local/src/nvm/versions/node/v0.12.7/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
++++ nvm_has manpath
++++ type manpath
++++ '[' -z '' ']'
+++++ manpath
++++ MANPATH=/usr/local/src/nvm/versions/node/v0.12.7/share/man:/usr/local/man:/usr/local/share/man:/usr/share/man
+++++ nvm_strip_path /usr/local/src/nvm/versions/node/v0.12.7/share/man:/usr/local/man:/usr/local/share/man:/usr/share/man /share/man
+++++ echo /usr/local/src/nvm/versions/node/v0.12.7/share/man:/usr/local/man:/usr/local/share/man:/usr/share/man
+++++ command sed -e 's#/usr/local/src/nvm/[^/]*/share/man[^:]*:##g' -e 's#:/usr/local/src/nvm/[^/]*/share/man[^:]*##g' -e 's#/usr/local/src/nvm/[^/]*/share/man[^:]*##g' -e 's#/usr/local/src/nvm/versions/[^/]*/[^/]*/share/man[^:]*:##g' -e 's#:/usr/local/src/nvm/versions/[^/]*/[^/]*/share/man[^:]*##g' -e 's#/usr/local/src/nvm/versions/[^/]*/[^/]*/share/man[^:]*##g'
+++++ sed -e 's#/usr/local/src/nvm/[^/]*/share/man[^:]*:##g' -e 's#:/usr/local/src/nvm/[^/]*/share/man[^:]*##g' -e 's#/usr/local/src/nvm/[^/]*/share/man[^:]*##g' -e 's#/usr/local/src/nvm/versions/[^/]*/[^/]*/share/man[^:]*:##g' -e 's#:/usr/local/src/nvm/versions/[^/]*/[^/]*/share/man[^:]*##g' -e 's#/usr/local/src/nvm/versions/[^/]*/[^/]*/share/man[^:]*##g'
++++ MANPATH=/usr/local/man:/usr/local/share/man:/usr/share/man
+++++ nvm_prepend_path /usr/local/man:/usr/local/share/man:/usr/share/man /usr/local/src/nvm/versions/node/v0.12.7/share/man
+++++ '[' -z /usr/local/man:/usr/local/share/man:/usr/share/man ']'
+++++ echo /usr/local/src/nvm/versions/node/v0.12.7/share/man:/usr/local/man:/usr/local/share/man:/usr/share/man
++++ MANPATH=/usr/local/src/nvm/versions/node/v0.12.7/share/man:/usr/local/man:/usr/local/share/man:/usr/share/man
++++ export MANPATH
++++ export PATH
++++ hash -r
++++ export NVM_PATH=/usr/local/src/nvm/versions/node/v0.12.7/lib/node
++++ NVM_PATH=/usr/local/src/nvm/versions/node/v0.12.7/lib/node
++++ export NVM_BIN=/usr/local/src/nvm/versions/node/v0.12.7/bin
++++ NVM_BIN=/usr/local/src/nvm/versions/node/v0.12.7/bin
++++ '[' '' = true ']'
++++ local NVM_USE_OUTPUT
++++ '[' 1 -ne 1 ']'
++++ '[' _v0.12.7 '!=' _system ']'
++++ local NVM_USE_CMD
++++ NVM_USE_CMD='nvm use --delete-prefix'
++++ '[' -n v0.12.7 ']'
++++ NVM_USE_CMD='nvm use --delete-prefix v0.12.7'
++++ '[' 1 -eq 1 ']'
++++ NVM_USE_CMD='nvm use --delete-prefix v0.12.7 --silent'
++++ nvm_die_on_prefix 0 'nvm use --delete-prefix v0.12.7 --silent'
++++ local NVM_DELETE_PREFIX
++++ NVM_DELETE_PREFIX=0
++++ case "$NVM_DELETE_PREFIX" in
++++ local NVM_COMMAND
++++ NVM_COMMAND='nvm use --delete-prefix v0.12.7 --silent'
++++ '[' -z 'nvm use --delete-prefix v0.12.7 --silent' ']'
++++ '[' -n '' ']'
++++ '[' -n '' ']'
++++ nvm_has npm
++++ type npm
++++ local NVM_NPM_PREFIX
+++++ NPM_CONFIG_LOGLEVEL=warn
+++++ npm config get prefix
++++ NVM_NPM_PREFIX=/usr/local/src/nvm/versions/node/v0.12.7
++++ nvm_tree_contains_path /usr/local/src/nvm /usr/local/src/nvm/versions/node/v0.12.7
++++ '[' -n '' ']'
++ for i in '/etc/profile.d/*.sh'
++ '[' -r /etc/profile.d/vte.sh ']'
++ . /etc/profile.d/vte.sh
+++ '[' -n '4.3.11(1)-release' -o -n '' ']'
+++ [[ ehxB == *i* ]]
+++ return 0
++ for i in '/etc/profile.d/*.sh'
++ '[' -r /etc/profile.d/Z97-byobu.sh ']'
++ . /etc/profile.d/Z97-byobu.sh
+++ '[' -n '' ']'
+++ '[' '' = byobu ']'
+++ '[' '' = byobu-screen ']'
+++ '[' '' = byobu-tmux ']'
++ for i in '/etc/profile.d/*.sh'
++ '[' -r /etc/profile.d/Z99-cloud-locale-test.sh ']'
++ . /etc/profile.d/Z99-cloud-locale-test.sh
+++ '[' -f /root/.cloud-locale-test.skip -o -f /var/lib/cloud/instance/locale-check.skip ']'
+++ locale
+++ locale_warn
+++ local bad_names= bad_lcs= key= val= var= vars=
+++ local w1 w2 w3 w4 remain
+++ '[' '' = zsh ']'
+++ read -r w1 w2 w3 w4 remain
+++ case "$w1" in
+++ key=LANG
+++ val=en_US.UTF-8
+++ val=en_US.UTF-8
+++ val=en_US.UTF-8
+++ vars=' LANG=en_US.UTF-8'
+++ read -r w1 w2 w3 w4 remain
+++ case "$w1" in
+++ key=LANGUAGE
+++ val=
+++ val=
+++ val=
+++ vars=' LANG=en_US.UTF-8 LANGUAGE='
+++ read -r w1 w2 w3 w4 remain
+++ case "$w1" in
+++ key=LC_CTYPE
+++ val='"en_US.UTF-8"'
+++ val='en_US.UTF-8"'
+++ val=en_US.UTF-8
+++ vars=' LANG=en_US.UTF-8 LANGUAGE= LC_CTYPE=en_US.UTF-8'
+++ read -r w1 w2 w3 w4 remain
+++ case "$w1" in
+++ key=LC_NUMERIC
+++ val='"en_US.UTF-8"'
+++ val='en_US.UTF-8"'
+++ val=en_US.UTF-8
+++ vars=' LANG=en_US.UTF-8 LANGUAGE= LC_CTYPE=en_US.UTF-8 LC_NUMERIC=en_US.UTF-8'
+++ read -r w1 w2 w3 w4 remain
+++ case "$w1" in
+++ key=LC_TIME
+++ val='"en_US.UTF-8"'
+++ val='en_US.UTF-8"'
+++ val=en_US.UTF-8
+++ vars=' LANG=en_US.UTF-8 LANGUAGE= LC_CTYPE=en_US.UTF-8 LC_NUMERIC=en_US.UTF-8 LC_TIME=en_US.UTF-8'
+++ read -r w1 w2 w3 w4 remain
+++ case "$w1" in
+++ key=LC_COLLATE
+++ val='"en_US.UTF-8"'
+++ val='en_US.UTF-8"'
+++ val=en_US.UTF-8
+++ vars=' LANG=en_US.UTF-8 LANGUAGE= LC_CTYPE=en_US.UTF-8 LC_NUMERIC=en_US.UTF-8 LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8'
+++ read -r w1 w2 w3 w4 remain
+++ case "$w1" in
+++ key=LC_MONETARY
+++ val='"en_US.UTF-8"'
+++ val='en_US.UTF-8"'
+++ val=en_US.UTF-8
+++ vars=' LANG=en_US.UTF-8 LANGUAGE= LC_CTYPE=en_US.UTF-8 LC_NUMERIC=en_US.UTF-8 LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 LC_MONETARY=en_US.UTF-8'
+++ read -r w1 w2 w3 w4 remain
+++ case "$w1" in
+++ key=LC_MESSAGES
+++ val='"en_US.UTF-8"'
+++ val='en_US.UTF-8"'
+++ val=en_US.UTF-8
+++ vars=' LANG=en_US.UTF-8 LANGUAGE= LC_CTYPE=en_US.UTF-8 LC_NUMERIC=en_US.UTF-8 LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8'
+++ read -r w1 w2 w3 w4 remain
+++ case "$w1" in
+++ key=LC_PAPER
+++ val='"en_US.UTF-8"'
+++ val='en_US.UTF-8"'
+++ val=en_US.UTF-8
+++ vars=' LANG=en_US.UTF-8 LANGUAGE= LC_CTYPE=en_US.UTF-8 LC_NUMERIC=en_US.UTF-8 LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 LC_PAPER=en_US.UTF-8'
+++ read -r w1 w2 w3 w4 remain
+++ case "$w1" in
+++ key=LC_NAME
+++ val='"en_US.UTF-8"'
+++ val='en_US.UTF-8"'
+++ val=en_US.UTF-8
+++ vars=' LANG=en_US.UTF-8 LANGUAGE= LC_CTYPE=en_US.UTF-8 LC_NUMERIC=en_US.UTF-8 LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 LC_PAPER=en_US.UTF-8 LC_NAME=en_US.UTF-8'
+++ read -r w1 w2 w3 w4 remain
+++ case "$w1" in
+++ key=LC_ADDRESS
+++ val='"en_US.UTF-8"'
+++ val='en_US.UTF-8"'
+++ val=en_US.UTF-8
+++ vars=' LANG=en_US.UTF-8 LANGUAGE= LC_CTYPE=en_US.UTF-8 LC_NUMERIC=en_US.UTF-8 LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 LC_PAPER=en_US.UTF-8 LC_NAME=en_US.UTF-8 LC_ADDRESS=en_US.UTF-8'
+++ read -r w1 w2 w3 w4 remain
+++ case "$w1" in
+++ key=LC_TELEPHONE
+++ val='"en_US.UTF-8"'
+++ val='en_US.UTF-8"'
+++ val=en_US.UTF-8
+++ vars=' LANG=en_US.UTF-8 LANGUAGE= LC_CTYPE=en_US.UTF-8 LC_NUMERIC=en_US.UTF-8 LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 LC_PAPER=en_US.UTF-8 LC_NAME=en_US.UTF-8 LC_ADDRESS=en_US.UTF-8 LC_TELEPHONE=en_US.UTF-8'
+++ read -r w1 w2 w3 w4 remain
+++ case "$w1" in
+++ key=LC_MEASUREMENT
+++ val='"en_US.UTF-8"'
+++ val='en_US.UTF-8"'
+++ val=en_US.UTF-8
+++ vars=' LANG=en_US.UTF-8 LANGUAGE= LC_CTYPE=en_US.UTF-8 LC_NUMERIC=en_US.UTF-8 LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 LC_PAPER=en_US.UTF-8 LC_NAME=en_US.UTF-8 LC_ADDRESS=en_US.UTF-8 LC_TELEPHONE=en_US.UTF-8 LC_MEASUREMENT=en_US.UTF-8'
+++ read -r w1 w2 w3 w4 remain
+++ case "$w1" in
+++ key=LC_IDENTIFICATION
+++ val='"en_US.UTF-8"'
+++ val='en_US.UTF-8"'
+++ val=en_US.UTF-8
+++ vars=' LANG=en_US.UTF-8 LANGUAGE= LC_CTYPE=en_US.UTF-8 LC_NUMERIC=en_US.UTF-8 LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 LC_PAPER=en_US.UTF-8 LC_NAME=en_US.UTF-8 LC_ADDRESS=en_US.UTF-8 LC_TELEPHONE=en_US.UTF-8 LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=en_US.UTF-8'
+++ read -r w1 w2 w3 w4 remain
+++ case "$w1" in
+++ key=LC_ALL
+++ val=
+++ val=
+++ val=
+++ vars=' LANG=en_US.UTF-8 LANGUAGE= LC_CTYPE=en_US.UTF-8 LC_NUMERIC=en_US.UTF-8 LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 LC_PAPER=en_US.UTF-8 LC_NAME=en_US.UTF-8 LC_ADDRESS=en_US.UTF-8 LC_TELEPHONE=en_US.UTF-8 LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=en_US.UTF-8 LC_ALL='
+++ read -r w1 w2 w3 w4 remain
+++ bad_lcs=
+++ '[' -n '' ']'
+++ return 0
+++ unset locale_warn
++ unset i
+ prog=codedeploy-agent
+ AGENT_ROOT=/opt/codedeploy-agent/
+ INSTALLER=/opt/codedeploy-agent/bin/install
+ BIN=/opt/codedeploy-agent/bin/codedeploy-agent
+ case "$1" in
+ echo 'Usage: /etc/init.d/codedeploy-agent {start|stop|status|restart}'
Usage: /etc/init.d/codedeploy-agent {start|stop|status|restart}
prod-app-1 i-XXXXXXX ubuntu ~ $
suryanarayanan commented 8 years ago

Hi, Thanks for reporting. This issue is being discussed in https://github.com/aws/aws-codedeploy-agent/pull/49 Meanwhile I've reverted the offending pull request until the above PR is done. In general we recommend you to pull from the last stable release of the agent instead of HEAD of the master. You can find the list of recent releases here https://github.com/aws/aws-codedeploy-agent/releases

Thanks, Surya.

elijahchancey commented 8 years ago

This is how I install the agent: mkdir /tmp/codedeploy_install && cd /tmp/codedeploy_install && aws s3 cp s3://aws-codedeploy-us-west-2/latest/install . --region us-west-2 && chmod +x ./install && ./install auto

I think this issue also exists in the latest stable release. I'm running this version: agent_version: OFFICIAL_1.0-1.880_deb.

It's also strange that the above installation script installs a version that isn't listed on the releases page.

elijahchancey commented 8 years ago

This issue will be potentially fixed by https://github.com/aws/aws-codedeploy-agent/pull/52.

colinbjohnson commented 8 years ago

If https://github.com/aws/aws-codedeploy-agent/pull/52 has been merged - has this issue been resolved?

suryanarayanan commented 8 years ago

Fixed and released in https://github.com/aws/aws-codedeploy-agent/commit/4570f4ee47986a4f066a6fcc24968cd20770ba32