All Projects → ClouDevops101 → Ansible-VMware-vRealize-Automation

ClouDevops101 / Ansible-VMware-vRealize-Automation

Licence: other
Ansible playbook to deploy VM on vRA

Programming Languages

HTML
75241 projects

Projects that are alternatives of or similar to Ansible-VMware-vRealize-Automation

terraform-provider-vra
Terraform VMware vRealize Automation provider
Stars: ✭ 82 (+256.52%)
Mutual labels:  vmware, vra
meetings
Sharing of content from Automation User Group meetings etc.
Stars: ✭ 16 (-30.43%)
Mutual labels:  vmware, vra
inspec-vmware
InSpec VMware Resource Pack (Incubation)
Stars: ✭ 18 (-21.74%)
Mutual labels:  vmware
tfc-agent
Examples related to the Terraform Cloud Agent, a remote runner for Terraform Cloud Business and Terraform Enterprise
Stars: ✭ 44 (+91.3%)
Mutual labels:  vmware
packer-vagrant-builder
Build Solaris,CentOS or Ubuntu Vagrant box with puppet rpm's
Stars: ✭ 49 (+113.04%)
Mutual labels:  vmware
vmwmouse
VMware mouse driver for Windows 3.1
Stars: ✭ 315 (+1269.57%)
Mutual labels:  vmware
gort
Gort is a chatbot framework designed from the ground up for chatops.
Stars: ✭ 381 (+1556.52%)
Mutual labels:  devops-tools
vic-ui
vSphere Integrated Containers Plug-In for vSphere Client provides information about your VIC setup and allows you to deploy VCHs directly from the vSphere Client.
Stars: ✭ 23 (+0%)
Mutual labels:  vmware
AsBuiltReport.VMware.vSphere
Repository for AsBuiltReport VMware vSphere module
Stars: ✭ 75 (+226.09%)
Mutual labels:  vmware
sshizzle
Serverless, Zero-Trust SSH for Microsoft Azure
Stars: ✭ 62 (+169.57%)
Mutual labels:  devops-tools
kube-install
一鍵安裝部署高可用的多kubernetes集羣(二進位離線方式),支持定時安裝、添加與銷毀node、銷毀與修復master、一鍵卸載集羣等。One click offline installation of highly available multiple kubernetes cluster, supports schedule installation, addition of nodes, rebuild of kubernetes master, and uninstallation of clusters.
Stars: ✭ 336 (+1360.87%)
Mutual labels:  devops-tools
aws-power-toggle
web UI and API for quickly starting and stopping AWS environments
Stars: ✭ 40 (+73.91%)
Mutual labels:  devops-tools
hanzo
Ansible orchestration to configure a development environment -
Stars: ✭ 22 (-4.35%)
Mutual labels:  devops-tools
libvirt-ocp4-provisioner
Automate your OCP4 installation
Stars: ✭ 82 (+256.52%)
Mutual labels:  devops-tools
bitops
Automate the provisioning and configuration of cloud infrastructure.
Stars: ✭ 28 (+21.74%)
Mutual labels:  devops-tools
vmware-rpc
Header-only VMWare Backdoor API Implementation & Effortless VMX Patcher for Custom Guest-to-Host RPCs
Stars: ✭ 87 (+278.26%)
Mutual labels:  vmware
StackJanitor
StackJanitor is a serverless, event-driven stack cleanup tool.
Stars: ✭ 37 (+60.87%)
Mutual labels:  devops-tools
mongo-playground
Helps developers run mongo queries
Stars: ✭ 16 (-30.43%)
Mutual labels:  devops-tools
kubernetes-basico
Demonstração dos componentes do Kubernetes
Stars: ✭ 26 (+13.04%)
Mutual labels:  devops-tools
QuickConnectPlugin
A KeePass plugin that allows you to connect to Windows/Linux/ESXi hosts.
Stars: ✭ 60 (+160.87%)
Mutual labels:  vmware

Ansible roles for vRealize Automation - VMware vCloud IaaS solution

Description

vRA-deploy-VM is a playbook that use ansible uri core module to request a VM from vRealize automation solution, the Vmware Cloud Automation Center (vCAC) This script is built to be run from a jenkins slave with a minmal installation in order to create an ephemeral deployement machine to deploy test and destroy the machines after testing.

HOW It WORKS

vRA-deploy-VM is a playbook that use ansible uri core module to request a VM from vRealize automation solution, the vmware cloud. This script can either be played form jenkins with ansible or in adhoc mode.

requierement : ** A valid vRA account able to create/destroy machines **

As you can see there is two main role file :

vRA-deploy-VM.yml :

This file is used to request a VM to vRealize Automation it will play a full mimed json request to ask ressource from vcloud and then get ip and hostname. Please store user and password in a separate yml vault file

HOW to use it

ansible-playbook vRA-deploy-VM.yml --ask-vault-pass 
Input :
VRA_HOST: {{ VRA_HOST}}
VRA_USER: {{ VRA_USER }}
VRA_PASS: {{ VRA_PASS }}
VRA_TENANT: {{ VRA_TENANT }}
Output :
VM_Destroy_id="{{ list.json.content[item].id }}" 
VM_name="{{ list.json.content[item].name }}"  
VM_IP="{{ list.json.content[item].resourceData }}

vRA-destroy-VM.yml :

HOW to use it

ansible-playbook vRA-destroy-VM.yml --ask-vault-pass 
Input :
VRA_HOST: {{ VRA_HOST}}
VRA_USER: {{ VRA_USER }}
VRA_PASS: {{ VRA_PASS }}
VRA_TENANT: {{ VRA_TENANT }}
{{  DESTROY_ID  }}
Output :

NONE

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].