Acabei de adicionar um segundo conjunto de pastas abaixo do primeiro conjunto na configuração como este. Não tenho certeza se essa é a melhor abordagem, mas funciona.
settings {
logfile = "/var/log/lsyncd/lsyncd.log",
statusFile = "/var/log/lsyncd/lsyncd.status",
statusInterval = 10
}
apache_list = {
"[ip address]:/etc/apache2/sites-available",
"[ip address]:/etc/apache2/sites-available",
"[ip address]:/etc/apache2/sites-available",
}
for _, server in ipairs(apache_list) do
sync {
default.rsync,
source = "/etc/apache2/sites-enabled",
target = server,
rsync = {
compress = true,
acls = true,
verbose = true,
owner = false,
group = false,
perms = false,
rsh = "/usr/bin/ssh -p 22 -o StrictHostKeyChecking=no"
}
}
end
www_list = {
"[ip address]:/var/www",
"[ip address]:/var/www",
"[ip address]:/var/www",
}
for _, server in ipairs(www_list) do
sync {
default.rsync,
source = "/var/www/",
target = server,
rsync = {
compress = true,
acls = true,
verbose = true,
owner = false,
group = false,
perms = false,
rsh = "/usr/bin/ssh -p 22 -o StrictHostKeyChecking=no",
_extra = {"--chmod=0755"}
}
}
end