826
879
addService{"riak", "riak"},
827
880
setServiceExposed{"riak", true},
828
881
addMachine{machineId: "1", job: state.JobHostUnits},
882
setAddresses{"1", []instance.Address{instance.NewAddress("dummyenv-1.dns")}},
829
883
startAliveMachine{"1"},
830
884
setMachineStatus{"1", params.StatusStarted, ""},
831
885
addAliveUnit{"riak", "1"},
832
886
setUnitStatus{"riak/0", params.StatusStarted, ""},
833
887
addMachine{machineId: "2", job: state.JobHostUnits},
888
setAddresses{"2", []instance.Address{instance.NewAddress("dummyenv-2.dns")}},
834
889
startAliveMachine{"2"},
835
890
setMachineStatus{"2", params.StatusStarted, ""},
836
891
addAliveUnit{"riak", "2"},
837
892
setUnitStatus{"riak/1", params.StatusStarted, ""},
838
893
addMachine{machineId: "3", job: state.JobHostUnits},
894
setAddresses{"3", []instance.Address{instance.NewAddress("dummyenv-3.dns")}},
839
895
startAliveMachine{"3"},
840
896
setMachineStatus{"3", params.StatusStarted, ""},
841
897
addAliveUnit{"riak", "3"},
1227
"charm": "local:quantal/mysql-1",
1302
"charm": "cs:quantal/mysql-1",
1228
1303
"exposed": true,
1231
"machine": "1/lxc/0",
1232
"agent-state": "started",
1306
"machine": "1/lxc/0",
1307
"agent-state": "started",
1308
"public-address": "dummyenv-2.dns",
1316
"service with out of date charm",
1317
addMachine{machineId: "0", job: state.JobManageState},
1318
setAddresses{"0", []instance.Address{instance.NewAddress("dummyenv-0.dns")}},
1319
startAliveMachine{"0"},
1320
setMachineStatus{"0", params.StatusStarted, ""},
1321
addMachine{machineId: "1", job: state.JobHostUnits},
1322
setAddresses{"1", []instance.Address{instance.NewAddress("dummyenv-1.dns")}},
1323
startAliveMachine{"1"},
1324
setMachineStatus{"1", params.StatusStarted, ""},
1326
addService{"mysql", "mysql"},
1327
setServiceExposed{"mysql", true},
1328
addCharmPlaceholder{"mysql", 23},
1329
addAliveUnit{"mysql", "1"},
1332
"services and units with correct charm status",
1334
"environment": "dummyenv",
1341
"charm": "cs:quantal/mysql-1",
1342
"can-upgrade-to": "cs:quantal/mysql-23",
1347
"agent-state": "pending",
1348
"public-address": "dummyenv-1.dns",
1356
"unit with out of date charm",
1357
addMachine{machineId: "0", job: state.JobManageState},
1358
setAddresses{"0", []instance.Address{instance.NewAddress("dummyenv-0.dns")}},
1359
startAliveMachine{"0"},
1360
setMachineStatus{"0", params.StatusStarted, ""},
1361
addMachine{machineId: "1", job: state.JobHostUnits},
1362
setAddresses{"1", []instance.Address{instance.NewAddress("dummyenv-1.dns")}},
1363
startAliveMachine{"1"},
1364
setMachineStatus{"1", params.StatusStarted, ""},
1366
addService{"mysql", "mysql"},
1367
setServiceExposed{"mysql", true},
1368
addAliveUnit{"mysql", "1"},
1369
setUnitCharmURL{"mysql/0", "cs:quantal/mysql-1"},
1370
addCharmWithRevision{addCharm{"mysql"}, "local", 1},
1371
setServiceCharm{"mysql", "local:quantal/mysql-1"},
1374
"services and units with correct charm status",
1376
"environment": "dummyenv",
1383
"charm": "local:quantal/mysql-1",
1388
"agent-state": "started",
1389
"upgrading-from": "cs:quantal/mysql-1",
1390
"public-address": "dummyenv-1.dns",
1398
"service and unit with out of date charms",
1399
addMachine{machineId: "0", job: state.JobManageState},
1400
setAddresses{"0", []instance.Address{instance.NewAddress("dummyenv-0.dns")}},
1401
startAliveMachine{"0"},
1402
setMachineStatus{"0", params.StatusStarted, ""},
1403
addMachine{machineId: "1", job: state.JobHostUnits},
1404
setAddresses{"1", []instance.Address{instance.NewAddress("dummyenv-1.dns")}},
1405
startAliveMachine{"1"},
1406
setMachineStatus{"1", params.StatusStarted, ""},
1408
addService{"mysql", "mysql"},
1409
setServiceExposed{"mysql", true},
1410
addAliveUnit{"mysql", "1"},
1411
setUnitCharmURL{"mysql/0", "cs:quantal/mysql-1"},
1412
addCharmWithRevision{addCharm{"mysql"}, "cs", 2},
1413
setServiceCharm{"mysql", "cs:quantal/mysql-2"},
1414
addCharmPlaceholder{"mysql", 23},
1417
"services and units with correct charm status",
1419
"environment": "dummyenv",
1426
"charm": "cs:quantal/mysql-2",
1427
"can-upgrade-to": "cs:quantal/mysql-23",
1432
"agent-state": "started",
1433
"upgrading-from": "cs:quantal/mysql-1",
1434
"public-address": "dummyenv-1.dns",
1442
"service with local charm not shown as out of date",
1443
addMachine{machineId: "0", job: state.JobManageState},
1444
setAddresses{"0", []instance.Address{instance.NewAddress("dummyenv-0.dns")}},
1445
startAliveMachine{"0"},
1446
setMachineStatus{"0", params.StatusStarted, ""},
1447
addMachine{machineId: "1", job: state.JobHostUnits},
1448
setAddresses{"1", []instance.Address{instance.NewAddress("dummyenv-1.dns")}},
1449
startAliveMachine{"1"},
1450
setMachineStatus{"1", params.StatusStarted, ""},
1452
addService{"mysql", "mysql"},
1453
setServiceExposed{"mysql", true},
1454
addAliveUnit{"mysql", "1"},
1455
setUnitCharmURL{"mysql/0", "cs:quantal/mysql-1"},
1456
addCharmWithRevision{addCharm{"mysql"}, "local", 1},
1457
setServiceCharm{"mysql", "local:quantal/mysql-1"},
1458
addCharmPlaceholder{"mysql", 23},
1461
"services and units with correct charm status",
1463
"environment": "dummyenv",
1470
"charm": "local:quantal/mysql-1",
1475
"agent-state": "started",
1476
"upgrading-from": "cs:quantal/mysql-1",
1477
"public-address": "dummyenv-1.dns",