Minion Docker
Startup arguments
| Argument | Description | 
|---|---|
| 
 | Display help with available arguments. | 
| 
 | Start Minion and use environment credentials to register Minion on Meridian. | 
| 
 | One-time command to initialize an encrypted keystore file with credentials in  | 
| 
 | Initialize and start Minion in foreground. | 
Environment variables
| Environment variable | Description | Required | Default value | 
|---|---|---|---|
| 
 | Unique Minion identifier | optional | generated UUID | 
| 
 | Name of the location associated with the Minion | required | – | 
| Environment variable | Description | Required | Default value | 
|---|---|---|---|
| 
 | Web user interface base URL for REST | required | – | 
| 
 | User name for the REST API | optional | 
 | 
| 
 | Password for the REST API | optional | 
 | 
| 
 | ActiveMQ broker URL | required | – | 
| 
 | Username for ActiveMQ authentication | optional | 
 | 
| 
 | Password for ActiveMQ authentication | optional | 
 | 
If you want to use Apache Kafka the environment variable names are converted with a prefix convention:
- 
Prefix KAFKA_RPC_will be written toorg.opennms.core.ipc.rpc.kafka.cfg
- 
Prefix KAFKA_SINK_will be written toorg.opennms.core.ipc.sink.kafka.cfg
- 
Everything behind will be converted to lower case and _is replaced with.
As an example:
environment:
  - KAFKA_RPC_BOOTSTRAP_SERVERS=192.168.1.1,192.168.1.2This creates the file org.opennms.core.ipc.rpc.kafka.cfg with the content:
bootstrap.servers=192.168.1.1,192.168.1.2