Xenial Queens verifie using [Test Case]
Test Output:
root@juju-c01a91-lp1768824-sru-1:~# mysql -h$host -u${service} -p$passwd ${service} -e'select count(*) from service_statuses where service_name="pool_manager";' +----------+ | count(*) | +----------+ | 1 | +----------+ root@juju-c01a91-lp1768824-sru-1:~# ts=`date '+%Y-%m-%d %H:%M:%S'` root@juju-c01a91-lp1768824-sru-1:~# svc_host=`mysql -B -h$host -u${service} -p$passwd ${service} -e 'select hostname from service_statuses where service_name="pool_manager";'| tail -n 1` root@juju-c01a91-lp1768824-sru-1:~# mysql -h$host -u${service} -p$passwd ${service} -e "insert into service_statuses values ('1234', '$ts', '$ts', 'pool_manager', '$svc_host', '$ts', 'UP', '{}', '{}');" ERROR 1062 (23000) at line 1: Duplicate entry 'pool_manager-juju-c01a91-lp1768824-sru-1' for key 'unique_service_status' root@juju-c01a91-lp1768824-sru-1:~# mysql -h$host -u${service} -p$passwd ${service} -e "select * from INFORMATION_SCHEMA.TABLE_CONSTRAINTS where CONSTRAINT_TYPE='UNIQUE';"| grep service_statuses def designate unique_service_status designate service_statuses UNIQUE
Xenial Queens verifie using [Test Case]
Test Output:
root@juju- c01a91- lp1768824- sru-1:~ # mysql -h$host -u${service} -p$passwd ${service} -e'select count(*) from service_statuses where service_ name="pool_ manager" ;' c01a91- lp1768824- sru-1:~ # ts=`date '+%Y-%m-%d %H:%M:%S'` c01a91- lp1768824- sru-1:~ # svc_host=`mysql -B -h$host -u${service} -p$passwd ${service} -e 'select hostname from service_statuses where service_ name="pool_ manager" ;'| tail -n 1` c01a91- lp1768824- sru-1:~ # mysql -h$host -u${service} -p$passwd ${service} -e "insert into service_statuses values ('1234', '$ts', '$ts', 'pool_manager', '$svc_host', '$ts', 'UP', '{}', '{}');" juju-c01a91- lp1768824- sru-1' for key 'unique_ service_ status' c01a91- lp1768824- sru-1:~ # mysql -h$host -u${service} -p$passwd ${service} -e "select * from INFORMATION_ SCHEMA. TABLE_CONSTRAIN TS where CONSTRAINT_ TYPE='UNIQUE' ;"| grep service_statuses service_ status designate service_statuses UNIQUE
+----------+
| count(*) |
+----------+
| 1 |
+----------+
root@juju-
root@juju-
root@juju-
ERROR 1062 (23000) at line 1: Duplicate entry 'pool_manager-
root@juju-
def designate unique_