That's fair, I only ask that we consider use cases when they come up :)

/MR

On Wed, Dec 1, 2021 at 12:38 PM Julien Pivotto <[email protected]>
wrote:

> What usecase for amtool would not involve authorization or authentication?
> I don't think there are.
>
> Le mer. 1 déc. 2021, 09:21, Matthias Rampke <[email protected]> a
> écrit :
>
>> I take a less hard line on that … I think it's good not to *accept
>> secrets* on the command line, but I think we should not categorically
>> exclude generic features (like headers on the command line) because someone
>> *might* put secrets there.
>>
>> I don't have a final opinion whether we should add more than the config
>> file in this case, but a feedback I hear a lot from users is that having to
>> generate files left and right is challenging in
>> post-configuration-management systems (think "I want to run this as a
>> one-off job on Kubernetes"). If our stance that secrets only go in files
>> causes someone to commit that file to source control, we've
>> verschlimmbessert the overall situation.
>>
>> /MR
>>
>>
>> On Tue, Nov 30, 2021 at 9:09 AM Ben Kochie <[email protected]> wrote:
>>
>>> There are lots of ways to easily inject secrets into configs.
>>>
>>> Adding secrets/headers via config file is the safest way.
>>>
>>> While I'm all for allowing sharp edges in tools if they're not default,
>>> I'm strongly against having known unsafe things like secrets on the command
>>> line.
>>>
>>> On Tue, Nov 23, 2021 at 5:38 PM Augustin Husson <
>>> [email protected]> wrote:
>>>
>>>> Hello,
>>>>
>>>> I think having the http config file is a good idea and a safe one.
>>>> The fact users have a rotation in the credential used only means the
>>>> client has to authenticate themself first to get a fresher session / token
>>>> / credentials. Maybe it's more sophisticated than that, but from my
>>>> understanding it shouldn't be.
>>>>
>>>> Kubernetes is using a config file for it's kube client and it works
>>>> nicely. The token used and stored in the file expires every 24h  and it's
>>>> not so hard to have a fresher one.
>>>>
>>>> Best regards,
>>>> Augustin.
>>>>
>>>> Le mar. 23 nov. 2021 à 17:15, Julien Pivotto <
>>>> [email protected]> a écrit :
>>>>
>>>>> Hello -developers,
>>>>>
>>>>> In the past and still today, we have asked exporters not to use secrets
>>>>> on the command line.
>>>>>
>>>>> There is a pull requests that wants to add secrets on the amtool
>>>>> command
>>>>> line:
>>>>> https://github.com/prometheus/alertmanager/pull/2764
>>>>>
>>>>> and users requests to pass arbitrary http headers in amtool via the
>>>>> command line too. In the same way, users want to add arbitraty secrets
>>>>> in HTTP headers:
>>>>> https://github.com/prometheus/alertmanager/issues/2597
>>>>>
>>>>> I am personally opposed to allow what we ask others not to do, but
>>>>> maybe
>>>>> I am stubborn, so I am asking the developers community here what should
>>>>> we do here?
>>>>>
>>>>> My proposal was to introduce a HTTP client configuration file to
>>>>> amtool,
>>>>> so we tackle the secret issue and enable all the other HTTP client
>>>>> options easily (oauth2, bearer token, proxy_url, ...). The community
>>>>> was
>>>>> not entirely keen on it:
>>>>>
>>>>> https://github.com/prometheus/alertmanager/issues/2597#issuecomment-974144389
>>>>>
>>>>> What do the large group of developers think about all this? Note that
>>>>> the solution we chose here could/should be applied to promtool and
>>>>> getool later.
>>>>>
>>>>> Thanks!
>>>>>
>>>>> --
>>>>> Julien Pivotto
>>>>> @roidelapluie
>>>>>
>>>>> --
>>>>> You received this message because you are subscribed to the Google
>>>>> Groups "Prometheus Developers" group.
>>>>> To unsubscribe from this group and stop receiving emails from it, send
>>>>> an email to [email protected].
>>>>> To view this discussion on the web visit
>>>>> https://groups.google.com/d/msgid/prometheus-developers/20211123161546.GA696401%40hydrogen
>>>>> .
>>>>>
>>>> --
>>>> You received this message because you are subscribed to the Google
>>>> Groups "Prometheus Developers" group.
>>>> To unsubscribe from this group and stop receiving emails from it, send
>>>> an email to [email protected].
>>>> To view this discussion on the web visit
>>>> https://groups.google.com/d/msgid/prometheus-developers/CAOJizGcb45MwjCj3Bd6_gt9ZatS%2Bnbw%2B1QvjD8wbNdfR77eo%3DQ%40mail.gmail.com
>>>> <https://groups.google.com/d/msgid/prometheus-developers/CAOJizGcb45MwjCj3Bd6_gt9ZatS%2Bnbw%2B1QvjD8wbNdfR77eo%3DQ%40mail.gmail.com?utm_medium=email&utm_source=footer>
>>>> .
>>>>
>>> --
>>> You received this message because you are subscribed to the Google
>>> Groups "Prometheus Developers" group.
>>> To unsubscribe from this group and stop receiving emails from it, send
>>> an email to [email protected].
>>> To view this discussion on the web visit
>>> https://groups.google.com/d/msgid/prometheus-developers/CABbyFmpuNnWrT2H6o2Vkpuuvhsa0mJ%2B5MKapUvhs2_0Vs_FZ4w%40mail.gmail.com
>>> <https://groups.google.com/d/msgid/prometheus-developers/CABbyFmpuNnWrT2H6o2Vkpuuvhsa0mJ%2B5MKapUvhs2_0Vs_FZ4w%40mail.gmail.com?utm_medium=email&utm_source=footer>
>>> .
>>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "Prometheus Developers" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to [email protected].
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/prometheus-developers/CAMV%3D_gbcesE1_Et0kXNLaj7Bz0BhCMhMMm9kXyb8Za17SaJx8g%40mail.gmail.com
>> <https://groups.google.com/d/msgid/prometheus-developers/CAMV%3D_gbcesE1_Et0kXNLaj7Bz0BhCMhMMm9kXyb8Za17SaJx8g%40mail.gmail.com?utm_medium=email&utm_source=footer>
>> .
>>
> --
> You received this message because you are subscribed to the Google Groups
> "Prometheus Developers" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/prometheus-developers/CAFJ6V0qeOtM4f4HN4%2BMBUe%2BxicNnDQBnBWZxhGXwUGGdpxz41Q%40mail.gmail.com
> <https://groups.google.com/d/msgid/prometheus-developers/CAFJ6V0qeOtM4f4HN4%2BMBUe%2BxicNnDQBnBWZxhGXwUGGdpxz41Q%40mail.gmail.com?utm_medium=email&utm_source=footer>
> .
>

-- 
You received this message because you are subscribed to the Google Groups 
"Prometheus Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/prometheus-developers/CAMV%3D_gZYaH8S0PS6av96wmcF6sOEPuqMaO74idFCcx339Qhfiw%40mail.gmail.com.

Reply via email to