Affected by GO-2024-3010
and 15 other vulnerabilities
GO-2024-3040 : Juju's unprivileged user running on charm node can leak any secret or relation data accessible to the local charm in github.com/juju/juju
GO-2024-3173 : JUJU_CONTEXT_ID is a predictable authentication secret in github.com/juju/juju
GO-2024-3174 : Vulnerable juju hook tool abstract UNIX domain socket in github.com/juju/juju
GO-2024-3175 : Vulnerable juju introspection abstract UNIX domain socket in github.com/juju/juju
GO-2025-3639 : Juju uses a UNIX domain socket without setting appropriate permissions in github.com/juju/juju
GO-2025-3804 : Juju zip slip vulnerability via authenticated endpoint in github.com/juju/juju
GO-2025-3805 : Juju allows arbitrary executable uploads via authenticated endpoint without authorization in github.com/juju/juju
GO-2025-3806 : Juju vulnerable to sensitive log retrieval via authenticated endpoint without authorization in github.com/juju/juju
GO-2026-4388 : Juju has broken CMR authorization in github.com/juju/juju
GO-2026-4769 : Juju affected by timing ownership claim attack on new external back-end secrets in github.com/juju/juju
GO-2026-4924 : Juju has a resource poisoning vulnerability in github.com/juju/juju
GO-2026-5228 : Juju: In-Memory Token Store for Discharge Tokens Lacks Concurrency Safety and Persistence in github.com/juju/juju
GO-2026-5405 : Juju has Improper TLS Client/Server authentication and certificate verification on Database Cluster in github.com/juju/juju
GO-2026-5451 : Juju: Read All Controller Logs From Compromised Workload in github.com/juju/juju
GO-2026-5692 : Juju: CloudSpec method leaking cloud credentials in github.com/juju/juju
Discover Packages
github.com/juju/juju
state
api
deployer
package
Version:
v0.0.0-...-2c32ea0
Opens a new window with list of versions in this module.
Published: Apr 10, 2014
License: AGPL-3.0
Opens a new window with license information.
Imports: 6
Opens a new window with list of imports.
Imported by: 0
Opens a new window with list of known importers.
Documentation
Documentation
¶
Machine represents a juju machine as seen by the deployer worker.
WatchUnits starts a StringsWatcher to watch all units deployed to
the machine, in order to track which ones should be deployed or
recalled.
State provides access to the deployer worker's idea of the state.
NewState creates a new State instance that makes API calls
through the given caller.
ConnectionInfo returns all the address information that the deployer task
needs in one call.
Machine returns the machine with the given tag.
StateAddresses returns the list of addresses used to connect to the state.
Unit returns the unit with the given tag.
Unit represents a juju unit as seen by the deployer worker.
Life returns the unit's lifecycle value.
Name returns the unit's name.
Refresh updates the cached local copy of the unit's data.
Remove removes the unit from state, calling EnsureDead first, then Remove.
It will fail if the unit is not present.
SetPassword sets the unit's password.
Tag returns the unit's tag.
Source Files
¶
Click to show internal directories.
Click to hide internal directories.