}
if (!found) {
meta.push_back(name);
- }
- if (B.setDomainMetadata(zname, metaKey, meta)) {
- cout << "Enabled TSIG key " << name << " for " << zname << endl;
+ if (B.setDomainMetadata(zname, metaKey, meta)) {
+ cout << "Enabled TSIG key " << name << " for " << zname << endl;
+ }
+ else {
+ cerr << "Failure enabling TSIG key " << name << " for " << zname << endl;
+ return 1;
+ }
}
else {
- cerr << "Failure enabling TSIG key " << name << " for " << zname << endl;
- return 1;
+ cout << "TSIG key " << name << " is already enabled in zone " << zname << endl;
}
return 0;
}
}
if (iter != meta.end()) {
meta.erase(iter);
- }
- if (B.setDomainMetadata(zname, metaKey, meta)) {
- cout << "Disabled TSIG key " << name << " for " << zname << endl;
+ if (B.setDomainMetadata(zname, metaKey, meta)) {
+ cout << "Disabled TSIG key " << name << " for " << zname << endl;
+ }
+ else {
+ cerr << "Failure disabling TSIG key " << name << " for " << zname << endl;
+ return 1;
+ }
}
else {
- cerr << "Failure disabling TSIG key " << name << " for " << zname << endl;
- return 1;
+ cout << "TSIG key " << name << " is not currently enabled in zone " << zname << endl;
}
return 0;
}