Output Engine Configuration File¶
The configuration file for the Output Engine server contains the key value pairs corresponding to the system tables in the Consul key value store. The file format is YAML.
Example - Output Engine configuration file
# This is a sample configuration for PLOSSYS.
# Modify and call "plossys config import plossys.yml".
service:
any:
tag:
any:
LOG_LEVEL: info
rest:
tag:
any:
AUTH_TYPE: oidc
ALLOWED_OIDC_CLIENTS: |
{
"seal-plossysadmin": {
"roles": {
"admin": {
"areas": {
"dashboard": {},
"jobs": {},
"printers": {}
},
"set-all": {
"views": [ "ALL" ],
"permissions": [ "ALL" ]
}
},
"custom": {
"areas": {
"dashboard": {},
"jobs": {
"set-all": {
"views": [
{
"struct": "orig.jobName",
"value": "Testjob@*",
"operator": "wildcard"
},
{
"struct": "current.printerName",
"value": "%ALLOWED_PRINTER_NAMES%",
"operator": "eq"
}
],
"permissions": [ "tempfiles", "move", "pause", "cancel", "repeat", "resume", "delete" ]
}
},
"printers": {
"set-all": {
"views": [
{
"struct": "config.printer",
"value": "*",
"operator": "wildcard"
}
],
"permissions": [ "pause", "redirect", "resume", "createTestJob", "delete" ]
}
}
}
},
"readonly": {
"areas": {
"dashboard": {},
"jobs": {},
"printers": {}
},
"set-all": {
"views": [ "ALL" ],
"permissions": []
}
}
}
},
"seal-plossyscli": {
"roles": {
"admin": {
"areas": {
"jobs": {},
"printers": {}
},
"set-all": {
"views": [ "ALL" ],
"permissions": [ "ALL" ]
}
},
"custom": {
"areas": {
"jobs": {
"set-all": {
"views": [
{
"struct": "orig.jobName",
"value": "Testjob@*",
"operator": "wildcard"
}
],
"permissions": [ "tempfiles", "move", "pause", "cancel", "repeat", "resume", "delete" ]
}
},
"printers": {
"set-all": {
"views": [
{
"struct": "config.printer",
"value": "*",
"operator": "wildcard"
}
],
"permissions": [ "pause", "redirect", "resume", "createTestJob", "delete" ]
}
}
}
},
"readonly": {
"areas": {
"jobs": {},
"printers": {}
},
"set-all": {
"views": [ "ALL" ],
"permissions": []
}
}
}
},
"seal-mobile-print": {
"roles": {
"custom": {
"areas": {
"jobs": {
"set-all": {
"views": [
{
"struct": "orig.jobName",
"value": "Testjob@*",
"operator": "wildcard"
}
],
"permissions": [ "tempfiles", "move", "pause", "cancel", "repeat", "resume", "delete" ]
}
},
"printers": {
"set-all": {
"views": [
{
"struct": "config.printer",
"value": "*",
"operator": "wildcard"
}
],
"permissions": [ "pause", "redirect", "resume", "createTestJob", "delete" ]
}
}
}
}
}
},
"seal-easyprima": {
"roles": {
"admin": {
"areas": {
"jobs": {},
"printers": {}
},
"set-all": {
"views": [ "ALL" ],
"permissions": [ "ALL" ]
}
}
}
}
}