Given there is no RPM, what are the best practices for automated installation and uninstallation on a RHEL system? Either in kickstart (anaconda) or a post build configuration management system like CFengine, Puppet or Chef?
Currently the product as supplied comes with a startup script that does not work as a RHEL init script. The PID file support is non standard and does not work with the system toolset including service(8) & chkconfig(8). Further the script does not source the function library at /etc/init.d/functions which provides support for proper PID file locking and other common requirements for a RHEL init script. As well, the script is written such that the CWD must be the same as the Bamboo Java HOME directory in order for it to work. A proper RHEL init script would initialize the Java HOME directory and additional variables through a file in /etc/sysconfig. What are the recommended best practices for automated start, stop, restart and status inquiry?
If such support is not available through Atlassian, is there a contributing (/contrib) community of users that has solved these fundamental concerns?
thankYouInAdvance for your kind consideration of these matters of important matters.
Patch provided in
BAM-15732.