blob: 55d318a338819880dfbc2a82cad98e92bc9e7a3b [file] [log] [blame]
Sapan Bhatia2ac88642016-01-15 10:43:19 -05001import os
2import sys
3import base64
4from django.db.models import F, Q
5from xos.config import Config
6from synchronizers.base.syncstep import SyncStep
7from services.helloworld.models import Hello,World
Scott Baker3a01eb22016-01-15 07:57:33 -08008from xos.logger import Logger, logging
Sapan Bhatia2ac88642016-01-15 10:43:19 -05009
10parentdir = os.path.join(os.path.dirname(__file__),"..")
11sys.path.insert(0,parentdir)
12
13logger = Logger(level=logging.INFO)
14
15class SyncHello(SyncStep):
16 provides=[Hello]
17 observes=Hello
18 requested_interval=0
19
20 def sync_record(self, record):
21 instance = record.instance_backref
22 instance.userData="packages:\n - apache2\nruncmd:\n - update-rc.d apache2 enable\n - service apache2 start\nwrite_files:\n- content: Hello %s\n path: /var/www/html/hello.txt"%record.name
23 instance.save()
24
25 def delete_record(self, m):
26 return