Skip to content

Instantly share code, notes, and snippets.

View johnddias's full-sized avatar
:octocat:
Being fabulous!

John Dias johnddias

:octocat:
Being fabulous!
View GitHub Profile
import requests
import json
def getAuthToken(context, inputs):
if "verify" not in inputs.keys():
inputs["verify"] = True
headers = {'Content-type':'application/json','Accept':'application/json'}
payload = {
'username':inputs["username"],
'authSource':inputs["authSource"],
@johnddias
johnddias / gist:e7375d18676612776fed9bebbeb0561c
Created June 9, 2020 10:48
Get vROps Resource ID from UUID
import requests
import json
def getResourceId(context, inputs):
if "verify" not in inputs.keys():
inputs["verify"] = True
headers = {'Content-type':'application/json','Accept':'application/json','Authorization':'vRealizeOpsToken '+ inputs["token"]}
payload = {
'propertyName':'summary|UUID',
'propertyValue':inputs["vmUUID"]
@johnddias
johnddias / gist:0265cbb393c293d85fa8900f997e16d4
Created June 9, 2020 10:49
Start Telegraf Agent Bootstrap for vROps 8.1
import requests
import json
def installAgent(context, inputs):
if "verify" not in inputs.keys():
inputs["verify"] = True
print(inputs["verify"])
headers = {'Content-type':'application/json','Accept':'application/json','Authorization':'vRealizeOpsToken '+ inputs["token"]}
payload = {
"resourceCredentials" : [ {
@johnddias
johnddias / gist:50f6c71a9726cdfdd8edd1b314df4f6d
Created June 9, 2020 10:50
Get Bootstrap Status of Agent Install for vROps
import requests
import json
import logging
def getBootstrapStatus(context, inputs):
if "verify" not in inputs.keys():
inputs["verify"] = True
headers = {'Content-type':'application/json','Accept':'application/json','Authorization':'vRealizeOpsToken '+ inputs["token"]}
r = requests.request('GET','https://'+inputs["vropsHost"]+'/suite-api/api/applications/agents/'+inputs["taskId"]+'/status', headers=headers, verify=inputs["verify"])
if (r.status_code == 200):