basic authentic deployment agent

This commit is contained in:
Serghei Mihai 2015-02-06 16:50:06 +01:00
parent 8d45681fd8
commit 2f741c203e
2 changed files with 11 additions and 0 deletions

View File

@ -74,6 +74,16 @@ class Wcs(BaseService):
stdin=subprocess.PIPE, stdout=subprocess.PIPE)
stdout = cmd_process.communicate(input=json.dumps(environment))
class Authentic(BaseService):
service_id = 'authentic'
def execute(self, environment):
cmd = string.Template(settings.AGENT_AUTHENTIC_COMMAND)
cmd = cmd.substitute(service_url=self.base_url)
cmd_process = subprocess.Popen(cmd.split(' '),
stdin=subprocess.PIPE, stdout=subprocess.PIPE)
stdout = cmd_process.communicate(input=json.dumps(environment))
def deploy(environment):
hobo_timestamp = environment.get('timestamp')

View File

@ -130,6 +130,7 @@ SERVICE_EXTRA_VARIABLES = None
AGENT_HOST_PATTERNS = None
AGENT_WCS_COMMAND = '/usr/sbin/wcsctl check-hobos'
AGENT_AUTHENTIC_COMMAND = '/usr/bin/authentic2-ctl deploy'
try:
from kombu.common import Broadcast