docs: def attach_profile_to_role(client, role_name='forrest_unicorn_role', profile_name='forrest_unicorn_profile'):
      """Attach an IAM Instance Profile _profile_name_ to Role _role_name_.
  
      Args:
          role_name (str): Name of Role.
          profile_name (str): Name of Instance Profile.
  
      Returns:
          True upon successful completion.
      """
      current_instance_profiles = resource_action(
          client,
          action='list_instance_profiles_for_role',
          log_format='Found Instance Profiles for %(RoleName)s.',
          RoleName=role_name)['InstanceProfiles']
  
      for profile in current_instance_profiles:
          if profile['InstanceProfileName'] == profile_name:
              LOG.info('Found Instance Profile attached to Role: %s -> %s', profile_name, role_name)
              break
      else:
          for remove_profile in current_instance_profiles:
              resource_action(
                  client,
                  action='remove_role_from_instance_profile',
                  log_format='Removed Instance Profile from Role: '
                  '%(InstanceProfileName)s -> %(RoleName)s',
                  InstanceProfileName=remove_profile['InstanceProfileName'],
                  RoleName=role_name)
  
          resource_action(
              client,
              action='add_role_to_instance_profile',
              log_format='Added Instance Profile to Role: '
              '%(InstanceProfileName)s -> %(RoleName)s',
              InstanceProfileName=profile_name,
              RoleName=role_name)
  
      return True