Skip to content

Instantly share code, notes, and snippets.

@dungvtdev
Created May 23, 2017 14:28
Show Gist options
  • Save dungvtdev/38dfa41ed2f8271739141a5c6e47a1a9 to your computer and use it in GitHub Desktop.
Save dungvtdev/38dfa41ed2f8271739141a5c6e47a1a9 to your computer and use it in GitHub Desktop.
def add_servers(self, servers):
if not servers:
return
self._add_servers_config(servers)
self._restart_service()
def _add_servers_config(self, servers):
cfg_parser = Parser(cf_path)
configuration = cfg_parser.build_configuration()
backend = configuration.backend('osnodes')
for server in servers:
sname = 'web%s' % self._count
self._count = self._count + 1
backend.servers().append(config.Server(sname, server[0], server[1], ['check', ]))
cfg_render = Render(configuration)
cfg_render.dumps_to(cf_path)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment