def __init__(self, plan, config='config'): self.plan = plan self.config = Config.from_path(config) self.assembly = Assembly(plan) self._temp_artifact_components = set() self._temp_actions = []
client = Client(docker_url()) assembly.run(client) elif args["start"]: assembly = Assembly.from_plan(args["<filename>"]) client = Client(docker_url()) assembly.start(client) elif args["stop"]: assembly = Assembly.from_plan(args["<filename>"]) client = Client(docker_url()) assembly.stop(client) elif args["rm"]: assembly = Assembly.from_plan(args["<filename>"]) client = Client(docker_url()) assembly.rm(client) elif args["services"]: config = Config.from_path() services = config.services for service in services: print service.name elif args["service"]: config = Config.from_path() try: pprint.pprint(config.find_service_by_name(args["<service>"])) except: print "No service {service}".format(service=args["<service>"]) elif args["artifacts"]: config = Config.from_path() artifacts = config.artifacts for artifact in artifacts: print artifact.name elif args["artifact"]: