Comments (4)
It's not an issue with software. Basically it comes down to 2 things:
- design of alertmanager, which accepts multiple
mesh.peer
parameters on command line - defining
alertmanager_cli_flags
as dict, which in turn doesn't allow duplicate/multiple keys
I think we have two ways of fixing it:
- change
alertmanager_cli_flags
to store a list of values - separate mesh configuration into another variable (ex.
alertmanager_mesh
) and concatenate it withalertmanager_cli_flags
in service template.
For me second way is clearer and maybe will allow us better control, since we could write some preflight checks and notify user if he/she does sth wrong.
from ansible-alertmanager.
It can be an issue with software version (python, ansible) or jinja template. I will try to catch it.
from ansible-alertmanager.
I totally agree with paul - this is a problem of the role and the analysis is correct.
I would also prefer the second way. Also this gives you more flexibility when the configuration of the mesh configuration changes (from the alert manager side). Which most likely will, as it it under active development
as described in the readme
from ansible-alertmanager.
This thread has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs.
from ansible-alertmanager.
Related Issues (20)
- Can't use custom templates for receivers HOT 3
- Config validation not done on templates HOT 2
- Support for webhook_config HOT 2
- var name docu mismatch alertmanager_binaries_local_dir HOT 1
- offline mode fails HOT 2
- Add on README.md example playbook that alertmanager_route and alertmanager_receivers is needed HOT 6
- slack template issue
- Tasks "download alertmanager binary to local folder" and "unpack alertmanager binaries" always changed HOT 1
- mute_time_interval support HOT 1
- alertmanager_checksum_url Gives error after commit from 7 day ago HOT 3
- Permissions of alertmanager config file HOT 1
- Request for more TAGS HOT 1
- log.level=debug HOT 1
- Unable to get the checksum due to errors in the Ansible HOT 2
- too many open files error HOT 3
- Deprecation warning about `include` HOT 1
- Download URL HOT 1
- Configure for Telegram HOT 4
- Error while getting checksum list for version `latest` HOT 1
- alertmanager_template_files variable config is incorrect HOT 1
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 ansible-alertmanager.