summaryrefslogtreecommitdiffstats
path: root/schemas
Commit message (Collapse)AuthorAgeFilesLines
* POSIX/Device: Change perms back to modeSol Jerome2012-09-021-0/+1
| | | | | | | | Change our terminology to match that used by MKNOD(1). This makes the client tool behave as it did previously. Also, add 'mode' to the schema to make `bcfg2-lint` happy. Signed-off-by: Sol Jerome <sol.jerome@gmail.com>
* Removed deprecated plugins BB, Svcmgr, SGenshiChris St. Pierre2012-08-152-34/+1
|
* POSIX:Chris St. Pierre2012-08-151-1/+0
| | | | | | refactored POSIX tool into multiple files to make it more manageable Added unit tests for POSIX tool and sub-tools fixed ACL handling for filesystems mounted noacl
* added ACL docsChris St. Pierre2012-08-011-1/+0
|
* bcfg2-lint stuff for ACL supportChris St. Pierre2012-08-011-2/+1
|
* removed "other" ACLs -- handle those with regular permsChris St. Pierre2012-08-011-1/+0
|
* added ACL tag support to info.xml schemaChris St. Pierre2012-08-011-1/+5
|
* added schema for ACLsChris St. Pierre2012-08-011-0/+29
|
* schema fixes for metadata changesChris St. Pierre2012-07-311-2/+0
|
* Metadata and other improvements:Chris St. Pierre2012-07-302-21/+35
| | | | | | | | | | * Added support for Client tag in groups.xml * Added support for nested Group tags in groups.xml * Added support for negated groups in groups.xml * Added DatabaseBacked plugin mixin to easily allow plugins to connect to a database specified in global database settings in bcfg2.conf * Added DBMetadata plugin that uses relational DB to store client records instead of writing to clients.xml
* Added arch and release attributes to BoundPackage tag.Matt Kemp2012-07-261-0/+2
|
* added feature to allow clients to declare their version to serverChris St. Pierre2012-07-111-0/+1
|
* added selinux supportChris St. Pierre2012-07-038-193/+214
|
* merged maintChris St. Pierre2012-06-191-0/+7
|\
| * added ability to specify arbitrary repository options to PackagesChris St. Pierre2012-05-231-0/+7
| |
| * add xml:base attr to all tags that can be xincludedChris St. Pierre2012-05-044-11/+24
| |
| * pkg_verify works on BoundPackage tag, not just InstanceChris St. Pierre2012-05-041-1/+2
| |
* | re-rationalized service modes to make them more consistent and granularChris St. Pierre2012-06-051-2/+12
| |
* | add xml:base attr to all tags that can be xincludedChris St. Pierre2012-04-104-11/+24
| |
* | pkg_verify works on BoundPackage tag, not just InstanceChris St. Pierre2012-04-091-1/+2
| |
* | Merge branch 'maint'Sol Jerome2012-03-241-0/+6
|\|
| * schemas: Add device attributes for BoundPath entriesSol Jerome2012-03-231-0/+6
| | | | | | | | Signed-off-by: Sol Jerome <sol.jerome@gmail.com>
* | Remove svn keywordsSol Jerome2012-02-1913-13/+0
|/ | | | Signed-off-by: Sol Jerome <sol.jerome@gmail.com>
* cleaned up genshi schemaChris St. Pierre2012-01-235-50/+20
|
* fixed packages schema (reported by mattikus on IRC)Chris St. Pierre2012-01-231-15/+7
|
* added support for default/mandatory/optional package groupsChris St. Pierre2011-11-172-0/+11
|
* * Added support for yum libraries (if available and configured). ThisChris St. Pierre2011-10-075-13/+23
| | | | | | | | | | | | | | | | | | can dramatically reduce memory usage, and fixed several bugs: * #1014 (Package plugin can't resolve dependencies for rpms with Require: tags for full paths that aren't Provided explicitly) * #991 (Dependency Resolution difference between Package and yum) * #996 (Packages high memory usage) * Added support for Yum package groups when using yum libraries (#1039) * Fixed #911 (bcfg2 output for wrong package version with Packages is misleading) * YUMng turns down the Yum debug level itself depending on the debug/verbosity level requested by bcfg2 so you don't have to reduce the Yum debug level on a global basis * Added support for Pulp repositories, including registering Pulp consumers and binding to repositories * Added ability to disable magic OS groups
* Action: Add "build" attribute to Schema and docsHolger Weiß2011-09-222-0/+2
| | | | | Add the "build" attribute for <Action> entries to the XML Schema and to the documentation.
* schema fixesChris St. Pierre2011-09-202-12/+12
|
* added Defaults pluginChris St. Pierre2011-09-195-46/+129
|
* Schema: Add missing attributes for <BoundPath>sHolger Weiß2011-09-141-0/+3
| | | | Add a few missing attributes to the XML Schema for <BoundPath> entries.
* Fixed GroupPatterns schema to allow multiple NameRange or NamePattern tags ↵Chris St. Pierre2011-08-171-12/+5
| | | | (which was already supported by the code)
* fixed attribute form of genshi keywordsChris St. Pierre2011-08-081-12/+12
|
* Lots of improvements to Packages plugin:Chris St. Pierre2011-08-011-32/+44
| | | | | | | | | | | | | | | | | | | | | | | * Better config handling: Split into packages.conf (which contains one-time configuration directives) and sources.xml (which contains the actual package sources.) The config file looks like a StructFile, and supports <Client> tags and negated Client and Group tags. Packages.Reload (_not_ Refresh) is run on changes to the sources config. tools/packages-convert.py is provided to convert to the new format. * Automagic handling of GPG keys. The new config format handles association of GPG keys go with repos; Packages then Does The Right Thing and gets them to the clients, gets them installed properly, and handles them in the specification. At the moment this only works for yum repos, not APT (see below). * Automatic generation of yum configs using the sources and GPG keys supplied. APT configs are not done yet (see below). * The early vestiges of integration with Pulp (pulpproject.org). Yet to do: * Better support for Pulp; documentation on Pulp integration. * APT support for key handling and config generation.
* bcfg2-lint: Update schema with new vcs valuesSol Jerome2011-07-312-0/+4
| | | | Signed-off-by: Sol Jerome <sol.jerome@gmail.com>
* made info.xml files understand <Path> tags to better set permissions on ↵Chris St. Pierre2011-07-191-0/+3
| | | | altsrc'd files
* Schemas: change client.xsd, allow multiple Client entries in XIncluded fileJonathan Billings2011-07-111-15/+9
| | | | | | | | | | For some reason, using an XIncluded file with more than one Client on my RHEL5 systems would generate an invalid schema, even though it was acceptable to bcfg2-server, and would pass on my Fedora 15 workstation. This change will make bcfg2-lint on RHEL5 accept XIncluded files with more than one Client entry.
* Remove <Package> attribute "reloc" from the docsHolger Weiß2011-07-051-1/+0
| | | | | Remove the "reloc" <Package> attribute from the documentation and from the XML Schema, as it is no longer supported (since commit 7beb2f08d8).
* Allow nested Bundle tags in XML SchemaHolger Weiß2011-07-041-98/+115
| | | | | Nesting Bundle tags is now allowed in order to support XInclude within Bundles.
* New Info attribute: "sensitive"Holger Weiß2011-06-291-0/+1
| | | | | | The contents/diffs of <Path>s which are marked as "sensitive" are now omitted from the reports transmitted to the server, so that they won't end up in the statistics database.
* POSIX: Add recursive permissions (Ticket #871)Sol Jerome2011-06-182-0/+2
| | | | | | | This allows for a recursive='true' attribute such that the owner/group can be set recursively for a directory when using Path type='permissions'. Signed-off-by: Sol Jerome <sol.jerome@gmail.com>
* All Genshi XML tags should be namespace-qualifiedHolger Weiß2011-06-061-1/+2
| | | | | | | | | | | | | | | | | | | | | | | Our XML Schema for Genshi templates expected "choose" blocks to be declared like this: <py:choose test="$foo"> <when test="0"><!-- [...] --></when> <when test="1"><!-- [...] --></when> <otherwise><!-- [...] --></otherwise> </py:choose> However, we prefer to namespace-qualify not only the "choose" element, but also the "when" and "otherwise" tags (for clarity, and because that's how it's done in the Genshi documentation): <py:choose test="$foo"> <py:when test="0"><!-- [...] --></py:when> <py:when test="1"><!-- [...] --></py:when> <py:otherwise><!-- [...] --></py:otherwise> </py:choose> This commit tells XML Schema validators to expect the latter style.
* Allow Bound entries and Client tags in Base SchemaHolger Weiß2011-06-031-9/+13
| | | | | Bound entries and Client tags may also be used in Base/*.xml files, so the XML Schema for Base files must permit these entries.
* schemas: Fix schema for important attributeSol Jerome2011-05-211-1/+1
| | | | Signed-off-by: Sol Jerome <sol.jerome@gmail.com>
* Fixed fileprobes schemaChris St. Pierre2011-05-181-1/+1
|
* doc: Better document PostInstall entriesSol Jerome2011-05-162-0/+14
| | | | Signed-off-by: Sol Jerome <sol.jerome@gmail.com>
* Added FileProbes plugin.Chris St. Pierre2011-05-111-0/+34
|
* Rewrote NagiosGen config to use NagiosGen/config.xml, whichChris St. Pierre2011-05-061-0/+31
| | | | | | | | | | | | understands <Group> and <Client> tags, rather than the client-specific Properties/NagiosGen.xml and the group-specific but limited NagiosGen/parents.xml. Includes schema and bcfg2-lint updates necessary. Wrote conversion tool, nagiosgen-convert.py, which converts everything but the <default/> tag in the old NagiosGen.xml, which cannot be reasonably converted to StructFile format. Also removed a _lot_ of string modification in NagiosGen.py, which should make it a fair bit faster.
* Misc. build fixes:Chris St. Pierre2011-04-211-0/+8503
| | | | | * fixed detection of RHEL version and python Sphinx path * added XSL file to do XSLT transform for build_dtddoc
* added Client tag to StructFile; made PropertyFile inherit from StructFileChris St. Pierre2011-04-142-0/+19
|