lib

Core libraries for Radroots
git clone https://radroots.dev/git/lib.git
Log | Files | Refs | README

hardened_service_management.v1.toml (2181B)


      1 schema = "radroots-runtime-management"
      2 schema_version = 1
      3 owner_doc = "service-hardening-v1"
      4 runtime_registry = "registry.toml"
      5 distribution_contract = "hardened-service-targets.v1.toml"
      6 capabilities_contract = "service-capabilities.v1.toml"
      7 
      8 [defaults]
      9 instance_cardinality = "multiple"
     10 runtime_binding = "typed_runtime_context"
     11 admin_endpoint = "runtime_context_admin_socket"
     12 global_path_mutation_forbidden = true
     13 
     14 [management_clients]
     15 active = ["cli_v1", "unix_admin_v1"]
     16 
     17 [managed_runtime_targets]
     18 active = ["myc", "rhi"]
     19 
     20 [lifecycle]
     21 actions = ["config_init", "config_validate", "state_init", "run", "status", "doctor"]
     22 destructive_actions = []
     23 health_states = ["starting", "ready", "degraded", "unready", "stopping", "failed"]
     24 
     25 [mode.interactive_user_managed]
     26 contract_state = "active"
     27 platforms = ["linux", "macos"]
     28 supported_profiles = ["interactive", "repo_local"]
     29 service_manager_integration = false
     30 default_instance_cardinality = "multiple"
     31 
     32 [mode.service_host_managed]
     33 contract_state = "active"
     34 platforms = ["linux"]
     35 supported_profiles = ["service_host"]
     36 service_manager_integration = true
     37 default_instance_cardinality = "multiple"
     38 
     39 [instance_metadata]
     40 required_fields = ["service_id", "instance_id", "profile"]
     41 optional_fields = []
     42 
     43 [service_targets.myc]
     44 service_id = "myc"
     45 instance_support = "multiple"
     46 config_format = "toml"
     47 state_initialization = "explicit"
     48 run_state_policy = "existing_only"
     49 admin_transport = "http11_over_unix_domain_socket"
     50 admin_base_path = "/v1"
     51 admin_contract_version = 1
     52 status_surface = "local_admin_service_status_v1"
     53 operations_surface = "cached_livez_readyz_metrics"
     54 support_posture = "target"
     55 tier_1_targets = ["x86_64-unknown-linux-gnu", "aarch64-unknown-linux-gnu"]
     56 
     57 [service_targets.rhi]
     58 service_id = "rhi"
     59 instance_support = "multiple"
     60 config_format = "toml"
     61 state_initialization = "explicit"
     62 run_state_policy = "existing_only"
     63 admin_transport = "http11_over_unix_domain_socket"
     64 admin_base_path = "/v1"
     65 admin_contract_version = 1
     66 status_surface = "local_admin_service_status_v1"
     67 operations_surface = "cached_livez_readyz_metrics"
     68 support_posture = "target"
     69 tier_1_targets = ["x86_64-unknown-linux-gnu", "aarch64-unknown-linux-gnu"]