496f258cb0
The capture carried a production certname, real role and class names and internal paths into a public repo. - replace hostnames, class names and paths with fake equivalents - keep the shape under test: catalog envelope, string version, null code_id, resources with and without parameters and file/line, the exported and sensitive_parameters cases - document the range of --retry and --timeout
263 lines
6.3 KiB
JSON
263 lines
6.3 KiB
JSON
{
|
|
"catalog": {
|
|
"tags": [
|
|
"settings",
|
|
"roles::app::demo::node"
|
|
],
|
|
"name": "web01.example.test",
|
|
"version": "0123456789abcdef0123456789abcdef01234567",
|
|
"code_id": null,
|
|
"catalog_uuid": "00000000-0000-4000-8000-0000000000aa",
|
|
"catalog_format": 2,
|
|
"environment": "develop",
|
|
"resources": [
|
|
{
|
|
"type": "Stage",
|
|
"title": "main",
|
|
"tags": [
|
|
"stage"
|
|
],
|
|
"exported": false,
|
|
"kind": "compilable_type",
|
|
"parameters": {
|
|
"name": "main"
|
|
}
|
|
},
|
|
{
|
|
"type": "Class",
|
|
"title": "Settings",
|
|
"tags": [
|
|
"class",
|
|
"settings"
|
|
],
|
|
"exported": false,
|
|
"kind": "unknown"
|
|
},
|
|
{
|
|
"type": "Class",
|
|
"title": "Profiles::App::Agent",
|
|
"tags": [
|
|
"class",
|
|
"profiles::app::agent",
|
|
"profiles",
|
|
"app",
|
|
"agent",
|
|
"profiles::base",
|
|
"base",
|
|
"roles::app::demo::node",
|
|
"roles",
|
|
"demo",
|
|
"node"
|
|
],
|
|
"exported": false,
|
|
"kind": "unknown",
|
|
"parameters": {
|
|
"version": "1.2.3",
|
|
"manage_service": true
|
|
}
|
|
},
|
|
{
|
|
"type": "Anchor",
|
|
"title": "examplemod::end",
|
|
"tags": [
|
|
"anchor",
|
|
"examplemod::end",
|
|
"examplemod",
|
|
"end",
|
|
"class",
|
|
"examplemod::module",
|
|
"module",
|
|
"example_local",
|
|
"profiles::app::module",
|
|
"profiles",
|
|
"app",
|
|
"profiles::base",
|
|
"base",
|
|
"roles::app::demo::node",
|
|
"roles",
|
|
"demo",
|
|
"node"
|
|
],
|
|
"file": "/etc/puppetlabs/code/environments/develop/external_modules/examplemod/manifests/init.pp",
|
|
"line": 111,
|
|
"exported": false,
|
|
"kind": "compilable_type"
|
|
},
|
|
{
|
|
"type": "File",
|
|
"title": "/opt/puppetlabs/puppet/cache/examplemod/modules/example_local.loaded",
|
|
"tags": [
|
|
"file",
|
|
"examplemod::module",
|
|
"examplemod",
|
|
"module",
|
|
"example_local",
|
|
"class",
|
|
"profiles::app::module",
|
|
"profiles",
|
|
"app",
|
|
"profiles::base",
|
|
"base",
|
|
"roles::app::demo::node",
|
|
"roles",
|
|
"demo",
|
|
"node"
|
|
],
|
|
"file": "/etc/puppetlabs/code/environments/develop/external_modules/examplemod/manifests/module.pp",
|
|
"line": 177,
|
|
"exported": false,
|
|
"kind": "compilable_type"
|
|
},
|
|
{
|
|
"type": "Package",
|
|
"title": "example-agent",
|
|
"tags": [
|
|
"package",
|
|
"example-agent",
|
|
"class",
|
|
"profiles::app::agent",
|
|
"profiles",
|
|
"app",
|
|
"agent",
|
|
"profiles::base",
|
|
"base",
|
|
"roles::app::demo::node",
|
|
"roles",
|
|
"demo",
|
|
"node"
|
|
],
|
|
"file": "/etc/puppetlabs/code/environments/develop/site/profiles/manifests/app/agent.pp",
|
|
"line": 58,
|
|
"exported": false,
|
|
"kind": "compilable_type",
|
|
"parameters": {
|
|
"ensure": "1.2.3",
|
|
"require": "Yumrepo[example]"
|
|
}
|
|
},
|
|
{
|
|
"type": "Service",
|
|
"title": "example-agent",
|
|
"tags": [
|
|
"service",
|
|
"example-agent",
|
|
"class",
|
|
"profiles::app::agent",
|
|
"profiles",
|
|
"agent",
|
|
"profiles::base",
|
|
"base",
|
|
"roles::app::demo::node",
|
|
"roles",
|
|
"demo",
|
|
"node"
|
|
],
|
|
"file": "/etc/puppetlabs/code/environments/develop/site/profiles/manifests/app/agent.pp",
|
|
"line": 81,
|
|
"exported": false,
|
|
"kind": "compilable_type",
|
|
"parameters": {
|
|
"ensure": "running",
|
|
"enable": true,
|
|
"hasrestart": true,
|
|
"require": "Package[example-agent]"
|
|
}
|
|
},
|
|
{
|
|
"type": "File",
|
|
"title": "/etc/example/secret.key",
|
|
"tags": [
|
|
"file",
|
|
"class",
|
|
"profiles::app::secret",
|
|
"profiles",
|
|
"app",
|
|
"secret",
|
|
"profiles::app::base",
|
|
"base",
|
|
"profiles::base",
|
|
"roles::app::demo::node",
|
|
"roles",
|
|
"demo",
|
|
"node"
|
|
],
|
|
"file": "/etc/puppetlabs/code/environments/develop/site/profiles/manifests/app/secret.pp",
|
|
"line": 97,
|
|
"exported": false,
|
|
"kind": "compilable_type",
|
|
"parameters": {
|
|
"ensure": "file",
|
|
"owner": "root",
|
|
"group": "root",
|
|
"mode": "0600",
|
|
"show_diff": false,
|
|
"content": "REDACTED-IN-FIXTURE"
|
|
},
|
|
"sensitive_parameters": [
|
|
"content"
|
|
]
|
|
},
|
|
{
|
|
"type": "Haproxy::Balancermember",
|
|
"title": "web01.example.test_9443",
|
|
"tags": [
|
|
"be_example_dashboard_test",
|
|
"haproxy::balancermember",
|
|
"haproxy",
|
|
"balancermember",
|
|
"web01.example.test_9443",
|
|
"profiles::app::balancermember",
|
|
"profiles",
|
|
"balancermember",
|
|
"class",
|
|
"profiles::app::dashboard",
|
|
"app",
|
|
"dashboard",
|
|
"profiles::base",
|
|
"base",
|
|
"roles::app::demo::node",
|
|
"roles",
|
|
"demo",
|
|
"node"
|
|
],
|
|
"file": "/etc/puppetlabs/code/environments/develop/site/profiles/manifests/app/balancermember.pp",
|
|
"line": 12,
|
|
"exported": true,
|
|
"kind": "defined_type",
|
|
"parameters": {
|
|
"listening_service": "be_example_dashboard",
|
|
"ports": [
|
|
9443
|
|
],
|
|
"server_names": "web01",
|
|
"ipaddresses": "192.0.2.9",
|
|
"options": [
|
|
"cookie web01",
|
|
"ssl",
|
|
"verify none",
|
|
"check",
|
|
"inter 2s",
|
|
"rise 3",
|
|
"fall 2"
|
|
],
|
|
"tag": "be_example_dashboard_test"
|
|
}
|
|
}
|
|
],
|
|
"edges": [
|
|
{
|
|
"source": "Stage[main]",
|
|
"target": "Class[Settings]"
|
|
},
|
|
{
|
|
"source": "Stage[main]",
|
|
"target": "Class[main]"
|
|
}
|
|
],
|
|
"classes": [
|
|
"settings",
|
|
"profiles::app::agent"
|
|
]
|
|
}
|
|
}
|