def reconcile(self):
if self.ip.deleted:
self.delete()
self.ip.delete()
elif self.exists:
# if the desired config is not a subset of the current config
if not self.desired_config.items() <= self.config.items():
self.delete()
self.create()
else:
logger.info("%-15s nothing to do", self.ip.ip)
else:
try:
self.create()
except ClientError as excp:
if excp.response['Error']['Code'] != 'HealthCheckAlreadyExists':
raise
self.ip.healthcheck_caller_reference = None
self.ip.save()
self.create()
评论列表
文章目录