136 lines
3.5 KiB
JSON
136 lines
3.5 KiB
JSON
{
|
|
"api_version": "1.0",
|
|
"event_version": "1.0",
|
|
"core_version": "3.3.0rc8",
|
|
"canonical_ansible_core": "2.19.11",
|
|
"contract_stability": "stable_1.x",
|
|
"credential_requirements_policy": "conservative_customer_vault",
|
|
"operations": [
|
|
"capabilities",
|
|
"list_customers",
|
|
"list_hosts",
|
|
"inventory_hierarchy",
|
|
"list_playbooks",
|
|
"prepare",
|
|
"readiness",
|
|
"execute",
|
|
"staging_check"
|
|
],
|
|
"execution": {
|
|
"implemented": true,
|
|
"enabled": false,
|
|
"profile": "same_uid_native_inventory",
|
|
"qualification": "controller_acceptance_required"
|
|
},
|
|
"execution_progress": {
|
|
"modes": [
|
|
"summary",
|
|
"detail"
|
|
],
|
|
"default": "summary",
|
|
"request_field": "progress_mode",
|
|
"detail_schema": "play_task_host_v1",
|
|
"detail_event_kinds": [
|
|
"play_started",
|
|
"play_skipped",
|
|
"play_stopped",
|
|
"task_started",
|
|
"host_result",
|
|
"task_retry",
|
|
"task_async_poll",
|
|
"host_recap"
|
|
],
|
|
"static_source_labels_only": true,
|
|
"raw_output": false,
|
|
"error_policy": "fixed_diagnostic_hints",
|
|
"qualification": "controller_acceptance_required"
|
|
},
|
|
"inventory_hierarchy": {
|
|
"schema": "inventory_hierarchy_v1",
|
|
"read_only": true,
|
|
"nested_groups": true,
|
|
"direct_hosts_only_per_node": true,
|
|
"execution_targets_remain_explicit_hosts": true
|
|
},
|
|
"target_outcomes": {
|
|
"schema": "target_outcome_summary_v1",
|
|
"states": [
|
|
"successful",
|
|
"failed",
|
|
"unreachable",
|
|
"not_started",
|
|
"indeterminate"
|
|
],
|
|
"source": "native_final_host_stats",
|
|
"available_in_progress_modes": [
|
|
"summary",
|
|
"detail"
|
|
],
|
|
"overall_status_unchanged": true
|
|
},
|
|
"operation_results": {
|
|
"protocol": "aim_output_v1",
|
|
"result_protocol": "aim_operation_result_v1",
|
|
"catalog_field": "result",
|
|
"scopes": [
|
|
"per_host",
|
|
"global"
|
|
],
|
|
"available_in_progress_modes": [
|
|
"summary",
|
|
"detail"
|
|
],
|
|
"raw_output": false,
|
|
"max_bytes_per_host": 1048576,
|
|
"max_bytes_per_run": 16777216,
|
|
"qualification": "controller_acceptance_required"
|
|
},
|
|
"controller_staging": {
|
|
"profile": "native_defaults_preflight_v2",
|
|
"operation": "staging_check",
|
|
"default_directory": "~/.ansible/tmp",
|
|
"passwd_home_local_connection_directory": "~account/.ansible/tmp",
|
|
"required_before_credentials": true,
|
|
"rechecked_before_launch": true,
|
|
"probe": "create_write_read_remove",
|
|
"service_units_modified": false,
|
|
"remote_paths_overridden": false,
|
|
"coverage": "native_local_tmp_and_passwd_home_posix_local_default"
|
|
},
|
|
"credential_fields": [
|
|
"vault_password",
|
|
"connection_password",
|
|
"become_password",
|
|
"ssh_key_passphrase"
|
|
],
|
|
"credential_semantics": "native_defaults_not_inventory_overrides",
|
|
"unsupported": [
|
|
"cross_uid_execution",
|
|
"custom_password_override",
|
|
"private_key_export",
|
|
"inventory_mutation",
|
|
"vault_mutation",
|
|
"bootstrap",
|
|
"raw_task_output",
|
|
"automatic_permission_migration",
|
|
"automatic_retry_after_launch",
|
|
"untrusted_tenant_sandbox"
|
|
],
|
|
"limits": {
|
|
"request_bytes": 131072,
|
|
"credential_bytes": 65536,
|
|
"hosts": 1000,
|
|
"timeout_seconds": 86400,
|
|
"credential_ttl_seconds": 300,
|
|
"detail_events": 200000,
|
|
"progress_label_characters": 200,
|
|
"progress_host_characters": 255
|
|
},
|
|
"document_type": "default_capability_snapshot",
|
|
"qualification_record": "VALIDATION.md",
|
|
"contract_index": "README.md",
|
|
"collection_baselines": {
|
|
"ansible.windows": ">=3.8.0,<4.0.0"
|
|
}
|
|
}
|