def run(self): self.process_delegate_list() for d in self.args.delegate_list: log.info("Installing cluster for delegate {}".format(d)) d = Delegate(self.args, d) d.install(dry_run=self.args.dry_run) if self.args.master: d = Delegate(self.args, 0) log.info("Polling for Salt Master public IP") while not d.probe(): time.sleep(5)