anchor.diff:    cloudstack_api -> vm : provision vm;
     activate vm
     vm -> bosh_agent : vm boostraps in dhcp,\nbosh-agent starts \n (reading agent.json);
  -  bosh_agent -> vrouter : query meta-data server:\nget bosh_registry address from user data;
  +  bosh_agent -> vrouter : query metadata server:\nget bosh_registry address from user data;
     bosh_agent -> bosh_registry : gets bootstrap info, ip adress and disks;
     bosh_agent -> vm : reconfigure network static ip;
     bosh_agent -> vm : mount and partition ephemeral disk;
  
positive.code: }
  ```
  
  Sample `agent.json` which configures the agent ot read from a config drive. See [reference sample config-drive json](https://github.com/cloudfoundry/bosh-agent/blob/cecf354d90f6cedf540799fb50395adb034b16d2/integration/assets/config-drive-agent.json). See [config drive integration test](https://github.com/cloudfoundry/bosh-agent/blob/cecf354d90f6cedf540799fb50395adb034b16d2/integration/config_drive_test.go)
  
  ```json
  {
  
negative.code: ```
  
  ----
  ### <a id="settings_json"></a> settings.json file
  
  `/var/vcap/bosh/settings.json`: Local copy of the bootstrap settings used by the Agent to configure network and system properties for the VM. They are refreshed every time Agent is restarted.
  
  The `settings.json` payload format is the same as the settings format initially returned by the registry.
  
  