code: func NewServerIdentity(clt *AuthServer, hostID string, role teleport.Role) (*Identity, error) {
  	keys, err := clt.GenerateServerKeys(GenerateServerKeysRequest{
  		HostID:   hostID,
  		NodeName: hostID,
  		Roles:    teleport.Roles{teleport.RoleAuth},
  	})
  	if err != nil {
  		return nil, trace.Wrap(err)
  	}
  	return ReadIdentityFromKeyPair(keys)
  }
docs: // NewServerIdentity generates new server identity, used in tests