Skip to content

v0.2.0

Compare
Choose a tag to compare
@dnaeon dnaeon released this 31 Oct 13:58
· 598 commits to master since this release
  • 1641437 Use the new method names in the Zabbix helper
  • 658de64 Zabbix helper is now aware of the new datacenter and cluster objects as well
  • 4761ed8 vpoller-client accepts multiple properties, so fix usage info
  • 6b441c8 Process only the first property in the Zabbix helper
  • 6197b5a Zabbix macros should be in upper-case
  • 185c7da Add support for polling performance counters of VirtualMachine objects
  • 3fc4804 Add methods for polling performance counters for HostSystem objects
  • b990763 Document the new vm.counter.* and host.counter.* methods
  • d3b0148 vpoller-client accepts polling with or without providing any properties
  • 1e2dd23 Add -D|--debug command-line option to the Proxy/Client/Worker
  • 378e79d Be more verbose when in DEBUG mode
  • ad2d89a Merge pull request #21 from dav3860/add_instance_value
  • 60cb5bc Merge pull request #22 from dav3860/zabbix_counter.get
  • 9e58887 Style fix
  • 68931e9 Return result ready to by json.dump'ed
  • 1e70d6f Revert "Return result ready to by json.dump'ed"
  • bc8a163 First cut of the 'connector' module with pyVmomi integration
  • 5e1756f Doscstring updates
  • c7353cf Add 'connector.*' methods for retrieving content from the vSphere host
  • 67da45a Add a method for retrieving all managed objects
  • b9b58b3 Add methods for getting all datacenters, clusters, hosts, vms, datastores and resource pools
  • 33f53ff Remove 'connector' methods we don't use
  • 6b2083c Be more verbose when in debug mode
  • 1130a5a Refactoring of vPoller Proxy module
  • fd0704d Refactoring of vPoller Worker
  • e851aba Style fixes
  • 1c4362e Fix connector module
  • bad349f The 'connect.get_*' methods return a vSphere View ref
  • 3a8c47b Add method for collecting object properties from views
  • dc7ef87 Rename 'connector.get_*' methods and include the vSphere hostname while logging
  • 2e8e9e9 Some typo fixes
  • d399856 More refactoring of the 'proxy' module
  • 6ceb649 More refactoring of the 'worker' module
  • c736474 Check client message before passing it to the vSphere Agents for processing
  • 2a791df Start the refactoring of VSphereAgent class and getting rid of all pysphere bits
  • c39b9cb Include 'connector' module in init.py
  • 90d360e Update setup.py with correct dependencies
  • a6aad2c Handle exceptions while collecting vSphere object properties
  • 58663d3 Use an SQLite backend for storing configuration about our vSphere Agents
  • ae4cd74 Whitespace fixes
  • c936369 More logging in 'worker' module
  • 3ba8504 Add command-line switches for managing the vPoller Worker SQLite db backend
  • 5dd3a10 List 'tabulate' module as dependency
  • e29fad2 Put imports where they are supposed to be
  • 909ea5d Default config file for vPoller Proxy is now /etc/vpoller/vpoller.conf
  • 2d7bfdf Fix a typo
  • be3af8e Add 'host.discover' method for discovering HostSystem managed objects
  • 7d6e36c Remove redundant code from the 'agent' module
  • 21626bb Remove leftover method
  • 4bafd34 Add 'cluster.discover' method for discovery of ClusterComputeResource managed objectsx
  • bca0e46 Add 'resource.pool.discover' method for discovering ResourcePool managed objects
  • fdd5bff Add 'vm.discover' method for discovering VirtualMachine managed objects
  • 326eec4 Add 'datastore.discover' method for discovering Datastore managed objects
  • 41ad9c1 Move the SQLite backend into 'connector' module
  • ad8610d Use the 'connector' database backend while spawning the vSphere Agents
  • f5432c6 Add methods for enabling/disabling vSphere Agents in 'connector' module
  • 50197d4 Managing vSphere Agent connection details is now done through the 'vconnector-cli' tool
  • 20faabd Add missing parentheses
  • 87f898b Default path for the vConnector database is /var/lib/vconnector/vconnector.db
  • f28da33 By default when we add a new vSphere Agent it is disabled
  • a5e028e Fix 'vconnector-cli' tool
  • 947a0e5 Mark vconnector-cli as executable
  • 84098b8 Fix vconnector-cli docopt usage
  • fe493c8 Do not set SQLite cursor during VConnectorDatabase init, so we can set a factory first if needed
  • 34a5bee Mention that we are connecting/disconnecting a vSphere Agent while logging
  • 803c5eb We should pass a list to _get_object_view method
  • 36e4534 Fix logging in 'agent' module
  • 69f6006 Add a mechanism for keeping our vSphere Agents alive
  • 4901bb8 Rename method _get_object_view to get_container_view
  • a47829e Add 'get_list_view' method for getting a vSphere ListView ref
  • 79918f7 Add 'get_object_by_property' method for searching for an object by a property
  • 454d7f6 Add 'vm_get' method for retrieving object properties of a single VirtualMachine managed object
  • db456a7 Fix a typo
  • cb15ed1 Add 'host.get' method for retrieving properties of a single HostSystem managed object
  • 8ebd1ea Add 'datacenter.get' method for retrieving properties for a single Datacenter managed object
  • 5e06694 Add 'cluster.get' method for retrieving properties of a single ClusterComputeResource managed object
  • ca13bbd Add 'resource.pool.get' method for retrieving properties of a single ResourcePool managed object
  • aac6b38 Add 'datastore.get' method for retrieving properties of a single Datastore managed object
  • 916daab Mention that either there are no registered or enabled agents during vPoller Worker startup
  • 17005e8 By default the vpoller-client sends requests to tcp://localhost:10123 endpoint
  • edb7fcd The client should be receiving result in JSON format
  • 19d715e Add 'vm.datastore.discover' method for discovering all datastores used by all Virtual Machines
  • 0092581 Add 'vm.datastore.get' method for getting all datastores used by a specific VirtualMachine managed object
  • 533409f Add 'vm.guest.disk.discover' method for discovering disks on all VirtualMachine managed objects
  • e053dbd Remove 'vm.datastore.discover' method as we already provide methods for getting the datastores used by a VM and discovery of datastores + polling
  • db08f62 New method for discovering VM guest disks is 'vm.disk.discover'
  • d1e34f1 Add 'vm.disk.get' method for collecting properties for a single disk path in a Virtual Machine
  • 63a7515 Add 'vm.running.on.host' method for determining on which host a VM is running on
  • e319aa6 Add 'event.latest' method for retrieving the latest event from a vSphere hostx
  • 42669a4 Add 'host.datastore.get' method for retrieving all datastores available/used by a HostSystem managed object
  • 28ed464 Fix 'datastore.get' method as we search by the datastore url, not the name
  • 6a27c25 Add 'about' method for getting 'about' information for the vSphere hosts
  • fd0ace6 Add method for getting all VMs running on a specified HostSystem
  • 42cce39 Rename method for finding the hostname this VM runs to 'vm.host.get'
  • 6025e31 Fix method ref for vm.host.get'
  • a5feb8c Sanity check client message before trying to process any request
  • b1377a6 Add more debug info in the 'agent' module
  • 271dfd4 Typo fix
  • de0429f s/key/msg['key']
  • 98202ec Add 'vm.net.discover' method for discovering all network adapters on a VirtualMachine managed object
  • 51c4ea6 Get the documentation up-to-date
  • 6cb0259 Fix table
  • 6a7b939 Mention 'tabulate' module in the requirements list
  • f9e019c vPoller reaches version 0.2.0
  • 4595235 Add instance value in *.counter.get replies
  • bdc731d Add Zabbix helper for the *.counter.get method