-
Notifications
You must be signed in to change notification settings - Fork 99
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[IMPORTANT] Refactoring, Krkn Scenario Plugin API introduction #694
base: main
Are you sure you want to change the base?
Conversation
14879d1
to
47edcf8
Compare
a8e5a87
to
d04d35f
Compare
388197f
to
9719473
Compare
a07945e
to
71b14ac
Compare
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com>
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com>
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com>
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com>
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com>
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com>
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com>
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com>
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com>
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com>
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com>
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com>
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com>
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com>
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com>
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com>
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com>
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com> scenarios post_actions Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com>
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com>
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com>
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com>
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com>
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com>
71b14ac
to
ff3b097
Compare
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com> fix Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com>
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com>
6694b13
to
d1ea877
Compare
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com>
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Minor nits
config/config.yaml
Outdated
distribution: kubernetes # Distribution can be kubernetes or openshift | ||
kubeconfig_path: ~/.kube/config # Path to kubeconfig | ||
distribution: openshift # Distribution can be kubernetes or openshift | ||
kubeconfig_path: /home/tsebasti/Scrap/ocp/auth/kubeconfig # Path to kubeconfig |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We need to switch it back to default location under $HOME
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com>
config/config.yaml
Outdated
- application_outages: | ||
- scenarios/openshift/app_outage.yaml | ||
- container_scenarios: # List of chaos pod scenarios to load | ||
- - scenarios/openshift/container_etcd.yml | ||
- scenarios/openshift/container_etcd.yml | ||
- plugin_scenarios: |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The suggested change is out of scope of this PR but would be good to add as part of the refactoring:
It would be easy for the users to understand if we rename plugin_scenarios to a appropriate name describing the scenario instead - pod_disruptions, hog_scenarios for instance. Also might be better to have the configs under scenarios/openshift and scenarios/kubernetes instead of scenarios/arcaflow to have everything under similar dir structure and avoid any confusion for the end users.
Thoughts?
504e36a
to
dd5b5cb
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Nice work as always @tsebastiani! Minor nits, other than that it's good for merge!
- vmware_node_scenarios: | ||
- scenarios/openshift/vmware_node_scenarios.yml | ||
- ibmcloud_node_scenarios: | ||
- scenarios/openshift/ibmcloud_node_scenarios.yml | ||
- node_scenarios: # List of chaos node scenarios to load | ||
- scenarios/openshift/aws_node_scenarios.yml | ||
- plugin_scenarios: |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We might want to delete this section as it's a duplicate.
distribution: kubernetes # Distribution can be kubernetes or openshift | ||
kubeconfig_path: ~/.kube/config # Path to kubeconfig | ||
distribution: openshift # Distribution can be kubernetes or openshift | ||
kubeconfig_path: /home/tsebasti/.kube/config # Path to kubeconfig |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Need to switch it back to ~/.kube/config
@tsebastiani funtional tests are failing
|
dd5b5cb
to
c65f8f2
Compare
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com> test fix Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com> test fix Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com>
c65f8f2
to
378925e
Compare
main goals:
main benefits: