-
Notifications
You must be signed in to change notification settings - Fork 18
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Add support to run baremetal node disruptions (#202)
This commit enables users to run disrupt baremetal using IPMI to be able to understand the impact on OpenShift as well as applications running on it. Signed-off-by: Naga Ravi Chaitanya Elluri <[email protected]>
- Loading branch information
1 parent
cc1304b
commit 2687314
Showing
5 changed files
with
39 additions
and
7 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
node_scenarios: | ||
- actions: # Node chaos scenarios to be injected. | ||
- $ACTION | ||
node_name: $NODE_NAME # Node on which scenario has to be injected. | ||
label_selector: $LABEL_SELECTOR # When node_name is not specified, a node with matching label_selector is selected for node chaos scenario injection. | ||
instance_count: $INSTANCE_COUNT # Number of nodes to perform action/select that match the label selector. | ||
runs: $RUNS # Number of times to inject each scenario under actions (will perform on same node each time). | ||
timeout: $TIMEOUT # Duration to wait for completion of node scenario injection. | ||
cloud_type: $CLOUD_TYPE # Cloud type on which Kubernetes/OpenShift runs. | ||
bmc_user: $BMC_USER # For baremetal (bm) cloud type. The default IPMI username. Optional if specified for all machines. | ||
bmc_password: $BMC_PASSWORD # For baremetal (bm) cloud type. The default IPMI password. Optional if specified for all machines. | ||
bmc_info: # This section is here to specify baremetal per-machine info, so it is optional if there is no per-machine info. | ||
$NODE_NAME: # The node name for the baremetal machine | ||
bmc_addr: $BMC_ADDR # Optional. For baremetal nodes with the IPMI BMC address missing from 'oc get bmh'. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters