Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Manifold ¶
func Manifold(config ManifoldConfig) dependency.Manifold
Manifold returns a Manifold that encapsulates the firewaller worker.
func NewFirewaller ¶
func NewFirewaller(st *firewaller.State) (worker.Worker, error)
NewFirewaller returns a new Firewaller or a new FirewallerV0, depending on what the API supports.
Types ¶
type Firewaller ¶
type Firewaller struct {
// contains filtered or unexported fields
}
Firewaller watches the state for port ranges opened or closed on machines and reflects those changes onto the backing environment. Uses Firewaller API V1.
func (*Firewaller) Wait ¶
func (fw *Firewaller) Wait() error
Wait is part of the worker.Worker interface.
type ManifoldConfig ¶
type ManifoldConfig util.ApiManifoldConfig
ManifoldConfig describes the resources used by the firewaller worker.
Click to show internal directories.
Click to hide internal directories.