Exemplo n.º 1
0
 def compileStartupScript(self, cmds, bootCmds):
     lines = []
     lines.append('#!/usr/bin/env bash')
     lines.append('if [ ! -r /micromanage_instance_initialized ] ; then')
     for cmd in cmds:
         lines += cmds_lib.compile_command_to_bash(cmd)
     lines.append('touch /micromanage_instance_initialized')
     lines.append('fi')
     for cmd in bootCmds:
         lines += cmds_lib.compile_command_to_bash(cmd)
     return '\n'.join(lines)
Exemplo n.º 2
0
 def _config(self):
     provs = [
         {
             'type': 'shell',
             'execute_command': "{{ .Vars }} sudo -E /bin/bash '{{ .Path }}'",
             'inline': cmds.compile_command_to_bash(cmd),
         }
         for cmd in self.cmds
     ]
     return util.jsonstr({'builders': [self.builder()], 'provisioners': provs})
Exemplo n.º 3
0
 def compileStartupScript(self, cmds, bootCmds):
     lines = []
     lines.append('#!/bin/bash')
     lines.append('if [ ! -r /micromanage_instance_initialized ] ; then')
     for cmd in cmds:
         lines += cmds_lib.compile_command_to_bash(cmd)
     lines.append('touch /micromanage_instance_initialized')
     lines.append('fi')
     for cmd in bootCmds:
         lines += compile_command_to_bash(cmd)
     return '\n'.join(lines)