From e00f3cb2172895bc5ae8a1fbfb618735e5452c45 Mon Sep 17 00:00:00 2001 From: gordon Date: Fri, 21 Jan 2011 19:36:10 -0800 Subject: Fix some references to the Properties attribute. The TGenshi docs are still untested. --- doc/server/plugins/generators/tcheetah.txt | 6 ++-- .../plugins/generators/tgenshi/clientsxml.txt | 6 ++-- doc/server/plugins/generators/tgenshi/test.txt | 34 +++++++++++----------- 3 files changed, 23 insertions(+), 23 deletions(-) (limited to 'doc') diff --git a/doc/server/plugins/generators/tcheetah.txt b/doc/server/plugins/generators/tcheetah.txt index 6c568d05f..8077d313e 100644 --- a/doc/server/plugins/generators/tcheetah.txt +++ b/doc/server/plugins/generators/tcheetah.txt @@ -28,7 +28,7 @@ files, ``template`` and ``info``. The template is a standard Cheetah template with two additions: * `self.metadata` is the client's :ref:`metadata ` -* `self.metadata.Properties` is an xml document of unstructured data +* `self.metadata.Properties.data` is an xml document of unstructured data The ``info`` file is formatted like ``:info`` files from Cfg. @@ -47,10 +47,10 @@ self.metadata variables self.metadata is an instance of the class ClientMetadata and documented :ref:`here `. -self.metadata.Properties +self.metadata.Properties.data ======================== -Properties is a python `ElementTree `_ +Properties.data is a python `ElementTree `_ object, loaded from the data in ``/var/lib/bcfg2/Properties/.xml``. That file should have a ``Properties`` node at its root. diff --git a/doc/server/plugins/generators/tgenshi/clientsxml.txt b/doc/server/plugins/generators/tgenshi/clientsxml.txt index 10be3232c..7305ba70d 100644 --- a/doc/server/plugins/generators/tgenshi/clientsxml.txt +++ b/doc/server/plugins/generators/tgenshi/clientsxml.txt @@ -22,7 +22,7 @@ There are two main advantages: thing to note is how the `name` variable is handled - when just referring to it the standard `${name}` syntax is used, but when it is used as a variable in the expression to get the password, - `password="${metadata.Properties['passwords.xml'].find('password').find('bcfg2-client').find(name).text}"`, + `password="${metadata.Properties['passwords.xml'].data.find('password').find('bcfg2-client').find(name).text}"`, it is just referred to as `name`. There is the disadvantage that sometimes 2 passes will be needed to get @@ -53,7 +53,7 @@ Possible improvements: profile="${profile}" name="${name}" uuid="${name}" - password="${metadata.Properties['passwords.xml'].find('password').find('bcfg2-client').find(name).text}" + password="${metadata.Properties['passwords.xml'].data.find('password').find('bcfg2-client').find(name).text}" address="${address}" location="fixed" secure="true" @@ -64,7 +64,7 @@ Possible improvements: profile="${profile}" name="${name}" uuid="${name}" - password="${metadata.Properties['passwords.xml'].find('password').find('bcfg2-client').find(name).text}" + password="${metadata.Properties['passwords.xml'].data.find('password').find('bcfg2-client').find(name).text}" location="floating" secure="true" />\ diff --git a/doc/server/plugins/generators/tgenshi/test.txt b/doc/server/plugins/generators/tgenshi/test.txt index 1348a0603..dca578434 100644 --- a/doc/server/plugins/generators/tgenshi/test.txt +++ b/doc/server/plugins/generators/tgenshi/test.txt @@ -45,8 +45,8 @@ This file just shows you what's available. It assumes a {% end %}\ Two main ways to get the same property value: - ${metadata.Properties['test.xml'].find('password').find('bcfg2').text} - ${metadata.Properties['test.xml'].xpath('password/bcfg2')[0].text} + ${metadata.Properties['test.xml'].data.find('password').find('bcfg2').text} + ${metadata.Properties['test.xml'].data.xpath('password/bcfg2')[0].text} One way to get information about metadata and properties: @@ -55,28 +55,28 @@ This file just shows you what's available. It assumes a ${var} \ {% end %} - dir(properties): - {% for var in dir(properties) %}\ + dir(metadata.Properties.data): + {% for var in dir(metadata.Properties.data) %}\ ${var} \ {% end %} - dir(properties.entries): - {% for var in dir(properties.entries) %}\ + dir(metadata.Properties.data.entries): + {% for var in dir(metadata.Properties.data.entries) %}\ ${var} \ {% end %} - dir(properties.label): - {% for var in dir(properties.label) %}\ + dir(metadata.Properties.data.label): + {% for var in dir(metadata.Properties.data.label) %}\ ${var} \ {% end %} - dir(properties.name): - {% for var in dir(properties.name) %}\ + dir(metadata.Properties.data.name): + {% for var in dir(metadata.Properties.data.name) %}\ ${var} \ {% end %} - dir(properties.properties): - {% for var in dir(properties.properties) %}\ + dir(metadata.Properties.data.properties): + {% for var in dir(metadata.Properties.data.properties) %}\ ${var} \ {% end %} @@ -113,13 +113,13 @@ this (below reformatted a little bit to fit in 80 columns):: __weakref__ all bundles categories get_clients_by_group get_clients_by_profile groups hostname inGrouppassword probes uuid - dir(properties): + dir(metadata.Properties.data): HandleEvent Index __class__ __delattr__ __dict__ __doc__ __getattribute__ __hash__ __identifier__ __init__ __iter__ __module__ __new__ __reduce__ __reduce_ex__ __repr__ __setattr__ __str__ __weakref__ entries label name properties - dir(properties.entries): + dir(metadata.Properties.data.entries): __add__ __class__ __contains__ __delattr__ __delitem__ __delslice__ __doc__ __eq__ __ge__ __getattribute__ __getitem__ __getslice__ __gt__ __hash__ __iadd__ __imul__ __init__ __iter__ __le__ __len__ __lt__ __mul__ __ne__ @@ -127,7 +127,7 @@ this (below reformatted a little bit to fit in 80 columns):: __setitem__ __setslice__ __str__ append count extend index insert pop remove reverse sort - dir(properties.label): + dir(metadata.Properties.data.label): __add__ __class__ __contains__ __delattr__ __doc__ __eq__ __ge__ __getattribute__ __getitem__ __getnewargs__ __getslice__ __gt__ __hash__ __init__ __le__ __len__ __lt__ __mod__ __mul__ __ne__ __new__ __reduce__ @@ -137,7 +137,7 @@ this (below reformatted a little bit to fit in 80 columns):: rfind rindex rjust rpartition rsplit rstrip split splitlinesstartswith strip swapcase title translate upper zfill - dir(properties.name): + dir(metadata.Properties.data.name): __add__ __class__ __contains__ __delattr__ __doc__ __eq__ __ge__ __getattribute__ __getitem__ __getnewargs__ __getslice__ __gt__ __hash__ __init__ __le__ __len__ __lt__ __mod__ __mul__ __ne__ __new__ __reduce__ @@ -147,7 +147,7 @@ this (below reformatted a little bit to fit in 80 columns):: rfind rindex rjust rpartition rsplit rstrip split splitlinesstartswith strip swapcase title translate upper zfill - dir(properties.properties): + dir(metadata.Properties.data.properties): __class__ __contains__ __copy__ __deepcopy__ __delattr__ __delitem__ __delslice__ __doc__ __getattribute__ __getitem__ __getslice__ __hash__ __init__ __iter__ __len__ __new__ __nonzero__ __reduce__ __reduce_ex__ -- cgit v1.2.3-1-g7c22