At present LO is built as a venv using sh wrappers and then run directly as a sh script. This has the advantage of being simple but the disadvantage of avoiding the service architecture. Additionally there is an ansible provisioning system that is maintained separately which provides some of the same functionality as the install script. For the sake of simplicity both approaches should be compared and a setup built so that we can: a) install requirements with one mechanism; b) run under the existing sysv or posix server architecture. The former would simplify comparison across the branches. The latter would make management simpler and it would also allow us to abstract out the parameter settings for install/execution in a .ignore.
At present LO is built as a venv using sh wrappers and then run directly as a sh script. This has the advantage of being simple but the disadvantage of avoiding the service architecture. Additionally there is an ansible provisioning system that is maintained separately which provides some of the same functionality as the install script. For the sake of simplicity both approaches should be compared and a setup built so that we can: a) install requirements with one mechanism; b) run under the existing sysv or posix server architecture. The former would simplify comparison across the branches. The latter would make management simpler and it would also allow us to abstract out the parameter settings for install/execution in a .ignore.