From 9e70d13b587f39fa0b4ed38b3f729c7d5b112d54 Mon Sep 17 00:00:00 2001 From: Manager Bot Date: Fri, 4 Nov 2022 19:13:05 +0000 Subject: [PATCH] Try with internal config. --- Web/lib/MJB/Web/Task/SyncBlog.pm | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/Web/lib/MJB/Web/Task/SyncBlog.pm b/Web/lib/MJB/Web/Task/SyncBlog.pm index 636cb00..a83c973 100644 --- a/Web/lib/MJB/Web/Task/SyncBlog.pm +++ b/Web/lib/MJB/Web/Task/SyncBlog.pm @@ -31,9 +31,16 @@ sub run ( $job, $blog_id ) { my $domain = $blog->domain->name; - foreach my $host ( qw( root@web-west.myjekyllblog.net root@web-east.myjekyllblog.net ) ) { - $job->system_command( [ qw( rsync -vrLptgoD --delete -e ), 'ssh -o StrictHostKeyChecking=no', $build_dir->child('build')->child('html')->to_string . "/", "$host:/var/www/$domain/html/" ] ); + my $servers = $job->app->db->servers; + while ( my $server = $servers->next ) { + $job->system_command( [ qw( rsync -vrLptgoD --delete -e ), 'ssh -o StrictHostKeyChecking=no', + $build_dir->child('build')->child('html')->to_string . "/", + "root@" . $server->name . ":/var/www/$domain/html/" ] ); + } + #foreach my $host ( qw( root@web-west.myjekyllblog.net root@web-east.myjekyllblog.net ) ) { + # $job->system_command( [ qw( rsync -vrLptgoD --delete -e ), 'ssh -o StrictHostKeyChecking=no', $build_dir->child('build')->child('html')->to_string . "/", "$host:/var/www/$domain/html/" ] ); + #} $job->note( is_deploy_complete => 1 ); $job->finish( );