This PR updates the layout of the installed conjure deployment to separate station specific configuration from binaries and scripts. This serves to reduce the likelihood that configuration files are accidentally overwritten.
## Station specific configuration and files go in /var/lib/conjure
$ tree /var/lib/conjure/
/var/lib/conjure/
├── app_config.toml
├── ClientConf
├── conjure.conf
├── phantom_subnets.toml
├── privkey
├── pubkey
└── reg_config.toml
## Scripts, executables and the default environment script (conjure.conf) go in /opt/conjure
$ tree /opt/conjure/
/opt/conjure/
├── bin
│ ├── application
│ ├── conjure
│ └── registration_server
├── on-reboot.sh
├── scripts
│ ├── install_pfring.sh
│ ├── start_application.sh
│ ├── start_detector.sh
│ ├── start_registrar.sh
│ └── start_zbalance_ipc.sh
└── sysconfig
└── conjure.conf # Expected by systemd services, applies overrides from /var/lib/conjure/conjure.conf
This PR updates the layout of the installed conjure deployment to separate station specific configuration from binaries and scripts. This serves to reduce the likelihood that configuration files are accidentally overwritten.