3 from django.db.models import F, Q
4 from planetstack.config import Config
5 from observer.syncstep import SyncStep
6 from core.models.site import Site
7 from ec2_observer.awslib import *
9 class SyncSites(SyncStep):
11 requested_interval=3600
13 def fetch_pending(self):
14 current_sites = Site.objects.all()
15 zones = aws_run('ec2 describe-availability-zones')
16 available_sites = [zone['ZoneName'] for zone in zones]
18 new_site_names = list(set(available_sites) - set(zones))
21 for s in new_site_names:
24 site_url="www.amazon.com",
28 new_sites.append(site)
32 def sync_record(self, site):