mirror of
https://github.com/ansible-collections/hetzner.hcloud.git
synced 2026-02-04 08:01:49 +00:00
loadbalancer_: improve error handlings (#138)
* loadbalancer_: improve error handlings * streamline a bit to make ansible 2.9 pass * handle race condition
This commit is contained in:
parent
a0a5da3f46
commit
1d568f3ac7
6 changed files with 99 additions and 10 deletions
|
|
@ -122,8 +122,18 @@ class AnsibleHcloudLoadBalancerNetwork(Hcloud):
|
|||
|
||||
def _get_load_balancer_and_network(self):
|
||||
try:
|
||||
self.hcloud_network = self.client.networks.get_by_name(self.module.params.get("network"))
|
||||
self.hcloud_load_balancer = self.client.load_balancers.get_by_name(self.module.params.get("load_balancer"))
|
||||
network = self.module.params.get("network")
|
||||
self.hcloud_network = self.client.networks.get_by_name(network)
|
||||
if not self.hcloud_network:
|
||||
self.module.fail_json(msg="Network does not exist: %s" % network)
|
||||
|
||||
load_balancer_name = self.module.params.get("load_balancer")
|
||||
self.hcloud_load_balancer = self.client.load_balancers.get_by_name(
|
||||
load_balancer_name
|
||||
)
|
||||
if not self.hcloud_load_balancer:
|
||||
self.module.fail_json(msg="Load balancer does not exist: %s" % load_balancer_name)
|
||||
|
||||
self.hcloud_load_balancer_network = None
|
||||
except Exception as e:
|
||||
self.module.fail_json(msg=e.message)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue