Se ha denunciado esta presentación.
Utilizamos tu perfil de LinkedIn y tus datos de actividad para personalizar los anuncios y mostrarte publicidad más relevante. Puedes cambiar tus preferencias de publicidad en cualquier momento.
Hybrid Clouds: Dancing with “Automated”
Virtual Machines
Why Terraform?
• HashiCorp
• Open-source software (OSS)
• Written in golang
• Community/Support
• Multi Platform
Terraform Resources
OpenNebula provider for Terraform
https://github.com/runtastic/terraform-provider-opennebula
Example Opennebula Template for Amazon EC2
The attributes are provided in the
OpenNebula Template
OpenNebula provider for Terraform: Features
• Leverages OpenNebula's XML/RPC API
• Tested for versions 5.X
• The following...
OpenNebula provider for Terraform
• OpenNebula API for the Go programming language
https://gitlab.ippon.fr/ims/opennebula-...
Proof of concept (PoC)
Jenkins Pipeline with Terraform and AWX or Ansible Tower
Continuous Integration / Continuous Delivery
Repository on GitHub or GitLab
SysAdmin
CommitCommit
Jenkins Build Server
Che...
Jenkins Pipeline I
Jenkins Pipeline Parameterized Build
The credentials will be provided with Jenkins Secrets
Jenkins Pipeline: State Terraform Apply
The pipeline use tower-cli to add automatically hosts to the inventory
https://git...
Jenkins Pipeline: State Run Playbook
Finally launch a Job Template in Ansible AWX or Ansible Tower
https://github.com/ansi...
AWX Jobs
AWX use the credentials added during the OpenNebula Contextualization
Thanks and be ONE!!!
+IAC Tutorials at https://confluence.csuc.cat/display/IaaS/Tutorials
Próxima SlideShare
Cargando en…5
×

Hybrid Clouds: Dancing with "Automated" Virtual Machines

198 visualizaciones

Publicado el

Presentació de Jordi Guijarro, del CSUC, a la sessió 3: OpenNebula Experiences, dins la jornada Open-source Cloud TechDay

Publicado en: Tecnología
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Hybrid Clouds: Dancing with "Automated" Virtual Machines

  1. 1. Hybrid Clouds: Dancing with “Automated” Virtual Machines
  2. 2. Why Terraform? • HashiCorp • Open-source software (OSS) • Written in golang • Community/Support • Multi Platform
  3. 3. Terraform Resources
  4. 4. OpenNebula provider for Terraform https://github.com/runtastic/terraform-provider-opennebula
  5. 5. Example Opennebula Template for Amazon EC2 The attributes are provided in the OpenNebula Template
  6. 6. OpenNebula provider for Terraform: Features • Leverages OpenNebula's XML/RPC API • Tested for versions 5.X • The following list represent's all of OpenNebula's resources that are fully functional and tested: • onevm • onetemplate • onevnet • oneimage
  7. 7. OpenNebula provider for Terraform • OpenNebula API for the Go programming language https://gitlab.ippon.fr/ims/opennebula-api • Alternative provider: https://gitlab.ippon.fr/ims/terraform-provider-one/
  8. 8. Proof of concept (PoC) Jenkins Pipeline with Terraform and AWX or Ansible Tower
  9. 9. Continuous Integration / Continuous Delivery Repository on GitHub or GitLab SysAdmin CommitCommit Jenkins Build Server Checkout
  10. 10. Jenkins Pipeline I
  11. 11. Jenkins Pipeline Parameterized Build The credentials will be provided with Jenkins Secrets
  12. 12. Jenkins Pipeline: State Terraform Apply The pipeline use tower-cli to add automatically hosts to the inventory https://github.com/ansible/tower-cli
  13. 13. Jenkins Pipeline: State Run Playbook Finally launch a Job Template in Ansible AWX or Ansible Tower https://github.com/ansible/awx
  14. 14. AWX Jobs AWX use the credentials added during the OpenNebula Contextualization
  15. 15. Thanks and be ONE!!! +IAC Tutorials at https://confluence.csuc.cat/display/IaaS/Tutorials

×