Greg Karékinian
9dbe5bcfcb
Deploy a script to create new VMs
...
It uses `virt-install` with the official Ubuntu 20.04 cloud image as a
starting point, with cloud-init to add our SSH keys to the ubuntu user
and set up Zerotier.
USAGE: create_vm VMNAME
Closes #244
2020-12-04 16:21:52 +01:00
bc80540c14
Merge pull request 'Deploy new wormhole release on barnard' ( #251 ) from chore/wormhole_barnard into master
...
Reviewed-on: #251
2020-11-27 12:25:01 +00:00
dace63b667
Remove akkounts recipe from barnard runlist
...
Must have been committed accidentally.
2020-11-27 13:22:29 +01:00
58c5fad2a7
Add new nickname config for wormhole
2020-11-27 13:22:09 +01:00
39ca70d64e
Merge pull request 'Set up ejabberd-2 VM/node; add cluster configs to Chef' ( #248 ) from chore/ejabberd-2_vm into master
...
Reviewed-on: #248
2020-11-26 14:47:33 +00:00
58854da648
Add erland_node fqdn to ejabberd node configs
2020-11-25 21:04:33 +01:00
137d90ed8a
Configure ejabberd on ejabberd-2
2020-11-25 21:03:16 +01:00
8c60279fe1
Add cluster configs to ejabberd recipe
2020-11-25 21:02:46 +01:00
7a1a5c03e3
Set up ejabberd-2 VM
2020-11-25 17:40:40 +01:00
8e067e8901
Merge pull request 'Enable ejabberd clustering' ( #246 ) from feature/243-ejabberd_cluster into master
...
Reviewed-on: #246
2020-11-25 16:10:14 +00:00
Greg Karékinian
bbf01711f8
Add ejabberd-1 client and node file
2020-11-25 16:42:23 +01:00
Greg Karékinian
fbd71204c2
Use the production run list when no Chef environment was set
2020-11-25 16:41:43 +01:00
Greg Karékinian
613b316588
Add comment about needing to run Chef a second time...
...
... after the TLS certs are generated
2020-11-25 16:36:07 +01:00
Greg Karékinian
3a8af26b5f
Remove firewall rule for an unused port
2020-11-25 16:36:07 +01:00
Greg Karékinian
23ca3552d2
Remove the absolute path of certbot to use the new package
2020-11-25 16:36:07 +01:00
Greg Karékinian
ddb706b61c
Add a missing dependency on kosmos-dirsrv
2020-11-25 16:36:07 +01:00
Greg Karékinian
085bd8abd5
Move TURN port to a different range
...
It landed on a port used by PostgreSQL. Also switch STUN/TURN to TCP
because HAProxy does not support UDP.
Closes #240
2020-11-25 16:36:07 +01:00
Greg Karékinian
7636f6ed19
Move the Gandi DNS certbot hook to kosmos-ejabberd
2020-11-25 16:36:07 +01:00
Greg Karékinian
8b1f90c568
Use the same Erlang cookie to enable clustering
...
Refs #243
2020-11-25 16:35:37 +01:00
3da883864b
Merge pull request 'Configure/deploy HTTP upload service for Kosmos Chat/XMPP' ( #245 ) from feature/http_upload_service into master
...
Reviewed-on: #245
2020-11-25 09:46:47 +00:00
134493d2d6
Merge branch 'master' into feature/http_upload_service
2020-11-25 09:46:31 +00:00
f39f953b8a
Configure ejabberd nodes for HTTP upload service
2020-11-24 15:44:59 +01:00
0e29c930ed
Configure subdirectory level for upload.pm
...
This allows to post to per-domain subdirectories from XMPP clients.
2020-11-24 15:33:34 +01:00
0aef830aa3
Fix upload folder permissions
...
Uploads are failing with the current mode.
2020-11-23 20:50:01 +01:00
0bebdf7635
Do not require nginx from certbot recipe
...
In order to be able to use different nginx install recipes, we must not
require a specific one from this recipe.
2020-11-23 17:40:14 +01:00
6a89bb9d2e
Add node info for uploads-1
...
Runs uploads.kosmos.chat
2020-11-23 17:39:47 +01:00
9efb9cd78c
Configure/deploy HTTP upload service on uploads.kosmos.chat
...
https://xmpp.org/extensions/xep-0363.html
(Does not contain the config for ejabberd itself yet.)
2020-11-23 17:37:14 +01:00
89f5a81952
Merge pull request 'Configure/deploy new akkounts Rails app' ( #242 ) from feature/akkounts into master
...
Reviewed-on: #242
2020-11-23 09:52:16 +00:00
c26fcd5b26
Remove obsolete manual daemon reload
2020-11-22 20:26:56 +01:00
0dc314b1e7
Add node data for akkounts-1
2020-11-21 15:12:39 +01:00
d384f69139
Configure/deploy new akkounts app
2020-11-21 15:12:31 +01:00
21be68feb5
Merge pull request 'Add CLI script for hashing LDAP passwords' ( #239 ) from chore/ldap_hash_password_script into master
...
Reviewed-on: #239
2020-11-20 13:39:40 +00:00
b63c86b37f
Add CLI script for hashing LDAP passwords
...
Only takes a cleartext password and outputs a salted, hashed password
string for LDAP documents.
2020-11-20 14:36:25 +01:00
9470e62e3b
Merge pull request 'Set up Drone CI with Gitea integration' ( #236 ) from feature/235-drone_ci into master
...
Reviewed-on: #236
2020-11-19 13:47:43 +00:00
Greg Karékinian
df4c92b64e
Update the centaurus node after adding drone to it
2020-11-19 12:59:24 +01:00
Greg Karékinian
d7e54bf7ce
Add drone role
2020-11-19 12:59:24 +01:00
Greg Karékinian
ebf5f405f5
Initial kosmos_drone cookbook
...
Closes #235
2020-11-19 12:59:15 +01:00
9ba364ad7a
Merge pull request 'Fix 389 Directory Server CLIs not working' ( #234 ) from bugfix/install_lib389 into master
...
Reviewed-on: #234
2020-11-08 16:26:16 +00:00
ac49430521
Install lib389
...
Fixes 389 CLIs not working (e.g. `dsctl`).
2020-11-08 17:23:24 +01:00
f12cf704ac
Merge pull request 'Update barnard.kosmos.org node data' ( #232 ) from chore/update_node_info into master
...
Reviewed-on: #232
2020-10-30 09:01:13 +00:00
4c17d9ad53
Update barnard.kosmos.org node data
2020-10-30 10:00:23 +01:00
eaa3d78684
Merge pull request 'Remove hubot-rss-reader from hubots' ( #231 ) from chore/remove_hubot-rss-reader into master
...
Reviewed-on: #231
2020-10-29 15:20:16 +00:00
f874d7f979
Remove hubot-rss-reader from hubots
...
Not available in latest hal8000 source anymore
2020-10-29 16:19:24 +01:00
96d0f7dd04
Merge pull request 'Update IPFS cookbook/software' ( #230 ) from chore/update_go-ipfs into master
...
Reviewed-on: #230
2020-10-29 08:35:56 +00:00
af132c072d
Merge branch 'master' into chore/update_go-ipfs
2020-10-29 08:35:36 +00:00
c06d530f62
Update ipfs-1 kernel version
2020-10-25 12:09:22 +01:00
2c368f0f10
Update IPFS cookbook
2020-10-25 12:09:01 +01:00
efd985f6ba
Merge pull request 'Initial kosmos_discourse cookbook' ( #223 ) from feature/222-discourse into master
...
Reviewed-on: #223
2020-10-23 10:12:12 +00:00
42a70962e8
Merge branch 'master' into feature/222-discourse
2020-10-23 10:11:05 +00:00
Greg Karékinian
255e43c680
Fix the Systemd unit for discourse
...
Switch the systemd unit to a oneshot type
2020-10-23 09:28:31 +02:00