Module Config Properties Export
The module-config-properties-export
command uses the Module Config Endpoint
functionality in the JSON Admin Endpoints.
It takes a target URL, optional node ID, base URL and in order to make a call to the module config endpoint and to write the results to an output file.
The command will write output similar to the following for the Master node:
################################################################################
# Master
################################################################################
node.id=Master
################################################################################
# admin_json
################################################################################
module.admin_json.type=ADMIN_JSON
module.admin_json.requires.SECURITY_IN_UP=local_security
module.admin_json.config.cors.origins=*
module.admin_json.config.context_path=/
module.admin_json.config.threadpool.max=10
module.admin_json.config.sessions.timeout.mins=30
module.admin_json.config.threadpool.min=5
module.admin_json.config.sessions.scavenger.interval.millis=60000
module.admin_json.config.port=9000
See Module Config Endpoint for a description of the functionality invoked by this feature.
bin/smileutil module-config-properties-export --target http://my-ip:9000 --output /path/to/export.properties --basic-auth myuser:mypassword --node-id my-node-id
-o [output file]
(or --output [output file]
) – (required) This required argument tells the tool which file path to right the module properties to, for example /tmp/module-export.properties
-t [base URL]
(or --target [base URL]
) – (required) This argument should point to the base URL of the target FHIR server endpoint.-b [username:password]
(or --basic-auth [username:password]
) – (required) If specified, provides a username and password that will be supplied to the server in an HTTP Basic Authorization
header in the form of "username:password"
. If the value supplied is "PROMPT
", smileutil will prompt the user to enter credentials interactively.-n [node ID]
(or --node-id [node-id]
) – (optional) This optional argument tells the tool which Node ID to use. So for example, it will lead to this module properties URL, for example: href="http://localhost:9000/module-config/{node-id}/properties