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

Ubuntu 20.04 Focal Fossa. #198

Merged
merged 3 commits into from
Apr 8, 2021
Merged

Conversation

alxp
Copy link
Contributor

@alxp alxp commented Mar 31, 2021

GitHub Issue: Update playbook to Ubuntu 20.04 Focal64

What does this Pull Request do?

Base Ubuntu version on 2020-04 FocalFossa, includes an update to Tomcat 9 and other roles.

What's new?

Updated several external Islandora-Devops roles to be compatible with Ubuntu 20.04.

  • Does this change add any new dependencies?
    No

  • Does this change require any other modifications to be made to the repository
    (i.e. Regeneration activity, etc.)?

The Islandora-Devops.tomcat8 role may be better renamed to tomcat9 or we go down the route to make it be either.

  • Could this change impact execution of existing code?

This makes existing installations based on the playbook to be upgraded to a newer OS version. In place upgrades will need to be tested.

How should this be tested?

Run a full playbook installation, and tests to make sure object creation work as expected.

Testing updated Ansible roels

This PR has been updated so that requirements.yml points to where the updated roles will live in the Islandora-Devops GitHub project. To test them before they are merged, roll back this PR's branch by 1 commit to have the requirements point to updated branches in https://github.com/roblib.

Test updating an existing playbook installation.

Additional Notes:

Dropping CentOS

Do we still use CentOS? I noticed that building based on Centos does not work for Drupal 9 as the MySQL version is too old. Is this used by anyone going forward?

It was decided in March 31, 2021 meeting that CentOS should no longer be supported due to lack of use and RedHat announcing that they were moving away from using it. References to CentOS were removed from the README in this PR but it hasn't been completely removed from the playbook and roles yet.

Backwards compatibility question:

The last update went from Xenial to Bionic without attempting to preserve the ability to build on Xenial. Is this ok to do again or should we add variables to allow for backwards compatibility?

It was decided in the March 31, 2021 Meeting call that we should continue to move forward and support latest versions as the Playbook was never properly set up as an Ansible deployment platform.

Interested parties

@Islandora-Devops/committers

Copy link
Member

@seth-shaw-unlv seth-shaw-unlv left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I smoke tested an image and a document. All the pieces appear to be in working order. 👍

Just let me know when you're done cleaning things up.

Copy link
Member

@seth-shaw-unlv seth-shaw-unlv left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

👍

@seth-shaw-unlv seth-shaw-unlv merged commit 2c7f301 into Islandora-Devops:dev Apr 8, 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 this pull request may close these issues.

2 participants