-
Get installer
-
curl -o ~/install_ipf.sh https://raw.githubusercontent.com/access-ci-org/ipf/refs/heads/master/go.sh
-
-
Run installer
-
bash ~/install_ipf.sh
- Note: IPF will be installed into the current directory. All commands in
this guide assume the current directory is
~/
.
-
-
Do first time setup
-
bash ~/ipf/bin/prep.sh
-
- Set variables for your site (for upgrade or re-install, skip this step)
-
cp ~/ipf/etc/configure_extmodules.conf.sample ~/ipf/etc/configure_extmodules.conf vim ~/ipf/etc/configure_extmodules.conf cp ~/ipf/etc/amqp.conf.sample ~/ipf/etc/amqp.conf vim ~/ipf/etc/amqp.conf
- Note: for initial testing, leave the PUBLISH variable empty.
-
- Run the configure script
-
bash ~/ipf/bin/configure_extmodules
-
- Start the workflow
-
bash ~/ipf/bin/wfm start
-
- Check the output
-
bash ~/ipf/bin/wfm list
- Check the
OUTPUT
file that was listed above
-
- Stop the workflow
-
bash ~/ipf/bin/wfm stop
-
- Enable publishing
-
sed -i -e '/PUBLISH=/cPUBLISH=1' ~/ipf/etc/configure_extmodules*.conf
-
- Re-run the configure script
-
bash ~/ipf/bin/configure_extmodules
-
- Start the workflow
-
bash ~/ipf/bin/wfm start
-
- Check the published data
- Look for the resource name at: https://operations-api.access-ci.org/wh2/state/v1/status/
- The date in the
Processed at
column should be recent.
- Create a scheduled task to restart the workflows after a system restart.
- Example crontab:
@restart $HOME/ipf/bin/wfm start
- Example crontab:
- This install method currently supports only the
extmodules
workflow. Other workflows will be added in the future.