In testrun https://solutions.qa.canonical.com/testruns/testRun/3caa41ba-fa23-4e66-bae5-ecf1896a45fb, which is ck8s 1.25 on baremetal maas with juju 3.0 rc2 on arm64, the installation of k8s is successful but the validation fails with:
```
unexpected facade SecretsTriggerWatcher found, unable to decipher version to use
unknown common facade version for Storage
unknown common facade version for Subnets
unknown common facade version for Uniter
unknown common facade version for UpgradeSeries
unknown common facade version for UpgradeSteps
Task exception was never retrieved
future: <Task finished name='Task-17' coro=<Model._watch.<locals>._all_watcher() done, defined at /home/ubuntu/k8s-validation/.tox/py3/lib/python3.8/site-packages/juju/model.py:1043> exception=Exception("No facade ModelConfig in facades {'ActionPruner': 1, 'AgentTools': 1, 'Annotations': 2, 'ApplicationScaler': 1, 'Block': 2, 'Bundle': 6, 'CAASAdmission': 1, 'CAASApplication': 1, 'CAASApplicationProvisioner': 1, 'CAASFirewaller': 1, 'CAASModelConfigManager': 1, 'CAASModelOperator': 1, 'CAASOperator': 1, 'CAASOperatorProvisioner': 1, 'CAASOperatorUpgrader': 1, 'CAASUnitProvisioner': 2, 'CharmDownloader': 1, 'CharmRevisionUpdater': 2, 'Cleaner': 2, 'CredentialManager': 1, 'Deployer': 1, 'DiskManager': 2, 'EntityWatcher': 2, 'ExternalControllerUpdater': 1, 'FanConfigurer': 1, 'FilesystemAttachmentsWatcher': 2, 'FirewallRules': 1, 'HighAvailability': 2, 'HostKeyReporter': 1, 'ImageMetadata': 3, 'ImageMetadataManager': 1, 'InstancePoller': 4, 'KeyManager': 1, 'KeyUpdater': 1, 'LeadershipService': 2, 'LifeFlag': 1, 'LogForwarding': 1, 'Logger': 1, 'MachineActions': 1, 'MachineUndertaker': 1, 'MetricsAdder': 2, 'MetricsDebug': 2, 'MetricsManager': 1, 'MigrationFlag': 1, 'MigrationMinion': 1, 'MigrationStatusWatcher': 1, 'NotifyWatcher': 1, 'OfferStatusWatcher': 1, 'Payloads': 1, 'PayloadsHookContext': 1, 'Pinger': 1, 'ProxyUpdater': 2, 'RaftLease': 1, 'Reboot': 2, 'RelationStatusWatcher': 1, 'RelationUnitsWatcher': 1, 'RemoteRelationWatcher': 1, 'ResourcesHookContext': 1, 'RetryStrategy': 1, 'Secrets': 1, 'SecretsManager': 1, 'Singular': 2, 'Spaces': 6, 'StatusHistory': 2, 'StorageProvisioner': 4, 'StringsWatcher': 1, 'Undertaker': 1, 'UnitAssigner': 1, 'Upgrader': 1, 'VolumeAttachmentPlansWatcher': 1, 'VolumeAttachmentsWatcher': 2}")>
Traceback (most recent call last):
File "/home/ubuntu/k8s-validation/.tox/py3/lib/python3.8/site-packages/juju/model.py", line 1046, in _all_watcher
model_config = await self.get_config()
File "/home/ubuntu/k8s-validation/.tox/py3/lib/python3.8/site-packages/juju/model.py", line 1992, in get_config
config_facade = client.ModelConfigFacade.from_connection(
File "/home/ubuntu/k8s-validation/.tox/py3/lib/python3.8/site-packages/juju/client/_client.py", line 66, in from_connection
raise Exception('No facade {} in facades {}'.format(facade_name,
Exception: No facade ModelConfig in facades {'ActionPruner': 1, 'AgentTools': 1, 'Annotations': 2, 'ApplicationScaler': 1, 'Block': 2, 'Bundle': 6, 'CAASAdmission': 1, 'CAASApplication': 1, 'CAASApplicationProvisioner': 1, 'CAASFirewaller': 1, 'CAASModelConfigManager': 1, 'CAASModelOperator': 1, 'CAASOperator': 1, 'CAASOperatorProvisioner': 1, 'CAASOperatorUpgrader': 1, 'CAASUnitProvisioner': 2, 'CharmDownloader': 1, 'CharmRevisionUpdater': 2, 'Cleaner': 2, 'CredentialManager': 1, 'Deployer': 1, 'DiskManager': 2, 'EntityWatcher': 2, 'ExternalControllerUpdater': 1, 'FanConfigurer': 1, 'FilesystemAttachmentsWatcher': 2, 'FirewallRules': 1, 'HighAvailability': 2, 'HostKeyReporter': 1, 'ImageMetadata': 3, 'ImageMetadataManager': 1, 'InstancePoller': 4, 'KeyManager': 1, 'KeyUpdater': 1, 'LeadershipService': 2, 'LifeFlag': 1, 'LogForwarding': 1, 'Logger': 1, 'MachineActions': 1, 'MachineUndertaker': 1, 'MetricsAdder': 2, 'MetricsDebug': 2, 'MetricsManager': 1, 'MigrationFlag': 1, 'MigrationMinion': 1, 'MigrationStatusWatcher': 1, 'NotifyWatcher': 1, 'OfferStatusWatcher': 1, 'Payloads': 1, 'PayloadsHookContext': 1, 'Pinger': 1, 'ProxyUpdater': 2, 'RaftLease': 1, 'Reboot': 2, 'RelationStatusWatcher': 1, 'RelationUnitsWatcher': 1, 'RemoteRelationWatcher': 1, 'ResourcesHookContext': 1, 'RetryStrategy': 1, 'Secrets': 1, 'SecretsManager': 1, 'Singular': 2, 'Spaces': 6, 'StatusHistory': 2, 'StorageProvisioner': 4, 'StringsWatcher': 1, 'Undertaker': 1, 'UnitAssigner': 1, 'Upgrader': 1, 'VolumeAttachmentPlansWatcher': 1, 'VolumeAttachmentsWatcher': 2}
```
This is not an issue that we have seen before in the k8s test suite, it looks to me like a bug in libjuju. This testsuite uses juju==2.9.8, is that compatible with juju 3.0?
Crashdumps and configs can be found here:
https://oil-jenkins.canonical.com/artifacts/3caa41ba-fa23-4e66-bae5-ecf1896a45fb/index.html
We also see this on amd64 on aws with ck8s 1.24: https:/ /solutions. qa.canonical. com/testruns/ testRun/ 96e21206- 9536-44eb- 9208-18da8293dc 52