puppetlabs-docker icon indicating copy to clipboard operation
puppetlabs-docker copied to clipboard

docker_stack incorrectly determines if the stack is deployed

Open gerases opened this issue 1 year ago • 1 comments

Describe the Bug

When a stack runs on several machines and the services are spread out between them, this check in docker/lib/puppet/provider/docker_stack/ruby.rb doesn't work correctly:

      if stack_services.count != stack_containers.count
        return false
      end

Expected Behavior

Containers belonging to the same stack but running on other machines should be taken into account.

Additional Context

This code exists in version 4 of the module but also in the current version. I'm prepared to learn that I'm using the stack resource incorrectly for some reason.

gerases avatar Feb 07 '24 21:02 gerases

Can confirm this bug exists.

akremer avatar Mar 25 '24 19:03 akremer