Giter Site home page Giter Site logo

Comments (11)

dastergon avatar dastergon commented on May 16, 2024 1

A flag --ask works for me.

from chaostoolkit.

Lawouach avatar Lawouach commented on May 16, 2024

I see where you are coming from but I'm not sure about this one. I can appreciate that you would want safety in your particular case. But in general, when I run a command, I expect it to run, not ask me my permission again. So I'm not really in favour of such a default. I would rather have a flag that ask for my permission, not the opposite.

from chaostoolkit.

buderre avatar buderre commented on May 16, 2024

How shall the --ask flag work? Ask the user for every action that will be executed?

from chaostoolkit.

lindybrandon avatar lindybrandon commented on May 16, 2024

We actually have an approval workflow that requires sign-off from the application owner. This allows for flexibility when you have a situation where the team running the experiment is not actually the same as the team that owns the application (and hence, the support and outage impact). It also allows you to request approval from teams that are upstream or downstream of the affected failure point.

So, I do think having the ability to get sign-off is important but I don't think it should be too simplistic so that it isn't useful in all the diff use cases.

from chaostoolkit.

Lawouach avatar Lawouach commented on May 16, 2024

Interesting @lindybrandon. I didn't initially assume the request for a full sign-off permission from the CLI, but this is actually request. Almost, like a distinct --sign-off <username/email> flag for the CLI. Similar to the one from git perhaps?

from chaostoolkit.

Lawouach avatar Lawouach commented on May 16, 2024

@buderre It's a good question. I initially assumed it would ask once at the beginning, something like "Do you want to proceed?" but this might be too simplistic?

from chaostoolkit.

lindybrandon avatar lindybrandon commented on May 16, 2024

that's right. Our requirement is that each disruption in an experiment has sign-off before the experiment can be fully executed. If there is a disruption that hasn't been approved, the rest will run without that one unless the experiment designates that it's all or nothing.

from chaostoolkit.

Lawouach avatar Lawouach commented on May 16, 2024

I see. So, the sign-off is per-activity (disruption), not global to the experiment. I think, I'd like a different issue for the sign-off altogether @lindybrandon so we can iron it out properly and perhaps update the spec to support it.

from chaostoolkit.

lindybrandon avatar lindybrandon commented on May 16, 2024

got it. will open a new issue - we can talk about it in more depth when we see each other in January

from chaostoolkit.

github-actions avatar github-actions commented on May 16, 2024

This Issue has not been active in 365 days. To re-activate this Issue, remove the Stale label or comment on it. If not re-activated, this Issue will be closed in 7 days.

from chaostoolkit.

github-actions avatar github-actions commented on May 16, 2024

This Issue was closed because it was not reactivated after 7 days of being marked Stale.

from chaostoolkit.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.