; semicolon starts a comment in INI files ; If your data value contains a ";" make sure there is no space before it ; There is a section for each [machinename]. In that section, you ; should define ; run=some command to run scripts ; It is a list of argv values to run the command. In each item of ; the list, you can use %(n)s to replace with various values: ; %(script)s - ; %(host)s - ; %(table)s - ; %(cmd)s - ; %(foo)s - if you include a foo= line ; ; definitions common to various operating system environments [all] local=[ 'sh', '-c', '%(script)s' ] [linux:csh] hostname=no_such_machine run=[ 'ssh', '-q', '%(hostname)s', 'source .steuermann.%(hostname)s; cd %(workdir)s; hostname; %(script)s ' ] like=all [windows:cmd] hostname=no_such_machine run=[ 'python', '-m', 'steuermann.windows_comm', '%(hostname)s', '%(script)s' ] like=all ; machines defined named after each OS [rhe4-32] like=herbert [rhe4-64] like=thor [rhe5-64] like=arzach [leopard] like=bond [snow-leopard] like=cadeau ; actual machines [herbert] hostname=herbert like=linux:csh workdir=/herbert/data1/sienkiew/steuermann [thor] hostname=thor like=linux:csh workdir=/thor/data2/sienkiew/steuermann [arzach] hostname=arzach like=linux:csh workdir=/arzach/data1/sienkiew/steuermann [bond] hostname=bond like=linux:csh workdir=/Users/sienkiew/work/steuermann [cadeau] hostname=cadeau like=linux:csh workdir=/Users/sienkiew/work/steuermann ; There is a section [ALL] that is used with every machine name [ALL]