MeidokonWiki:

Shipyard - automated server builds as unique as you are

Anchor is full of smart people that hate boring work. Shipyard was created to relieve sysadmins of the mind-numbingly repetitive parts of server builds, leaving them free to do other things, like build more servers, or find more inventive ways to vent their rage through image macros.

How shipyard fits into the workflow

Shipyard was designed to augment our existing L2 workflows as well as automate things. Once the sales team has hammered out a deal for the customer, they can input the tech specs directly into the system, then hand the build off for completion.

The end goal is to have end-to-end tracking and processing of server builds, from the time the customers e-signs the contract through to them receiving the handover email.

If you want more details, have a read of the related pages:

Assumed knowledge

Workflow

  1. Sales team creates a new order with the desired specs, notes for software to be installed, etc.

    • Extra servers may optionally be added to the same order, though in most cases one order == one server build.

  2. With the details now fixed, the order is passed to a sysadmin. This is handled by whoever is coordinating sysadmins, typically Pat.
  3. The sysadmin runs down the build sheet completing checklist items.
  4. Once the checklist is complete, the server build is all done and everyone can be happy.

Using shipyard

Sales

This section is not yet verified to be 100% accurate

  1. Head over to shipyard and follow the link to create a New Order

  2. Provide a descriptive name for the new task that will be created in the admin system
  3. Fill in the parent task if applicable. This is a magic autocomplete field, so let it do its job
  4. Note the account manager for the task, prod a shipyard developer for assistance if you need a new account manager added
  5. Starting at Client Contact, fill in the relevant details

    • For existing customers, use the magic autocompleting form field to search for the desired contact. Searching for their email address is usually the easiest mechanism

    • For new customers, go ahead and use the Create new contact button

  6. Unless the customer has specified other contacts, you should copy the contact details to the Billing and Tech contact fields using the provided buttons

  7. Fill in the required hardware specs for the server. The Product name dropdown will prefill most of the important fields for you, and should be used unless you've negotiated something special (rare)

  8. Provide the RT ticket number (eg. 123456) for the sales process. The sysadmin performing the build may need to refer to the details provided by the customer, so a reference to the ticket is vital.

  9. Ensure that the remaining bold-titled fields are filled in (Support level and Operating system)

  10. Tick the checkboxes for any "application" components that the customer has asked for
  11. Provide as many extra details as necessary in the Notes field

  12. Double-check your work, as it's not possible to change details of the order once it's submitted

  13. Push the Create order button and ask a coordinator to assign the build to a sysadmin

Shipyard Overview

New Order Instructions

For each order there is by default one build. You can add more later if needed (You should keep linked builds together on the same order rather than creating new ones).

* If required, you may add additional server builds to the order.

Build Instructions

QA instructions

Important Operational Notes

MeidokonWiki: furinkan/Anchor/writing/shipyard/howto (last edited 2011-11-06 16:31:21 by furinkan)