diff --git a/puppet/zulip/files/hooks/post-deploy.d/send_zulip_update_announcements.hook b/puppet/zulip/files/hooks/post-deploy.d/send_zulip_update_announcements.hook new file mode 100644 index 0000000000..8c26f3e18d --- /dev/null +++ b/puppet/zulip/files/hooks/post-deploy.d/send_zulip_update_announcements.hook @@ -0,0 +1,5 @@ +#!/usr/bin/env bash + +set -e + +/home/zulip/deployments/current/manage.py send_zulip_update_announcements diff --git a/puppet/zulip/manifests/app_frontend_once.pp b/puppet/zulip/manifests/app_frontend_once.pp index b63b80f62f..b75b9f6b5c 100644 --- a/puppet/zulip/manifests/app_frontend_once.pp +++ b/puppet/zulip/manifests/app_frontend_once.pp @@ -2,6 +2,8 @@ # in a cluster. class zulip::app_frontend_once { + include zulip::hooks::send_zulip_update_announcements + $proxy_host = zulipconf('http_proxy', 'host', 'localhost') $proxy_port = zulipconf('http_proxy', 'port', '4750') if $proxy_host != '' and $proxy_port != '' { diff --git a/puppet/zulip/manifests/hooks/send_zulip_update_announcements.pp b/puppet/zulip/manifests/hooks/send_zulip_update_announcements.pp new file mode 100644 index 0000000000..db11c255cc --- /dev/null +++ b/puppet/zulip/manifests/hooks/send_zulip_update_announcements.pp @@ -0,0 +1,9 @@ +# @summary Send zuip update announcements after deploy +# +class zulip::hooks::send_zulip_update_announcements { + include zulip::hooks::base + + zulip::hooks::file { [ + 'post-deploy.d/send_zulip_update_announcements.hook', + ]: } +}