とはいえrootで実行すると、配布先のファイルパーミッションがrootになってしまう
…そんな悩みを持ってる人もいるかもしれません!
…ということでサクッと解決。
sync {
default.rsyncssh,
source = "配布するローカルディレクトリ",
host= "配布先のホスト名",
targetdir = "配布先のどのディレクトリに配置するか",
rsync = {
archive = true,
compress = false,
whole_file = false,
sh = "/usr/bin/ssh -l [ユーザー名] -i [接続ユーザーが使う鍵ファイル]"
},
ssh = {
port = 22
}
}