Islandora-Labs / islandora_vagrant_base_box

This is a base box for Islandora Vagrant
https://app.vagrantup.com/islandora/boxes/islandora-base
GNU General Public License v3.0
3 stars 13 forks source link

Issue 28 #29

Closed lutaylor closed 7 years ago

lutaylor commented 7 years ago

JIRA Ticket: https://github.com/Islandora-Labs/islandora_vagrant_base_box/issues/28 (no JIRA just issue in queue)

What does this Pull Request do?

Updates Fits to 1.1.0 Solr to 4.10.4 GSEARCH HEAD gsearch_extensions 0.1.2

Some of the pathing has been updated to avoid having to change any files in basic-solr-config it should just work as is. No longer pulling pre-built GSEARCH configs from the York server since they wouldn't work after the updates. The ant process will now run when box is cut.

What's new?

Updated Fits, Solr, Gsearch, and Gsearch extensions. Also added log4j that will log gsearch errors to /usr/local/fedora/server/logs/fedoragsearch.log.

How should this be tested?

Clone my repo. Bring up islandora_vagrant_base_box then halt and package. After packaging add the package.box

vagrant box add testbox package.box

Then update config.vm.box = "testbox" in the islandora_vagrant Vagrantfile.

Then in islandora_vagrant

vagrant up

Try to ingest, modify and delete objects. Ensure that Solr is updating as expected.

Additional Notes:

Note: Drupal, PHP and other binaries will be updated when the new basebox is cut. Tomcat is currently installing from latest from Ubuntu repositories. Pulling it out to install from source is going to be a lot more work than first anticipated and should be handled under a seperate issue/PR if we feel that it is still necessary. Gsearch has been updated so it should be compatible with latest Tomcat when update takes place.

Interested parties

@DonRichards @Natkeeran

lutaylor commented 7 years ago

Updated to FITS 1.1.1 as per @ruebot comment.

DonRichards commented 7 years ago

I'm little confused @lutaylor. Why vagrant box add testbox package.box ?

lutaylor commented 7 years ago

@DonRichards I added a seperate box so it wouldn't mess with the existing base box that was downloaded on my system. You don't necessarily have to do this but I figured it was the way to go to avoid possibly pulling the wrong box but I could be wrong.

lutaylor commented 7 years ago

@DonRichards

We will also need this one done and a new basebox cut to be compatible.

lutaylor commented 7 years ago

@DonRichards Did you need anything from me to help get this merged/tested?

DiegoPino commented 7 years ago

@lutaylor++ looks good, thanks for addressing my concerns.

lutaylor commented 7 years ago

@Islandora-Labs/committers Anyone willing to Merge?

DiegoPino commented 7 years ago

@lutaylor if you are ok with that, I can merge. Was giving DevOps IG folks preference.

lutaylor commented 7 years ago

@DiegoPino Sure that would be great. Unless someone else wants to chime in.

We still need someone with access to the Hashicorp account to publish the new basebox once this and the other PR gets merged. I do not have access. @manez Do you have access? I think you and @ruebot were the only ones?

ruebot commented 7 years ago

@lutaylor - @manez can get you the credentials. if you need hand with hashicorp, let me know and I'll hop into irc.

lutaylor commented 7 years ago

Thanks, @ruebot I will connect with @manez and let you know if I need help.

@DiegoPino

Sure go ahead and merge if you are able. Thank you for your help!

lutaylor commented 7 years ago

@ruebot Sent you an email with a few questions whenever you get a moment.

lutaylor commented 7 years ago

The new basebox has been published. Confirmed that I can delete/add solr objects fine. Please let me know if you find any issues.