Comments (7)
not stale
from hetzner.hcloud.
Hi,
The returned status
from the documentation shouldn't exist, I will remove it from the docs. We could compute our own value for this status field, but I am not sure if this is ideal.
There is a health_status
object for the targets https://docs.ansible.com/ansible/latest/collections/hetzner/hcloud/load_balancer_info_module.html#return-hcloud_load_balancer_info/targets/health_status, you may use this value to check the status of your load balancer.
Note that:
- the health status is only present for IP or server targets.
- the health status might time some time to be returned by the API.
See https://docs.hetzner.cloud/#load-balancers-get-a-load-balancer
from hetzner.hcloud.
in my example output there is also no "health_status object for the targets".
This is because the target is of type label_selector
, as stated above, the health status is only present on IP or server target types. You can find the documentation for the health status field here https://docs.hetzner.cloud/#load-balancers-get-a-load-balancer
from hetzner.hcloud.
Thanks a i realized this a few minutes before and delete my comment ;-)
from hetzner.hcloud.
Ok so there is no way to verify the overall Health of a loadbalencer with label_selector targets?
from hetzner.hcloud.
I just tested this myself, and the "resolved" targets from the label_selector
target, do have a health status. This is not clear in the documentation, I'll try to improve this, and I'll get back to you with a solution.
The API response looks like the following:
{
"targets": [
{
"type": "label_selector",
"use_private_ip": false,
"label_selector": {
"selector": "test=ok"
},
"targets": [
{
"type": "server",
"server": {
"id": 43962499
},
"health_status": [
{
"listen_port": 80,
"status": "unhealthy"
}
],
"use_private_ip": false
}
]
}
]
}
from hetzner.hcloud.
This issue has been marked as stale because it has not had recent activity. The bot will close the issue if no further action occurs.
from hetzner.hcloud.
Related Issues (20)
- hetzner.hcloud.hcloud_network module is missing network_zone option HOT 4
- Create a server with no public IP and a given static private IP HOT 8
- hcloud_certificate documentation has values in SSH format instead of PEM
- hcloud_certificate domain_names documentation wrong
- hcloud_server delete_protection and rebuild_protection can't be applied HOT 1
- hcloud_firewall cannot delete firewalls that are in use HOT 2
- Drop support for ansible-core 2.13
- 2.4.0 breaks `refresh_inventory`
- Ansible in a venv is not loading the hcloud inventory plugin HOT 3
- hcloud_load_balancer reports change every time HOT 2
- hcloud_load_balancer_service reports change every time HOT 2
- Generate diff for all modules HOT 1
- Create Primary IP on Server
- Assign or unassign existing primary IP from the `primary_ip` module HOT 1
- Volume is unassigned if the server argument is not specified
- No inventory was parsed HOT 3
- Use resource action endpoints instead of global one HOT 1
- Cannot connect to a server via ssh after creating them HOT 2
- Remove deprecated `force_upgrade` alias in the server module
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from hetzner.hcloud.