The following jobe code sample shows how you can use a job to install the Orchestration Agent on a VM host.
""" Search for a VM Grid objects using Constraints and run a VM operation on them. """ class test(Job): def job_started_event(self): # collect all VM Instances whose resource ID # starts with the string "apache" a = AndConstraint() e1 = EqConstraint() e1.setFact("resource.type") e1.setValue("VM") a.add(e1) e2 = EqConstraint() e2.setValue("apache*") e2.setMatchMode(EqConstraint.MATCH_MODE_REGEXP) e2.setFact("resource.id") a.add(e2) vms = getMatrix().getGridObjects(TYPE_RESOURCE,a,None) for vm in vms: vm.installAgent()