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 / main.yml
Created October 20, 2020 08:54
A playbook to create a DRS rule using Ansible
---
- hosts: localhost
gather_facts: no
vars_files:
- vcenter_vars.yml
tasks:
- name: Create a DRS anti-affinity rule for Asia-Cluster1
community.vmware.vmware_vm_vm_drs_rule:
validate_certs: False
hostname: '{{ vcenter_hostname }}'
@Akasurde
Akasurde / main.py
Created October 27, 2020 08:24
scribd document download
import requests
from bs4 import BeautifulSoup
import os
import shutil
url = ""
response = requests.get(url)
soup = BeautifulSoup(response.text, "html.parser")
from pyVim.connect import SmartConnect, Disconnect
import ssl
import atexit
from pyVmomi import vim
# vim.vm.GuestOsDescriptor.GuestOsIdentifier
def connect(hostname, username, password, port):
context = ssl.SSLContext(ssl.PROTOCOL_SSLv23)
context.verify_mode = ssl.CERT_NONE
from pyVim.connect import SmartConnect, Disconnect
import ssl
import atexit
from pyVmomi import vim, vmodl, VmomiSupport
def connect(hostname, username, password, port):
context = ssl.SSLContext(ssl.PROTOCOL_SSLv23)
context.verify_mode = ssl.CERT_NONE
si = SmartConnect(host=hostname,
@Akasurde
Akasurde / create_category.yml
Created November 27, 2020 05:24
Category creation
---
- hosts: localhost
gather_facts: no
tasks:
- name: Create category for backup
community.vmware.vmware_category:
category_name: "backup_category"
category_description: "Backup Category Description"
category_cardinality: "multiple"
associable_object_types:
@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
@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 / sample_virtualbox.yml
Created February 23, 2021 12:18
Super simple virtualbox inventory plugin
plugin: community.general.virtualbox
@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 / 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: ""