Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update to Ubuntu 18.04 LTS #22

Closed
pushcx opened this issue Apr 23, 2018 · 9 comments · Fixed by #44
Closed

Update to Ubuntu 18.04 LTS #22

pushcx opened this issue Apr 23, 2018 · 9 comments · Fixed by #44

Comments

@pushcx
Copy link
Member

pushcx commented Apr 23, 2018

It'll be released on 2018-04-26 and it'd be nice to update Lobsters to move up to Ruby 2.5.1.

Because this is a big update, we should use the lobsters-test staging server to confirm the playbook can configure and start Lobsters from scratch. Our current install included some hand config, so we can build confidence that all of that config has been encoded into ansible properly.

@jstoja
Copy link
Contributor

jstoja commented May 2, 2018

I was thinking that this could be easily tested with Vagrant + the lobsters-test server.
Have you any idea about the issues that there could be with the Rails app and Ruby 2.5.1?

It would be very cool to test the lobsters-ansible repo from the ground up to setup the test server so we could test that it's actually correctly provisioning everything (that would be a good disaster recovery starting point). What do you think about it?

Btw, I was thinking, is there any requirements to keep the yumpackages management stuff in the roles? It won't be tested so often and I think it's exactly like postgres, it's possible to use it, but as long as we don't actively support it, it probably shouldn't be part of this. What's your ideas about this?

@alanpost
Copy link
Contributor

alanpost commented May 2, 2018

@jstoja The yum stuff is vestigial and unused--I've been considering a RedHat/CentOS test system as a means of ensuring the lobsters codebase can be deployed on that platform, but I'm not aware of any actual demand for that. If we want the playbook to be Ubuntu-only it certainly would simplify it. Anyone else away of any users / demand for that platform?

@alanpost
Copy link
Contributor

alanpost commented May 2, 2018

Just before our maintenance window we'd been working on an Ubuntu 18 image. We've got a couple SSH-related regressions to fix before we can release it. We'll pick it back up next week and I'll be in a better position to estimate when they'll be available.

@jstoja
Copy link
Contributor

jstoja commented May 2, 2018

Thank you so much @alanpost for all these updates, and thanks again to you and all the prgmr crew for the maintenances and all the work!

For the user demand, I guess the simplest way to do it is just to add a note about it in the README and work from that. I'll wait for Peter's answer to make a PR about this if he agrees :)

@pushcx
Copy link
Member Author

pushcx commented May 2, 2018

We'll pick it back up next week

Yeah, let's try not to make two high-risk changes in the same week. :)

And definitely not three - I updated our bundle for a security release and we could update to Rails 5.2. That'll keep, too.

@pushcx
Copy link
Member Author

pushcx commented Apr 17, 2019

@alynpost I installed update-manager-core and saw:

# do-release-upgrade -c
Checking for a new Ubuntu release
New release '18.04.2 LTS' available.
Run 'do-release-upgrade' to upgrade to it.

Let's find some time to run this on staging soonish, now that 2.3 is EOL'd...

@pushcx
Copy link
Member Author

pushcx commented Oct 1, 2019

Reopening - we've got Ruby 2.5 on test, but I'd like to track that this is not completed on prod.

@pushcx pushcx reopened this Oct 1, 2019
@thomasdziedzic
Copy link

Bump, this is still blocking my rails 6 pr.

@pushcx
Copy link
Member Author

pushcx commented Jan 16, 2021

We're on 20.04 in prod now.

@pushcx pushcx closed this as completed Jan 16, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

4 participants