launchpad.net/~rogpeppe/juju-core/500-errgo-fix@v0.0.0-20140213181702-000000002356/provider/joyent/environ_firewall.go (about)

     1  // Copyright 2013 Joyent Inc.
     2  // Licensed under the AGPLv3, see LICENCE file for details.
     3  
     4  package joyent
     5  
     6  import (
     7  	"launchpad.net/juju-core/instance"
     8  )
     9  
    10  // Implementing the methods below (to do something other than return nil) will
    11  // cause `juju expose` to work when the firewall-mode is "global". If you
    12  // implement one of them, you should implement them all.
    13  
    14  func (env *environ) OpenPorts(ports []instance.Port) error {
    15  	logger.Warningf("pretending to open ports %v for all instances", ports)
    16  	_ = env.getSnapshot()
    17  	return nil
    18  }
    19  
    20  func (env *environ) ClosePorts(ports []instance.Port) error {
    21  	logger.Warningf("pretending to close ports %v for all instances", ports)
    22  	_ = env.getSnapshot()
    23  	return nil
    24  }
    25  
    26  func (env *environ) Ports() ([]instance.Port, error) {
    27  	_ = env.getSnapshot()
    28  	return nil, nil
    29  }