Update RabbitMQ configuration section in config guide, also remove
create_rabbitmq_config.sh and instead just detail the commands required
to configure the relay for MIG.
Updates Postgres section in the configuration guide. Also, remove
references to createlocaldb.sh and createremotedb.sh and remove these
files, as they are not generally needed since a few simple commands can
be used for database setup.
Add suitable defaults to loader built-in configuration and add a
configuration parser for upcoming changes to remove compile time
configuration requirement.
Removes a lot of the code in the standalone installation script used for
building on standard platforms, focuses script for docker installation.
This also takes advantage of full external agent configuration, so
removes the requirement to build the agent with the generated
investigator keys embedded.
modulepack is imported by programs which link in modules (agent, mig,
mig-console). It is configured via build tags with a suitable default,
so available_modules.go can be removed and the tools can now be built
and configured using go build tags.
This adds functionality to the agent to load ACLs and PGP public keys
from the agents configuration directory (e.g., /etc/mig) rather then
requiring them to be compiled into the agent.
Related to #237
This removes the requirement to edit available_modules.go when building
the agent, and instead adds the use of tags in go build to select
modules to include when compiling the agent.
Remove the built-in agent config from conf/, and clean up the
configuration that will live in the mig-agent package. This is in
preparation for making the agent completely externally configurable.
This reverts the change made in 32824ce2 to handle error results from
GetAPIResource. Some logic in here needs to be revisited; GetAPIResource
returns an error even under normal circumstances (such as getting a 404
if no results were found for a given query) which breaks results fetch
in the client.