summaryrefslogtreecommitdiffstats
path: root/schemas
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'maint'Chris St. Pierre2013-09-042-11/+62
|\ | | | | | | | | | | | | | | | | | | Conflicts: doc/client/tools/actions.txt schemas/authorizedkeys.xsd src/lib/Bcfg2/Client/Frame.py src/lib/Bcfg2/Server/Plugin/helpers.py src/lib/Bcfg2/Server/Plugins/Bundler.py testsuite/Testsrc/Testlib/TestServer/TestPlugin/Testhelpers.py
| * Cfg: More flexible and complete way to specify authorized keys optionsChris St. Pierre2013-09-041-3/+67
| |
| * doc: Updated Client Actions doc to include BoundActions and anotherJason Kincl2013-08-301-4/+5
| | | | | | | | | | example schemas: Fixed Action `when` attribute description
* | doc: minor fixesChris St. Pierre2013-08-142-4/+6
| |
* | Revert "doc: minor fixes"Chris St. Pierre2013-08-142-6/+4
| | | | | | | | | | | | Commit had more stuff in it than it should have. This reverts commit a9a7c84703eb7250012fd68af3e4ca77eae07029.
* | doc: minor fixesChris St. Pierre2013-08-142-4/+6
| |
* | Rewrote SSLCA as Cfg handler.Chris St. Pierre2013-08-132-6/+21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This adds encryption support to SSL key creation (much like SSH private keys), and the ability to generate keys and certs that are specific to groups, instead of just to hosts. It also moves the SSLCA data (the XML files describing keys and certs as well as the keys and certs themselves) into the Cfg tree, rather than off in their own separate place. tools/upgrade/1.4/migrate_sslca.py can be used to migrate to the new format. This also adds XMLCfgCreator, a CfgCreator that makes it easier to create data based on XML descriptions of it (which is exactly what the SSH key and SSL CA creators do), including built-in support for host- and group-specific data, encryption, and so on.
* | Options: schema changes for changes made for new parserChris St. Pierre2013-06-2715-29/+113
| |
* | Merge branch 'maint'Chris St. Pierre2013-06-271-5/+13
|\| | | | | | | | | | | | | | | | | Conflicts: doc/server/plugins/generators/cfg.txt doc/server/plugins/generators/tcheetah.txt src/lib/Bcfg2/Server/Admin/Xcmd.py src/lib/Bcfg2/Server/Plugins/Cfg/__init__.py src/lib/Bcfg2/Server/Plugins/Packages/Yum.py
| * Client/Tools/Action: add shell attributeAlexander Sulfrian2013-06-141-2/+10
| | | | | | | | | | Add an option to specify whether a command should be executed within a shell to enable flow control and other shell-specific syntax.
| * Schema: Removing "required" from some Action attributesJason Kincl2013-06-121-3/+3
| |
* | Merge branch 'maint'Sol Jerome2013-06-022-3/+19
|\| | | | | | | | | | | | | | | | | | | Signed-off-by: Sol Jerome <sol.jerome@gmail.com> Conflicts: doc/installation/distributions.txt doc/server/snapshots/index.txt src/lib/Bcfg2/Server/Plugin/helpers.py src/sbin/bcfg2-server
| * Services: Add new bootstatus attributeSol Jerome2013-06-022-3/+19
| | | | | | | | | | | | | | | | | | This new attribute allows the specification of a boot-time status separately from the current 'status' attribute. This allows for more fine-grained control over e.g. services that are really just boot scripts. Signed-off-by: Sol Jerome <sol.jerome@gmail.com>
* | Merge branch 'maint'Chris St. Pierre2013-05-173-7/+73
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: doc/appendix/guides/centos.txt doc/server/plugins/grouping/metadata.txt setup.py src/lib/Bcfg2/Client/Frame.py src/lib/Bcfg2/Client/Proxy.py src/lib/Bcfg2/Server/Lint/Genshi.py src/lib/Bcfg2/Server/Lint/Validate.py src/lib/Bcfg2/Server/Plugins/Bundler.py src/lib/Bcfg2/Server/Plugins/SSHbase.py src/sbin/bcfg2-lint
| * APT: Allow specification of deb-src lines (Resolves #1148)Sol Jerome2013-05-101-0/+9
| | | | | | | | Signed-off-by: Sol Jerome <sol.jerome@gmail.com>
| * POSIXUsers: allow better <MemberOf group="foo"/> syntaxChris St. Pierre2013-05-071-7/+22
| |
| * SELinux: added MLS ranges to all entries that support themChris St. Pierre2013-04-251-0/+42
| |
* | Merge branch 'maint'Chris St. Pierre2013-04-242-2/+114
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: src/lib/Bcfg2/Client/Client.py src/lib/Bcfg2/Client/Frame.py src/lib/Bcfg2/Client/Tools/YUM.py src/lib/Bcfg2/Options.py src/lib/Bcfg2/Server/Admin/Perf.py src/lib/Bcfg2/Server/Admin/Xcmd.py src/lib/Bcfg2/Server/Admin/__init__.py src/lib/Bcfg2/Server/Core.py src/lib/Bcfg2/Server/FileMonitor/Fam.py src/lib/Bcfg2/Server/Lint/RequiredAttrs.py src/lib/Bcfg2/Server/Plugin/helpers.py src/lib/Bcfg2/Server/Plugins/Base.py src/lib/Bcfg2/Server/Plugins/Bundler.py src/lib/Bcfg2/Server/Plugins/Cfg/CfgPrivateKeyCreator.py src/lib/Bcfg2/Server/Plugins/Cvs.py src/lib/Bcfg2/Server/Plugins/Darcs.py src/lib/Bcfg2/Server/Plugins/Decisions.py src/lib/Bcfg2/Server/Plugins/FileProbes.py src/lib/Bcfg2/Server/Plugins/Fossil.py src/lib/Bcfg2/Server/Plugins/Git.py src/lib/Bcfg2/Server/Plugins/Metadata.py src/lib/Bcfg2/Server/Plugins/NagiosGen.py src/lib/Bcfg2/Server/Plugins/Packages/PackagesSources.py src/lib/Bcfg2/Server/Plugins/Packages/Source.py src/lib/Bcfg2/Server/Plugins/Packages/Yum.py src/lib/Bcfg2/Server/Plugins/Properties.py src/lib/Bcfg2/Server/Plugins/__init__.py src/lib/Bcfg2/Server/__init__.py src/sbin/bcfg2-build-reports src/sbin/bcfg2-crypt testsuite/Testsrc/Testlib/TestServer/TestPlugin/Testhelpers.py testsuite/Testsrc/Testlib/TestServer/TestPlugins/TestMetadata.py testsuite/Testsrc/Testlib/TestServer/TestPlugins/TestProperties.py
| * schema: Update gecos field descriptionSol Jerome2013-04-041-2/+4
| | | | | | | | Signed-off-by: Sol Jerome <sol.jerome@gmail.com>
| * new GroupLogic pluginChris St. Pierre2013-03-281-0/+110
| |
* | Merge branch 'master' into 1.4.xChris St. Pierre2013-02-202-14/+62
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: doc/appendix/contributors.txt schemas/bundle.xsd src/lib/Bcfg2/Client/Tools/__init__.py src/lib/Bcfg2/Server/Encryption.py src/lib/Bcfg2/Server/Lint/Genshi.py src/lib/Bcfg2/Server/Plugins/Bundler.py src/lib/Bcfg2/Server/Plugins/Decisions.py src/lib/Bcfg2/Server/Plugins/TemplateHelper.py src/sbin/bcfg2-test testsuite/Testsrc/Testlib/TestClient/TestTools/TestPOSIX/Test__init.py testsuite/Testsrc/Testlib/TestClient/TestTools/TestPOSIXUsers.py testsuite/Testsrc/Testlib/TestServer/TestPlugin/Testhelpers.py testsuite/Testsrc/Testlib/TestServer/TestPlugins/TestProperties.py tools/bcfg2-profile-templates.py
| * schemas: Add abstract SELinux entriesSol Jerome2013-02-191-8/+63
| | | | | | | | Signed-off-by: Sol Jerome <sol.jerome@gmail.com>
| * schemas: fixed privkey.xml schemaChris St. Pierre2013-01-291-7/+0
| |
* | fixed unit testsChris St. Pierre2013-02-121-3/+3
| |
* | Added client ACLs:Chris St. Pierre2013-02-122-0/+135
| | | | | | | | | | | | | | * IP and CIDR-based ACLs * Metadata (group/hostname)-based ACLs * Documentation * Unit tests
* | Added CIDR notation to IP ACLs. Still need to test.Matt Schwager2013-02-121-0/+2
| |
* | Added access control list's XML schemaMatt Schwager2013-02-121-0/+20
| |
* | Bundler: added support for independent bundlesChris St. Pierre2013-02-081-3/+13
| |
* | made XInlcude and Encryption support more consistentChris St. Pierre2013-02-074-42/+50
| |
* | misc. schema and schema doc fixesChris St. Pierre2013-02-052-2/+1
| |
* | Decisions: use StructFile instead of host- or group-specific XML filesChris St. Pierre2013-02-051-14/+63
| |
* | Bundler: various changesChris St. Pierre2013-02-049-12/+21
| | | | | | | | | | | | | | * Deprecated use of an explicit name attribute * Deprecated .genshi bundles * Minor restructuring for better performance * bcfg2-lint updates
* | updated StructFile schemas to allow genshi attrs/elementsChris St. Pierre2013-02-048-0/+61
| |
* | removed deprecated plugins: TGenshi, TCheetah, Account, Hostbase, Snapshots, ↵Chris St. Pierre2013-01-171-4/+1
| | | | | | | | Statistics, Editor
* | removed deprecated PostInstall supportChris St. Pierre2013-01-172-22/+0
| |
* | abstracted encryption support from Properties/CfgPrivateKeyCreator to StructFileChris St. Pierre2013-01-171-0/+8
|/
* Made a few encryption things simpler:Chris St. Pierre2013-01-172-0/+24
| | | | | | * Only one strict/lax setting, in [encryption], rather than separate settings in [properties] and [sshkeys] * No longer necessary to enable encryption on each Properties file
* better validation of required attrs for Package and Service tagsChris St. Pierre2013-01-141-0/+5
|
* schemas: fixed bound SELinux entries in bundlerChris St. Pierre2013-01-031-2/+58
|
* Cfg: Added feature to provide generation of SSH keys, authorized_keys fileChris St. Pierre2013-01-033-0/+259
|
* schemas: fixed genshi choose test attributeChris St. Pierre2012-12-171-1/+1
|
* generate XML schema docs from XML schemas themselvesChris St. Pierre2012-12-1018-8857/+2304
|
* schemas: fixed overzealous removal of CertTypeChris St. Pierre2012-12-041-0/+14
|
* SSLCA improvements:Chris St. Pierre2012-12-032-26/+2
| | | | | | Added support for Group/Client tags in cert.xml/key.xml Added support for explicit subjectAltNames in cert.xml Reorganized code to make generally more like other GroupSpool plugins
* added builtin support for creating users and groupsChris St. Pierre2012-12-033-1/+60
|
* added XML schemas for SSLCA key/cert filesChris St. Pierre2012-11-062-0/+87
|
* schemas: Fix schema for perms->mode transitionSol Jerome2012-10-172-2/+1
| | | | Signed-off-by: Sol Jerome <sol.jerome@gmail.com>
* 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