anchor.diff:  apply_spec:
     agent:
       blobstore:
  -      address: x.x.x.x    #Change this to the allocated IP address from Step 2
  +      address: <elastic_ip_for_microbosh_vm>
       nats:
  -      address: x.x.x.x    #Change this to the allocated IP address from Step 2
  +      address: <elastic_ip_for_microbosh_vm>
     properties:
       registry:
  -      address: x.x.x.x    #Change this to the allocated IP address from Step 2
  +      address: <elastic_ip_for_microbosh_vm>
   ~~~
   
   ### <a id="ex-openstack"></a> OpenStack ###
  
positive.code: 
  network:
    type: dynamic
    vip: x.x.x.x    #Change this to the allocated IP address from Step 2
  
  resources:
    persistent_disk: 20000
  
negative.code: 
  After that, there are five required _blocks_:
  
  1. [logging](#logging)
  1. [network](#network)
  1. [resources](#resources)
  1. [cloud](#cloud)
  1. [apply_spec](#apply)
  
  The manifest is in YAML, so the YAML parser translates each block into a hash.
  For this reason, you can put the blocks in any order.
  