#50 [incomplete] Migrate TeleIRC to Fedora-provided AWS infrastructure
Closed by tjzabel. Opened by jflory7.
change/migrate-aws  into  main

Download 50.patch

This Pull Request is a work-in-progress on migrating the TeleIRC bots from infrastructure volunteered by the Rochester Institute of Technology Linux Users Group (thanks @tjzabel!). The bots are now running on a Fedora-provided AWS instance (telegram-irc-01.fedorainfracloud.org).

This work is incomplete because LiberaChat requires all connections from AWS to authenticate with a registered NickServ account. TeleIRC v1, which is what Fedora TeleIRC bridges run, does not allow setting a custom NickServ username. The NickServ username must be the same nick as the bot. Therefore, we cannot register one NickServ account on LiberaChat and GROUP the nicks together to one account. To the best of my knowledge, we must register 26 new NickServ accounts for each of the IRC bot nicks defined in roles/jwflory.teleirc/vars/main.yml.

Some of this is already detailed in #49. Finishing this work means setting up NickServ accounts using the password stored in the encrypted Ansible vault.yml. Once this is in place, our bots should be able to connect and authenticate without getting evicted from LiberaChat.

This is as far as I can get on my own until 25 June. I won't be able to work on this further as I will be offline. I forgot the blocker from 2019 with Freenode and AWS/NickServ in my haste to migrate, so others could help with these bridges. The AWS/NickServ blocker is why all TeleIRC bridges are now offline. I have done my best to document my changes in this PR description and also the commit messages for more context on what is going on here.

FYI for Telegram/IRC admins and operators: @nb @x3mboy @computerkid @riecatnor @nb @bcotton @bt0dotninja @alciregi @t0xic0der @ramyaparimi @lbazan @farribeiro @ankursinha @alick @michalrud @coremodule @sumantrom @lbalhar @siddharthvipul1 @thunderbirdtr

rebased onto 7cb5946ff8d3e09c42936d70acc361edd04321d1

1 new commit added

  • Mirror jwflory.teleirc role with Ansible Galaxy.

Bridges have been upgraded to v2.2.0.

Currently blocked on a new SASL authentication bug :(
https://github.com/RITlug/teleirc/issues/380

Metadata Update from @tjzabel:
- Pull-request tagged with: type - misc
- Request assigned

2 new commits added

  • Move back to RITlug hosting.
  • Update Vault with new NickServ Auth.

2 new commits added

  • Remove unneeded TeleIRC bridges (inactive channels, Matrix bridging exists).
  • Remove Fedora i3 SIG from TeleIRC bridging.

1 new commit added

  • Remove unused bridges.

Closing PR as stale.

Pull-Request has been closed by tjzabel

Metadata