def do_everything(skip_edu=False): dump_maintain() delete_dns() delete_CNAME() fix_maintain.main() gen_DNS(skip_edu) gen_CNAME()
def handle(self, **options): if options['qlobber']: print "Clobbering Maintain sandbox." dns_migrate.dump_maintain() fix_maintain.main() if options['together']: options['dns'], options['dhcp'] = False, False dns_migrate.delete_DNS() dns_migrate.delete_CNAME() dhcp_migrate.delete_all() dns_migrate.gen_domains_only() dhcp_migrate.migrate_zones() dhcp_migrate.migrate_zone_reverse() dhcp_migrate.migrate_vlans() dhcp_migrate.migrate_workgroups() dhcp_migrate.migrate_subnets() dhcp_migrate.migrate_ranges() dhcp_migrate.migrate_zone_range() dhcp_migrate.migrate_zone_workgroup() dhcp_migrate.migrate_zone_domain() dns_migrate.gen_DNS(skip_edu=False) dns_migrate.gen_CNAME() dhcp_migrate.migrate_dynamic_hosts() dhcp_migrate.migrate_user() dhcp_migrate.migrate_zone_user() print 'Updating range usage.' Range = get_model('cyder', 'range') ranges = Range.objects.all() for rng in ranges: rng.save() print "Scheduling SOA rebuilds." SOA = get_model('cyder', 'soa') for s in SOA.objects.all(): s.schedule_rebuild(save=True, force=True) if options['dns']: print "Migrating DNS objects." dns_migrate.do_everything(skip_edu=False) if options['dhcp']: dhcp_migrate.do_everything(skip=False) del options['verbosity'] del options['settings'] if not any(options.values()): raise CommandError("No flags passed; no action taken. " "Try maintain_migrate --help")
def handle(self, **options): if options['dump']: dump_maintain() if options['delete']: if options['dns']: delete_DNS() if options['cname']: delete_CNAME() if options['fix']: fix_maintain.main() if options['dns']: gen_DNS(options['skip']) if options['cname']: gen_CNAME() if options['domains']: gen_domains_only()
def handle(self, **options): if options["dump"]: dump_maintain() if options["delete"]: if options["dns"]: delete_dns() if options["cname"]: delete_CNAME() if options["fix"]: fix_maintain.main() if options["dns"]: gen_DNS(options["skip"]) if options["cname"]: gen_CNAME() print map( lambda x: len(x.objects.all()), [Domain, AddressRecord, PTR, SOA, MX, CNAME, Nameserver, StaticInterface] )
def handle(self, **options): if options['dump']: dump_maintain() if options['delete']: if options['dns']: delete_dns() if options['cname']: delete_CNAME() if options['fix']: fix_maintain.main() if options['dns']: gen_DNS(options['skip']) if options['cname']: gen_CNAME() print map(lambda x: len(x.objects.all()), [ Domain, AddressRecord, PTR, SOA, MX, CNAME, Nameserver, StaticInterface ])