{ "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" ] } }