
On Thu, Aug 20, 2009 at 08:18:08PM +0200, Miloslav Trma?? wrote:
Sample session:
import libvirt c = libvirt.open('qemu:///session')
c.listSecrets() ['12247729-47d2-a783-88ce-b329d4781cd3', 'reee', 'abc']
s = c.secretDefineXML("<secret ephemeral='no' private='no'>\n<description>Something for use</description>\n<volume>/foo/bar</volume>\n</secret>\n")
s.UUIDString() '340c2dfb-811b-eda8-da9e-25ccd7bfd650'
s.XMLDesc() "<secret ephemeral='no' private='no'>\n <uuid>340c2dfb-811b-eda8-da9e-25ccd7bfd650</uuid>\n <description>Something for use</description>\n <volume>/foo/bar</volume>\n</secret>\n"
s.setValue('abc\0xx\xffx') 0
s.value() 'abc\x00xx\xffx'
s.undefine() 0
Changes since the third submission: - Add "flags" parameter to virSecretDefineXML(), virSecretGetXMLDesc(), virSecretGetValue(), virSecretSetValue(), and all derived interfaces. - remove "get" prefix from method names of virSecret, to be more consistent with other classes. --- python/generator.py | 31 +++++++++++-- python/libvir.c | 100 +++++++++++++++++++++++++++++++++++++++++ python/libvirt-python-api.xml | 18 +++++++ python/libvirt_wrap.h | 9 ++++ python/types.c | 13 +++++ 5 files changed, 167 insertions(+), 4 deletions(-)
ACK looks good. Daniel -- |: Red Hat, Engineering, London -o- http://people.redhat.com/berrange/ :| |: http://libvirt.org -o- http://virt-manager.org -o- http://ovirt.org :| |: http://autobuild.org -o- http://search.cpan.org/~danberr/ :| |: GnuPG: 7D3B9505 -o- F3C9 553F A1DA 4AC2 5648 23C1 B3DF F742 7D3B 9505 :|