Running juju lint on an Openstack model (status) json output, outputs the following error message:
$ juju-lint -c /snap/juju-lint/current/contrib/openstack-focal-ovn.yaml \
-t openstack \
./tests/juju-lint/juju-status-openstack.json \
Traceback (most recent call last):
File "/snap/juju-lint/62/bin/juju-lint", line 8, in
sys.exit(main())
File "/snap/juju-lint/current/lib/python3.8/site-packages/jujulint/cli.py", line 193, in main
cli.audit_file(cli.manual_file, cloud_type=cli.cloud_type)
File "/snap/juju-lint/current/lib/python3.8/site-packages/jujulint/cli.py", line 124, in audit_file
linter.read_rules()
File "/snap/juju-lint/current/lib/python3.8/site-packages/jujulint/lint.py", line 126, in read_rules
self.lint_rules = self._process_includes_in_rules(raw_rules_txt)
File "/snap/juju-lint/current/lib/python3.8/site-packages/jujulint/lint.py", line 1277, in _process_includes_in_rules
return yaml.safe_load("\n".join(collector))
File "/snap/juju-lint/current/lib/python3.8/site-packages/yaml/init.py", line 125, in safe_load
return load(stream, SafeLoader)
File "/snap/juju-lint/current/lib/python3.8/site-packages/yaml/init.py", line 81, in load
return loader.get_single_data()
File "/snap/juju-lint/current/lib/python3.8/site-packages/yaml/constructor.py", line 49, in get_single_data
node = self.get_single_node()
File "/snap/juju-lint/current/lib/python3.8/site-packages/yaml/composer.py", line 36, in get_single_node
document = self.compose_document()
File "/snap/juju-lint/current/lib/python3.8/site-packages/yaml/composer.py", line 55, in compose_document
node = self.compose_node(None, None)
File "/snap/juju-lint/current/lib/python3.8/site-packages/yaml/composer.py", line 84, in compose_node
node = self.compose_mapping_node(anchor)
File "/snap/juju-lint/current/lib/python3.8/site-packages/yaml/composer.py", line 133, in compose_mapping_node
item_value = self.compose_node(node, item_key)
File "/snap/juju-lint/current/lib/python3.8/site-packages/yaml/composer.py", line 82, in compose_node
node = self.compose_sequence_node(anchor)
File "/snap/juju-lint/current/lib/python3.8/site-packages/yaml/composer.py", line 111, in compose_sequence_node
node.value.append(self.compose_node(node, index))
File "/snap/juju-lint/current/lib/python3.8/site-packages/yaml/composer.py", line 68, in compose_node
raise ComposerError(None, None, "found undefined alias %r"
yaml.composer.ComposerError: found undefined alias 'operations-openstack-mandatory-release'
in "", line 256, column 5:
*operations-openstack-mandatory- ...
It's unclear where the alias 'operations-openstack-mandatory-release' is defined as it's not defined in the deployment bundle.
Running juju lint on an Openstack model (status) json output, outputs the following error message: $ juju-lint -c /snap/juju-lint/current/contrib/openstack-focal-ovn.yaml \ -t openstack \ ./tests/juju-lint/juju-status-openstack.json \
$ cat openstack-20220919-1254.txt
Traceback (most recent call last):", line 256, column 5:
File "/snap/juju-lint/62/bin/juju-lint", line 8, in
sys.exit(main())
File "/snap/juju-lint/current/lib/python3.8/site-packages/jujulint/cli.py", line 193, in main
cli.audit_file(cli.manual_file, cloud_type=cli.cloud_type)
File "/snap/juju-lint/current/lib/python3.8/site-packages/jujulint/cli.py", line 124, in audit_file
linter.read_rules() File "/snap/juju-lint/current/lib/python3.8/site-packages/jujulint/lint.py", line 126, in read_rules self.lint_rules = self._process_includes_in_rules(raw_rules_txt) File "/snap/juju-lint/current/lib/python3.8/site-packages/jujulint/lint.py", line 1277, in _process_includes_in_rules return yaml.safe_load("\n".join(collector)) File "/snap/juju-lint/current/lib/python3.8/site-packages/yaml/init.py", line 125, in safe_load return load(stream, SafeLoader) File "/snap/juju-lint/current/lib/python3.8/site-packages/yaml/init.py", line 81, in load return loader.get_single_data() File "/snap/juju-lint/current/lib/python3.8/site-packages/yaml/constructor.py", line 49, in get_single_data node = self.get_single_node() File "/snap/juju-lint/current/lib/python3.8/site-packages/yaml/composer.py", line 36, in get_single_node document = self.compose_document() File "/snap/juju-lint/current/lib/python3.8/site-packages/yaml/composer.py", line 55, in compose_document node = self.compose_node(None, None) File "/snap/juju-lint/current/lib/python3.8/site-packages/yaml/composer.py", line 84, in compose_node node = self.compose_mapping_node(anchor) File "/snap/juju-lint/current/lib/python3.8/site-packages/yaml/composer.py", line 133, in compose_mapping_node item_value = self.compose_node(node, item_key) File "/snap/juju-lint/current/lib/python3.8/site-packages/yaml/composer.py", line 82, in compose_node node = self.compose_sequence_node(anchor) File "/snap/juju-lint/current/lib/python3.8/site-packages/yaml/composer.py", line 111, in compose_sequence_node node.value.append(self.compose_node(node, index)) File "/snap/juju-lint/current/lib/python3.8/site-packages/yaml/composer.py", line 68, in compose_node raise ComposerError(None, None, "found undefined alias %r" yaml.composer.ComposerError: found undefined alias 'operations-openstack-mandatory-release' in "
It's unclear where the alias 'operations-openstack-mandatory-release' is defined as it's not defined in the deployment bundle.