code: def rename(name, kwargs, call=None):
      '''
      Properly rename a node. Pass in the new name as "new name".
  
      CLI Example:
  
      .. code-block:: bash
  
          salt-cloud -a rename mymachine newname=yourmachine
      '''
      if call != 'action':
          raise SaltCloudSystemExit(
              'The rename action must be called with -a or --action.'
          )
  
      log.info('Renaming %s to %s', name, kwargs['newname'])
  
      set_tags(name, {'Name': kwargs['newname']}, call='action')
  
      salt.utils.cloud.rename_key(
          __opts__['pki_dir'], name, kwargs['newname']
      f rename(name, kwargs, call=None):
      '''
      Properly rename a node. Pass in the new name as "new name".
  
      CLI Example:
  
      .. code-block:: bash
  
          salt-cloud -a rename mymachine newname=yourmachine
      '''
      if call != 'action':
          raise SaltCloudSystemExit(
              'The rename action must be called with -a or --action.'
          )
  
      log.info('Renaming %s to %s', name, kwargs['newname'])
  
      set_tags(name, {'Name': kwargs['newname']}, call='action')
  
      salt.utils.cloud.rename_key(
          __opts__['pki_dir'], name, kwargs['newname']
      )
docs: Properly rename a node. Pass in the new name as "new name".
  
      CLI Example:
  
      .. code-block:: bash
  
          salt-cloud -a rename mymachine newname=yourmachine