# 1⃣ Content

**Overall Layout of of Immutable Infrastructure** <br>

* **Virt-Install(OS image)**
* **Base image(opennebula context)**
* **Golden Image (Basic company stuff)**
* **Ansible after-golden-image( All the remaining company packages )**
* **App Image( MYSQL, Kazoo, FreeSwitch and so on)**<br>

<figure><img src="https://1186894440-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9wnMXVEmEJ7k6VEhLJYN%2Fuploads%2FrHVCPwxpaeW0U8g8z6RL%2FScreen%20Shot%202022-10-22%20at%201.37.14%20PM.png?alt=media&#x26;token=264cfb01-9006-49b4-8740-9f6fd5c5c915" alt=""><figcaption></figcaption></figure>

In the **Current Pipeline** we were using a kickstart process where all the opennebula features were not use. If we need to create a multiple VM with same configuration then we used to do one at a time which was taking a lot of time. \
\
&#x20;**Suggested Pipeline** is using all the feature of opennebula feature as well as opennebula contexturization. This process take same number of time for multiple VM.
