Comments (11)
A flag --ask
works for me.
from chaostoolkit.
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.
How shall the --ask flag work? Ask the user for every action that will be executed?
from chaostoolkit.
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.
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.
@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.
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.
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.
got it. will open a new issue - we can talk about it in more depth when we see each other in January
from chaostoolkit.
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.
This Issue was closed because it was not reactivated after 7 days of being marked Stale
.
from chaostoolkit.
Related Issues (20)
- os.path.join has separator before filename HOT 3
- Augment and improve configuration management and loading HOT 1
- [Cloud Foundry] experiment "Unbind_service_from_app" doesn't work HOT 1
- Make it easy to add items to an experiment HOT 2
- Using Kubernetes context 'default' from config '/home/interns_chaos/.kube/config' HOT 4
- Can not user non-default serviceAccountName HOT 1
- Not able to see -var-file options HOT 2
- Consider rewriting the core in Rust HOT 2
- Allow pass any variable via CLI as arguments HOT 2
- Variables from a .vars file HOT 2
- chaostoolkit azure plugin network latency for vmss how it is introducing latency into the network HOT 1
- Container image contains vulnerabilities HOT 1
- Switch to another log library as logzero is now archived HOT 2
- importlib metadata failure with Python 3.7 and 3.8 HOT 3
- chaostoolkit-reporting error HOT 2
- The link to the documentation in the documenation is incorrect
- TypeError: unsupported format string passed to NoneType.__format__ in the docker image HOT 1
- Can't run chaos HOT 4
- Python 3.12 can not install chaostoolkit-reporting successfully. HOT 7
- Chaos report feature dos not work 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 chaostoolkit.