Skip to content

Commit 5e6a338

Browse files
committed
Correct facade switch for ProvisioningScript
1 parent cc2dbee commit 5e6a338

1 file changed

Lines changed: 8 additions & 2 deletions

File tree

juju/provisioner.py

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -306,8 +306,14 @@ async def install_agent(self, connection, nonce, machine_id):
306306
# charms will fail to deploy
307307
disable_package_commands = False
308308

309-
client_facade = client.MachineManagerFacade.from_connection(connection)
310-
results = await client_facade.ProvisioningScript(
309+
facade_cls = client.MachineManagerFacade
310+
311+
if facade_cls.best_facade_version(connection) <= 6:
312+
facade_cls = client.ClientFacade
313+
314+
facade = facade_cls.from_connection(connection)
315+
316+
results = await facade.ProvisioningScript(
311317
data_dir=data_dir,
312318
disable_package_commands=disable_package_commands,
313319
machine_id=machine_id,

0 commit comments

Comments
 (0)