Skip to content

Instantly share code, notes, and snippets.

View Akasurde's full-sized avatar
🌏
To the infinity and beyond

Abhijeet Kasurde Akasurde

🌏
To the infinity and beyond
View GitHub Profile
@Akasurde
Akasurde / rename_by_name.yml
Created March 2, 2021 09:08
Rename datastore object using Name
---
- hosts: localhost
gather_facts: no
vars_files:
- vcenter_vars.yml
tasks:
- community.vmware.vmware_object_rename:
new_name: "DS_171_2"
object_name: "DS_117_1"
object_type: Datastore
@Akasurde
Akasurde / clone_virtualmachine.yml
Created February 24, 2021 09:24
Creating a new virtual machine using existing virtual machine
---
- hosts: localhost
vars_files:
- vcenter_vars.yml
vars:
cluster_name: 'Asia-Cluster1'
datastore_name: 'ds_200'
folder_name: 'prod'
src_vm_name: CentOS_8
dest_vm_name: deployed_centos_8
@Akasurde
Akasurde / cache_virtualbox.yml
Created February 23, 2021 13:48
Caching using virtualbox inventory
plugin: community.general.virtualbox
running_only: True
cache: yes
cache_plugin: ansible.builtin.jsonfile
cache_timeout: 7200
cache_connection: /tmp/virtualbox
cache_prefix: vbox_cache_
plugin: community.general.virtualbox
compose:
guest_os: vbox_Guest_OS
plugin: community.general.virtualbox
groups:
container: "'mini' in (inventory_hostname)"
@Akasurde
Akasurde / os_virtualbox.yml
Created February 23, 2021 12:59
Keyed groups using OS in virtualbox
plugin: community.general.virtualbox
keyed_groups:
- key: vbox_Guest_OS
prefix: ""
separator: ""
@Akasurde
Akasurde / gist:6773a180152177f0a8ddc1843a74ce7b
Created February 23, 2021 12:31
sample output for ansible-inventory --list
{
"_meta": {
"hostvars": {
"c7_default_1613391235539_81556": {
"vbox_2D_Video_Acceleration": "disabled",
"vbox_3D_Acceleration": "disabled",
"vbox_ACPI": "enabled",
"vbox_APIC": "enabled",
"vbox_Allow_Tracing_to_Access_VM": "disabled",
"vbox_Audio": "enabled (Driver: CoreAudio, Controller: AC97, Codec: STAC9700)",
@Akasurde
Akasurde / sample_virtualbox.yml
Created February 23, 2021 12:18
Super simple virtualbox inventory plugin
plugin: community.general.virtualbox
@Akasurde
Akasurde / tag_manager.yml
Created February 19, 2021 11:44
Assign tag to virtual machine
---
- hosts: localhost
vars_files:
- vcenter_vars.yml
vars:
category_name: "backup_category"
tag_name: "backup_tag"
vm_name: "CentOS_8"
tasks:
- name: Assign tags to given virtual machine
@Akasurde
Akasurde / create_tag.yml
Created February 17, 2021 12:35
Creating tag using given category
---
- hosts: localhost
gather_facts: no
vars_files:
- vcenter_vars.yml
vars:
category_name: 'backup_category'
tag_name: 'backup_tag'
tasks:
- name: Create category first