Planning your component
Essentially to add your component to OneOps you will be writing a Chef cookbook that will support the component. If a Chef cookbook already exists for the software that you are trying to add support for then you will save a lot of time. However, you will still need to make changes to the cookbook to make it compliant with OneOps. If a cookbook does not exist for the software that you are trying to add then you will have to create one by hand. The easiest way to do so is to copy an existing cookbook and then edit it for your needs. Chef is very robust and mature software and has cookbooks available for almost all your software needs. In this chapter, we will be creating a cookbook in detail for software for which a Chef cookbook already exists. We will be creating all OneOps parts from scratch instead of copying and editing existing ones. This will help us understand the nitty gritty and plumbing of the backend.Irrespective of the software you want to install, there...