def __init__(self, candidate_filename): self.candidate_config=sortby('name')(haresources2.load(candidate_filename)) self.live_config=sortby('name')(crmdict2haresources(crm2dict(configure_parse()))) self.services_to_delete=self._services_to_delete() self.services_to_add=self._services_to_add() self.ips_to_delete=self._ips_to_delete() self.lds_to_delete=self._lds_to_delete() self.delete_ld=self._delete_ld() self.delete_ips=self._delete_ips() self.service_diffs=self._service_diffs() self.to_add_and_update=self._to_add_and_update()
def get_configs(candidate_filename): """Given a candidate filename, returns (candidate_config, live_config)""" return (sortby('name')(haresources2.load(haresources2_file)), sortby('name')(crmdict2haresources(crm2dict(configure_parse()))))