This is an automated email from the ASF dual-hosted git repository.
sebb pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/whimsy.git
The following commit(s) were added to refs/heads/master by this push:
new 0767376 Update to latest info
0767376 is described below
commit 076737696ba69f363d00d471171ca53d64f73b97
Author: Sebb <[email protected]>
AuthorDate: Thu Sep 24 17:49:15 2020 +0100
Update to latest info
Now using 20.04
Also using infra-p6 private repo
Info on broken eventmachine
---
DEPLOYMENT.md | 24 ++++++++++++++++--------
1 file changed, 16 insertions(+), 8 deletions(-)
diff --git a/DEPLOYMENT.md b/DEPLOYMENT.md
index 858ab89..98ccaec 100644
--- a/DEPLOYMENT.md
+++ b/DEPLOYMENT.md
@@ -42,22 +42,22 @@ Thus, in less than 5 minutes from any git push, the server
is running the new co
Production Configuration
==========
-The Whimsy VM runs Ubuntu 16.04 and is fully managed by Puppet using
+The Whimsy VM runs Ubuntu 20.04 and is fully managed by Puppet using
the normal methods Apache infra uses for managing servers. Note however
that management of Whimsy code and tools is a PMC responsibility.
<a name="puppetnode"></a>
-The **puppet definition** is contained in the following files currently (note:
Infra plans to move Puppet details in 2020).
+The **puppet definition** is contained in the following files (these are
private files and need a login):
- *
https://github.com/apache/infrastructure-puppet/blob/deployment/data/nodes/whimsy-vm4.apache.org.yaml
(Includes modules, software, vhosts, ldap realms, and httpd.conf)
+ *
https://github.com/apache/infrastructure-p6/blob/production/data/nodes/whimsy-vm6.apache.org.yaml
(Includes modules, software, vhosts, ldap realms, and httpd.conf)
- *
https://github.com/apache/infrastructure-puppet/blob/deployment/modules/vhosts_whimsy/lib/puppet/parser/functions/preprocess_vhosts.rb
(macro functions used above)
+ *
https://github.com/apache/infrastructure-p6/tree/production/modules/vhosts_whimsy/lib/puppet/functions
(macro functions used above)
- *
https://github.com/apache/infrastructure-puppet/blob/deployment/modules/whimsy_server/manifests/init.pp
(Defines various tools and directories used in some tools)
+ *
https://github.com/apache/infrastructure-p6/blob/production/modules/whimsy_server/manifests/init.pp
(Defines various tools and directories used in some tools)
- *
https://github.com/apache/infrastructure-puppet/blob/deployment/modules/whimsy_server/manifests/cronjobs.pp
(Cronjobs control when /public/*.json is built and code and mail updates)
+ *
https://github.com/apache/infrastructure-p6/blob/production/modules/whimsy_server/manifests/cronjobs.pp
(Cronjobs control when /public/*.json is built and code and mail updates)
- *
https://github.com/apache/infrastructure-puppet/blob/deployment/modules/whimsy_server/manifests/procmail.pp
+ *
https://github.com/apache/infrastructure-p6/blob/production/modules/whimsy_server/manifests/procmail.pp
Before pushing any changes here, understand the Apache Infra puppet workflow
and test:
@@ -71,7 +71,7 @@ Before pushing any changes here, understand the Apache Infra
puppet workflow and
mkdir -p zmanda_asf/manifests
echo "class zmanda_asf::client (){}" >
zmanda_asf/manifests/client.pp
- *
https://github.com/apache/infrastructure-puppet/blob/deployment/modules/vhosts_whimsy/README.md
+ *
https://github.com/apache/infrastructure-p6/blob/production/modules/vhosts_whimsy/README.md
This details the changes to default puppet we use for Whimsy.
Manual Steps
@@ -87,6 +87,14 @@ and running - these are only needed for a new deployment.
* The SVN settings should now be set up in whimsy-vm5 and later (Puppet 6)
+ * check that board-agenda-websocket.service is running:
+ * `sudo systemctl status board-agenda-websocket.service` - this should show
the service is running and has been up for some while
+ * `curl localhost:34234` - should produce 'curl: (52) Empty reply from
server' or similar
+ * if curl replies with something else, check that the service is still
running (and has not just been restarted)
+ * if the syslog contains a message of the form:
+ 'Sep 24 13:09:07 whimsy-vm6 ruby[3435205]: what(): Encryption not
available on this event-machine'
+ then it will be necessary to re-install the gem eventmachine
+
* Update the following cron scripts under
https://svn.apache.org/repos/infra/infrastructure/apmail/trunk/bin:
* listmodsubs.sh - add the new host
* whimsy_qmail_ids.sh - add the new host