# VCloud Walker Vcloud-walker is a command line tool, to describe different VMware vCloud Director 5.1 entities. It uses Fog under the hood. ## Installation Add this line to your application's Gemfile: gem 'vcloud-walker' And then execute: $ bundle Or install it yourself as: $ gem install vcloud-walker ## Usage To find usage, run `vcloud-walk`. You can perform following operations with walker. #### Walk vdcs: vcloud-walk vdcs describes all vdcs within given organization. This includes vapp, vm and network information. #### Walk catalogs: vcloud-walk catalogs describes all catalogs and catalog items within given organization. #### Walk organization networks: vcloud-walk networks describes all organization networks. #### Walk edgegateways: vcloud-walk edgegateways describes all edgegateway for given organization. Each edgegateway includes configuration for firewall, load balancer and nat services. #### Walk entire organization: vcloud-walk organization describes the entire organization, which includes edgegateway, catalogs, networks and vdcs within an organization. ### Credentials You will need to specify the credentials for your VMware environment. As Vcloud-walker uses fog to query the VMware api, you will need to create a `.fog` file containing these credentials. An example of .fog file is: ```` default: vcloud_director_username: 'user_id@org_id' vcloud_director_password: 'password' vcloud_director_host: 'api_endpoint' ```` To understand more about `.fog` files, visit the 'Credentials' section here => http://fog.io/about/getting_started.html. ### Output Walker can output data in JSON or YAML format. The default output format is JSON. You can use command line option ```--yaml``` for yaml output. Find sample json output in docs/examples directory.