예제 #1
0
 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()
예제 #2
0
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()))))