{"action":"created","issue":{"url":"https://api.github.com/repos/dell-asm/vmware-vcenter/issues/106","repository_url":"https://api.github.com/repos/dell-asm/vmware-vcenter","labels_url":"https://api.github.com/repos/dell-asm/vmware-vcenter/issues/106/labels{/name}","comments_url":"https://api.github.com/repos/dell-asm/vmware-vcenter/issues/106/comments","events_url":"https://api.github.com/repos/dell-asm/vmware-vcenter/issues/106/events","html_url":"https://github.com/dell-asm/vmware-vcenter/pull/106","id":153825596,"number":106,"title":"ASM-6570 Task : script in vcenter module to gather ESX software inventory","user":{"login":"kaushalgala","id":17836680,"avatar_url":"https://avatars.githubusercontent.com/u/17836680?v=3","gravatar_id":"","url":"https://api.github.com/users/kaushalgala","html_url":"https://github.com/kaushalgala","followers_url":"https://api.github.com/users/kaushalgala/followers","following_url":"https://api.github.com/users/kaushalgala/following{/other_user}","gists_url":"https://api.github.com/users/kaushalgala/gists{/gist_id}","starred_url":"https://api.github.com/users/kaushalgala/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kaushalgala/subscriptions","organizations_url":"https://api.github.com/users/kaushalgala/orgs","repos_url":"https://api.github.com/users/kaushalgala/repos","events_url":"https://api.github.com/users/kaushalgala/events{/privacy}","received_events_url":"https://api.github.com/users/kaushalgala/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":6,"created_at":"2016-05-09T17:17:36Z","updated_at":"2016-05-11T02:12:45Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/dell-asm/vmware-vcenter/pulls/106","html_url":"https://github.com/dell-asm/vmware-vcenter/pull/106","diff_url":"https://github.com/dell-asm/vmware-vcenter/pull/106.diff","patch_url":"https://github.com/dell-asm/vmware-vcenter/pull/106.patch"},"body":"This is first task for gathering VIB inventory for a ESXi host via a new script esx_software_discovery.rb\r\nWith relevant PUT device/:cert_name API in asm-deployer, this script will be invoked.\r\n\r\nThe fields from the inventory for each VIB package include:\r\nAcceptanceLevel, CreationDate, ID, InstallDate, Name, Vendor, Version\r\n\r\n\r\n"},"comment":{"url":"https://api.github.com/repos/dell-asm/vmware-vcenter/issues/comments/218344228","html_url":"https://github.com/dell-asm/vmware-vcenter/pull/106#issuecomment-218344228","issue_url":"https://api.github.com/repos/dell-asm/vmware-vcenter/issues/106","id":218344228,"user":{"login":"gavin-scott","id":6208219,"avatar_url":"https://avatars.githubusercontent.com/u/6208219?v=3","gravatar_id":"","url":"https://api.github.com/users/gavin-scott","html_url":"https://github.com/gavin-scott","followers_url":"https://api.github.com/users/gavin-scott/followers","following_url":"https://api.github.com/users/gavin-scott/following{/other_user}","gists_url":"https://api.github.com/users/gavin-scott/gists{/gist_id}","starred_url":"https://api.github.com/users/gavin-scott/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gavin-scott/subscriptions","organizations_url":"https://api.github.com/users/gavin-scott/orgs","repos_url":"https://api.github.com/users/gavin-scott/repos","events_url":"https://api.github.com/users/gavin-scott/events{/privacy}","received_events_url":"https://api.github.com/users/gavin-scott/received_events","type":"User","site_admin":false},"created_at":"2016-05-11T02:12:45Z","updated_at":"2016-05-11T02:12:45Z","body":"@ripienaar this inventory will still go through asm-deployer ASM::DeviceManagement. The intent is to capture server inventory at an OS level (as opposed to hardware level through e.g. the iDrac). In this case the script will be capture device driver version information for an ESXi server so that we can perform driver updates on the server if they are older than we expect.\r\n\r\nFor now this is being done on a somewhat ad-hoc basis. From the asm-core AsmManager layer when we inventory a server if we detect it is in a service and running ESXi it will also kick off the esx_software_discovery.rb through DeviceManagement. The results from puppetdb will be capture for purposes of determining driver compliance.\r\n\r\nAs we move toward doing the server hardware-level inventory through DeviceManagement also I think it continues to make sense to keep hardware-level inventory and OS-level inventory separate. But we may want to come up with some way to capture the relationship between the two inventory aspects at the asm-deployer level as well."}}