次のようにparamikosshを使用してリモートマシンにファイルを配置しています。
rl = str(""" {"run_list":["role[monitor_server]"]}""")
cmd = """sudo touch /etc/chef/first-boot.json;sudo su - -c 'echo "%s" >> /etc/chef/first-boot.json'""" % (rl)
ssh.exec_command(cmd)
しかし、ファイルを見るとこんな感じです。
{run_list:[role[monitor_server]]}
これを見るには次のようにする必要があります:{"run_list":["role [monitor_server]"]}
見積もりを保持するにはどうすればよいですか?