code: def volume_detach(name, profile=None, timeout=300, **kwargs):
      '''
      Attach a block storage volume
  
      name
          Name of the new volume to attach
  
      server_name
          Name of the server to detach from
  
      profile
          Profile to build on
  
      CLI Example:
  
      .. code-block:: bash
  
          salt '*' nova.volume_detach myblock profile=openstack
  
      '''
      conn = _auth(profile, **kwargs)
      return conn.volume_detach(
          name,
          timeout
      f volume_detach(name, profile=None, timeout=300, **kwargs):
      '''
      Attach a block storage volume
  
      name
          Name of the new volume to attach
  
      server_name
          Name of the server to detach from
  
      profile
          Profile to build on
  
      CLI Example:
  
      .. code-block:: bash
  
          salt '*' nova.volume_detach myblock profile=openstack
  
      '''
      conn = _auth(profile, **kwargs)
      return conn.volume_detach(
          name,
          timeout
      )
docs: Attach a block storage volume
  
      name
          Name of the new volume to attach
  
      server_name
          Name of the server to detach from
  
      profile
          Profile to build on
  
      CLI Example:
  
      .. code-block:: bash
  
          salt '*' nova.volume_detach myblock profile=openstack