При изучении различных дискавери, у меня поднакопилось объектов с самыми разнообразными Object_Profiles.

Ну неужели заходить в каждый и править профиль?

Справимся так:

./noc shell
from noc.sa.models import *
default = ManagedObjectProfile.objects.get(name='default')
full_discovery = ManagedObjectProfile.objects.get(name='full-discovery')
mo = ManagedObject.objects.filter(object_profile=full_discovery)
for m in mo:
  m.object_profile = default
  m.save()


quit()

 

Меняем профиль  'full-discovery' на 'default'