Hi,
Is there a way to create a Application and Package by command line or API?
We use a name convention and want's to automate the creating of an Application and a (empty) Package.
Greetz,
Pieter
Here are the API calls - **note this is NOT supported by VMware**:
hope this helps
Create Application (update bolded items):
data[name]: Test
data[description]:Test
data[owner_guid]: GUID of Owner
Verb: Post
URL: https://AV_Manager/app_volumes/app_products
Form Data (URL Encoded): data%5Bname%5D=Test&data%5Bdescription%5D=test&data%5Bowner_guid%5D=492871C4-508E-4804-BB51-941454702680
Response: {"data":{"id":20,"name":"Test","guid":"0700f1dd-5e87-4c79-83bd-a8bd7bb0537d","icon":null,"assignment_count":0,"description":"test","app_packages":[],"owner":{"id":11,"object_guid":"492871C4-508E-4804-BB51-941454702680","upn":"VMWEUC\\chalstead","upn_link":"\u003ca title=\"Chris Halstead\" href=\"/directory#/Users/11\"\u003eVMWEUC\\chalstead\u003c/a\u003e","name":"Chris Halstead","name_html":"Chris Halstead","enabled":true,"logins":10,"last_login":"2019-04-16T19:34:39Z","last_login_human":"Apr 16 2019 03:34PM","status":"Enabled"},"owner_guid":"492871C4-508E-4804-BB51-941454702680","status":"active","delete_status":null,"deleted_at":"","deleted_at_human":"","created_at":"2020-09-30 16:06:16 -0400","created_at_human":"Sep 30 2020","updated_at":"2020-09-30 16:06:16 -0400","updated_at_human":"Sep 30 2020"}}
Create Package (updated bolded items):
data[name]: Test Package
data[app_product_id]: 20 <--ID of the Associated application above
data[description]: This is a test package
data[lifecycle_stage_id]: 5
data[datacenter]: S1-DC
data[datastore]: datastore-985|S1-DC|1
data[path]: appvolumes/packages
data[background]: true
data[template_path]: appvolumes/packages_templates
data[template_name]: template.vmdk
Verb: Post
URL: https://AV_Manager/app_volumes/app_packages
Form Data (URL Encoded): data%5Bname%5D=Test+Package&data%5Bapp_product_id%5D=20&data%5Bdescription%5D=This+is+a+test+package&data%5Blifecycle_stage_id%5D=5&data%5Bdatacenter%5D=S1-DC&data%5Bdatastore%5D=datastore-985%7CS1-DC%7C1&data%5Bpath%5D=appvolumes%2Fpackages&data%5Bbackground%5D=true&data%5Btemplate_path%5D=appvolumes%2Fpackages_templates&data%5Btemplate_name%5D=template.vmdk
Response: {"data":{"id":31,"name":"Test Package","guid":"be0c0064-6bb1-435f-b9b9-731d2e454aa6","app_product_id":20,"lifecycle_stage_id":5,"state":"Package","version":null,"description":"This is a test package","note":"This is a test package","status":"creating","programs_count":0,"icon":null,"operating_systems_count":0,"delete_status":null,"deleted_at":null,"deleted_at_human":null,"created_at":"2020-09-30 16:11:10 -0400","created_at_human":"Sep 30 2020","updated_at":"2020-09-30 16:11:10 -0400","updated_at_human":"Sep 30 2020","added_at":"2020-09-30 16:11:10 -0400","added_at_human":"Sep 30 2020","attachment_count":0,"path":"appvolumes/packages","filename":"Test!20!Package.vmdk","enabled":false,"writable":true,"datastore_name":"S1-AppVolumes1","files_count":1,"total_use_count":0,"provision_uuid":null,"provisioning":true,"provision_completed_at":null,"provision_started_at":null,"size_mb":null,"size_human":null,"assignment_count":0,"volume_guid":null,"snapvol_version_id":null,"mount_prefix":null,"mounted_at":null,"template_file_name":"[S1-AppVolumes1] appvolumes/packages_templates/template.vmdk","template_version":null,"missing":false,"protected":false,"agent_version":null,"capture_version":null,"free_mb":0,"total_mb":20480,"attachment_limit":null,"reachable":true,"type":"PackageVol","primordial_os_id":null,"primordial_os_name":null}}
Hi Chris,
Is there any command or API for assign/unassign users group to Application, please share me.
Regards,
Jyothi