ESGF / esgf-installer

ESGF P2P Node Installer
https://esgf.llnl.gov/
Other
20 stars 21 forks source link

Dashboard fixes #544

Closed nathanlcarlson closed 6 years ago

nathanlcarlson commented 6 years ago

The dashboard install was incomplete. These changes do several things.

First the download and extraction of .war files is a very common patter in the installer. The basic steps of download, extract and change ownership are taken here. This function could be moved to a better place, like esg_functions, to be referenced from other components.

Second, using the new download_extract functionality, the esgf-dashboard.war file is now being installed into the webapps.

Third, the python sub-component of the dashboard is being downloaded and installed with easy_install. This sub-component is used to setup the dashboard database.

Fourth, the startup process ip.service needs liblzma.so.5. This library is currently only being installed to the conda environment lib directory.

Fifth, the make and make install commands for the esgf-dashboard-ip sub-component require the headers from geoip. To resolve this geoip is now being installed from yum. This is regarding #536

nathanlcarlson commented 6 years ago

This will resolve #532 as well to make call_binary("make") work.