I’m already back to 0.59.0 and still seeing the behavior.
Here’s the debug output (the package is already installed so I’m not setting HAB_AUTH_TOKEN here):
RUST_LOG=debug RUST_BACKTRACE=1 hab sup run smartb-private/api --group=staging --channel=unstable --topology=standalone --strategy=at-once --bind=redis:redis.staging
DEBUG 2018-09-12T15:33:22Z: habitat_common::ui: UI { shell: Shell { input: InputStream { isatty: true }, out: OutputStream { coloring: Auto, isatty: true, is_colored(): true, supports_color(): true }, err: OutputStream { coloring: Auto, isatty: true, is_colored(): true, supports_color(): true } } }
DEBUG 2018-09-12T15:33:22Z: habitat_core::os::process::imp: Calling execvp(): ("/hab/pkgs/core/hab-launcher/8282/20180829165730/bin/hab-launch") ["run", "smartb-private/api", "--group=staging", "--channel=unstable", "--topology=standalone", "--strategy=at-once", "--bind=redis:redis.staging"]
DEBUG 2018-09-12T15:33:22Z: habitat_launcher::server: Checking Supervisor "/hab/pkgs/core/hab-sup/0.59.0/20180712161546/bin/hab-sup" version
DEBUG 2018-09-12T15:33:22Z: habitat_launcher::server: Checking Supervisor version '0.59.0' against requirement '>= 0.56'
DEBUG 2018-09-12T15:33:22Z: habitat_launcher::server: Starting Supervisor "/hab/pkgs/core/hab-sup/0.59.0/20180712161546/bin/hab-sup" with args ["run", "smartb-private/api", "--group=staging", "--channel=unstable", "--topology=standalone", "--strategy=at-once", "--bind=redis:redis.staging"], HAB_LAUNCHER_PIPE=/tmp/rust-ipc-socket.qsUE1i...
DEBUG 2018-09-12T15:33:22Z: habitat_launcher::server: Waiting on connect thread for 5 secs
DEBUG 2018-09-12T15:33:22Z: habitat_launcher::server: connect thread started
DEBUG 2018-09-12T15:33:22Z: habitat_launcher::server: Connect thread finished; notifying waiting thread
DEBUG 2018-09-12T15:33:22Z: habitat_sup::manager: Creating data directory: /hab/sup/default/data
DEBUG 2018-09-12T15:33:22Z: habitat_sup::manager: Creating specs directory: /hab/sup/default/specs
DEBUG 2018-09-12T15:33:22Z: habitat_sup::manager: Creating composites directory: /hab/sup/default/composites
DEBUG 2018-09-12T15:33:22Z: habitat_sup::manager: Cleaning cached health checks
hab-sup(MR): Supervisor Member-ID 55716f3fecfd4daa93c324e0cf7b3826
DEBUG 2018-09-12T15:33:22Z: habitat_sup::manager::spec_watcher: SpecWatcher(/hab/sup/default/specs) thread starting
DEBUG 2018-09-12T15:33:22Z: habitat_sup::manager::service::spec: Writing service spec to '/hab/sup/default/specs/api.spec': ServiceSpec { ident: PackageIdent { origin: "smartb-private", name: "api", version: None, release: None }, group: "staging", application_environment: None, bldr_url: "https://bldr.habitat.sh", channel: "unstable", topology: Standalone, update_strategy: AtOnce, binds: [ServiceBind { name: "redis", service_group: ServiceGroup("redis.staging"), service_name: None }], binding_mode: Strict, config_from: None, desired_state: Up, svc_encrypted_password: None, composite: None }
WARN 2018-09-12T15:33:22Z: habitat_sup::ctl_gateway: Attempted to reply to a non-transactional message with ConsoleLine { line: "The smartb-private/api service was successfully loaded\n" }
hab-sup(AG): The smartb-private/api service was successfully loaded
WARN 2018-09-12T15:33:22Z: habitat_sup::ctl_gateway: Attempted to reply to a non-transactional message with NetOk
DEBUG 2018-09-12T15:33:22Z: habitat_sup::manager::spec_watcher: Service spec for api is new, enqueuing AddService(ServiceSpec { ident: PackageIdent { origin: "smartb-private", name: "api", version: None, release: None }, group: "staging", application_environment: None, bldr_url: "https://bldr.habitat.sh", channel: "unstable", topology: Standalone, update_strategy: AtOnce, binds: [ServiceBind { name: "redis", service_group: ServiceGroup("redis.staging"), service_name: None }], binding_mode: Strict, config_from: None, desired_state: Up, svc_encrypted_password: None, composite: None }) event
hab-sup(MR): Starting smartb-private/api
hab-sup(MR): Unable to start smartb-private/api, hab-sup(SS)[components/sup/src/manager/service/spec.rs:370:24]: Invalid bind(s), redis