Add Secrets() (#29)
This adds the `Secrets()` method, used to retrieve all secrets managed by the libvirt daemon.
This commit is contained in:
@@ -217,6 +217,33 @@ var testDomainStateReply = []byte{
|
||||
0x00, 0x00, 0x00, 0x01, // reason
|
||||
}
|
||||
|
||||
var testSecretsReply = []byte{
|
||||
0x00, 0x00, 0x00, 0x40, // length
|
||||
0x20, 0x00, 0x80, 0x86, // program
|
||||
0x00, 0x00, 0x00, 0x01, // version
|
||||
0x00, 0x00, 0x01, 0x1f, // procedure
|
||||
0x00, 0x00, 0x00, 0x01, // type
|
||||
0x00, 0x00, 0x00, 0x00, // serial
|
||||
0x00, 0x00, 0x00, 0x00, // status
|
||||
|
||||
// list of secrets
|
||||
0x00, 0x00, 0x00, 0x01,
|
||||
|
||||
// first secret
|
||||
// UUID: 19fdc2f2fa64-46f3bacf42a8aafca6dd
|
||||
0x19, 0xfd, 0xc2, 0xf2, 0xfa, 0x64, 0x46, 0xf3,
|
||||
0xba, 0xcf, 0x42, 0xa8, 0xaa, 0xfc, 0xa6, 0xdd,
|
||||
|
||||
// usage type: (1, volume)
|
||||
0x00, 0x00, 0x00, 0x01,
|
||||
|
||||
// usage id: "/tmp"
|
||||
0x00, 0x00, 0x00, 0x04, 0x2f, 0x74, 0x6d, 0x70,
|
||||
|
||||
// end of secrets
|
||||
0x00, 0x00, 0x00, 0x01,
|
||||
}
|
||||
|
||||
var testStoragePoolLookup = []byte{
|
||||
0x00, 0x00, 0x00, 0x38, // length
|
||||
0x20, 0x00, 0x80, 0x86, // program
|
||||
@@ -377,6 +404,8 @@ func (m *MockLibvirt) handleRemote(procedure uint32, conn net.Conn) {
|
||||
conn.Write(m.reply(testDomainsReply))
|
||||
case constants.ProcConnectListAllStoragePools:
|
||||
conn.Write(m.reply(testListPoolsReply))
|
||||
case constants.ProcConnectListAllSecrets:
|
||||
conn.Write(m.reply(testSecretsReply))
|
||||
case constants.ProcDomainGetState:
|
||||
conn.Write(m.reply(testDomainStateReply))
|
||||
case constants.ProcDomainMigrateSetMaxSpeed:
|
||||
|
||||
Reference in New Issue
Block a user