blob: 880d5705a56f20e47e0a921499764295ca0519d8 [file] [log] [blame]
Sapan Bhatia58fa9052015-09-10 11:12:04 -04001import os
2import sys
3import base64
4from django.db.models import F, Q
5from xos.config import Config
6from observer.syncstep import SyncStep
Scott Baker8bd21662015-12-31 11:04:57 -08007from services.helloworld.models import Hello,World
Sapan Bhatia58fa9052015-09-10 11:12:04 -04008from util.logger import Logger, logging
9
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):
Sapan Bhatiaff639512015-11-03 13:52:32 -050021 instance = record.instance_backref
Sapan Bhatia9ee3b152015-10-11 21:11:47 +020022 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()
Sapan Bhatia58fa9052015-09-10 11:12:04 -040024
25 def delete_record(self, m):
26 return