Skip to main content
Version: v1.1

Service Manager configuration

Example
{
"caCert": "/usr/share/ca-certificates/aos/AosRootCA.crt",
"certStorage": "sm",
"iamProtectedServerUrl": "main:8089",
"iamPublicServerUrl": "main:8090",
"cmServerUrl": "main:8093",
"workingDir": "/var/aos/workdirs/sm",
"stateDir": "/var/aos/states",
"storageDir": "/var/aos/storages",
"runtimes": [
{
"plugin": "container",
"type": "crun",
"config": {
"stateDir": "/var/aos/states",
"storageDir": "/var/aos/storages"
}
},
{
"plugin": "rootfs",
"type": "aos-vm-1.0.0-main-genericx86-64-rootfs",
"isComponent": true,
"config": {
"workingDir": "/var/aos/workdirs/sm/runtimes/rootfs",
"versionFilePath": "/etc/aos/version",
"healthCheckServices": [
"aos-cm.service",
"aos-iam.service",
"aos-sm.service"
]
}
},
{
"plugin": "boot",
"type": "aos-vm-1.0.0-main-genericx86-64-boot",
"isComponent": true,
"config": {
"loader": "/EFI/BOOT/bootx64.efi",
"detectMode": "auto",
"partitions": [
"1",
"2"
],
"versionFile": "aos/version"
}
}
],
"journalAlerts": {
"filter": [
"50-udev-default.rules",
"getty@tty1.service",
"quotaon.service",
"var-volatile-srv.service",
"Failed to start (Enable File System Quotas|Getty on tty1)",
"Supervising process \\d+ which is not our child",
"Failed to transition into init label 'system_u:system_r:init_t:s0', ignoring\\."
]
},
"migration": {
"migrationPath": "/usr/share/aos/sm/migration",
"mergedMigrationPath": "/var/aos/workdirs/sm/migration"
}
}