Skip to content

Instantly share code, notes, and snippets.

@ytjohn
Created February 23, 2017 23:58
Show Gist options
  • Save ytjohn/86283f20d23a7c7e7fe6ee20b5429b35 to your computer and use it in GitHub Desktop.
Save ytjohn/86283f20d23a7c7e7fe6ee20b5429b35 to your computer and use it in GitHub Desktop.
vs enhanced secure erase
{
"friendlyName": "VS Secure Erase Drive",
"injectableName": "Graph.VS.Enhanced.Drive.SecureErase",
"options": {
"bootstrap-secure-erase": {
"overlayfs": "common/secure.erase.overlay.cpio.gz"
},
"bootstrap-ubuntu": {
"overlayfs": "common/rubicon.overlay.cpio.gz"
},
"delay-one": {
"delay": 30000
},
"delay-two": {
"delay": 30000
},
"drive-secure-erase": {
"eraseSettings": []
},
"secure-erase-logs-fetch": {
"playbook": "/opt/rackhd/ansible/site.yml",
"vars": {
"ansible_ssh_pass": "monorail",
"ansible_ssh_user": "monorail",
"metallica_role": "eraselogsfetch"
}
}
},
"tasks": [
{
"ignoreFailure": true,
"label": "set-boot-pxe1",
"taskName": "Task.Obm.Node.PxeBoot"
},
{
"label": "reboot1",
"taskName": "Task.Obm.Node.Reboot",
"waitOn": {
"set-boot-pxe1": "finished"
}
},
{
"label": "bootstrap-ubuntu",
"taskName": "Task.Linux.Bootstrap.Ubuntu",
"waitOn": {
"reboot1": "succeeded"
}
},
{
"label": "delay-one",
"taskName": "Task.noop",
"waitOn": {
"bootstrap-ubuntu": "succeeded"
}
},
{
"label": "partition-wipe",
"taskName": "Task.Rubicon.PartitionWipe",
"waitOn": {
"delay-one": "succeeded"
}
},
{
"ignoreFailure": true,
"label": "set-boot-pxe2",
"taskName": "Task.Obm.Node.PxeBoot",
"waitOn": {
"partition-wipe": "succeeded"
}
},
{
"label": "reboot2",
"taskName": "Task.Obm.Node.Reboot",
"waitOn": {
"set-boot-pxe2": "finished"
}
},
{
"label": "bootstrap-secure-erase",
"taskName": "Task.Linux.Bootstrap.Ubuntu",
"waitOn": {
"reboot2": "succeeded"
}
},
{
"label": "delay-two",
"taskName": "Task.noop",
"waitOn": {
"bootstrap-secure-erase": "succeeded"
}
},
{
"label": "drive-secure-erase",
"taskName": "Task.Drive.SecureErase",
"waitOn": {
"delay-two": "succeeded"
}
},
{
"label": "secure-erase-logs-fetch",
"taskName": "Task.Base.Ansible.PostInstall",
"waitOn": {
"drive-secure-erase": "finished"
}
},
{
"ignoreFailure": true,
"label": "catalog-megaraid",
"taskName": "Task.Catalog.megaraid",
"waitOn": {
"secure-erase-logs-fetch": "succeeded"
}
},
{
"ignoreFailure": true,
"label": "catalog-driveid",
"taskName": "Task.Catalog.Drive.Id",
"waitOn": {
"catalog-megaraid": "finished"
}
},
{
"label": "finish-bootstrap-trigger",
"taskName": "Task.Trigger.Send.Finish",
"waitOn": {
"catalog-driveid": "finished"
}
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment