summaryrefslogtreecommitdiffstats
path: root/schemas
Commit message (Collapse)AuthorAgeFilesLines
* SSLCA: Add generator for custom cert/key formatsAlexander Sulfrian2022-02-141-0/+150
| | | | | This generator will not generate a new ssl key or ssl cert, but it will generate a custom format of already existing ssl keys and certs.
* SSLCA: Allow to create self signed certificatesAlexander Sulfrian2022-02-141-0/+8
|
* Merge branch 'debconf'Alexander Sulfrian2022-01-303-0/+67
|\
| * debconf: Add ability to ignore conf settingsAlexander Sulfrian2022-01-301-0/+9
| |
| * debconf: Find extra entriesAlexander Sulfrian2022-01-301-2/+1
| | | | | | | | | | Extra debconf entries, are entries that were seen but that are not specified in the configuration.
| * debconf: Add schemaAlexander Sulfrian2022-01-293-0/+59
| |
* | Merge branch 'packages'Alexander Sulfrian2022-01-232-0/+62
|\ \
| * | PkgVars: Add new plugin to set vars for packagesAlexander Sulfrian2022-01-231-0/+43
| | | | | | | | | | | | | | | This plugins allows the setting of varius flags per package. It should be used f.e. to specify pinnings for debian packages.
| * | Packages: Add 'pin' attributeAlexander Sulfrian2022-01-231-0/+9
| | |
| * | Packages: Add priority to sources and sort themAlexander Sulfrian2022-01-231-0/+10
| |/
* | Client: Add dummy package client toolAlexander Sulfrian2022-01-161-0/+1
| | | | | | | | This is a no-op client tool to ignore all packages.
* | Packages: Add 'dummy' packages backendAlexander Sulfrian2022-01-161-0/+1
|/ | | | This backend will not add any packages.
* Packages/Pac: Handle groupsDmitri Iouchtchenko2016-09-121-4/+3
|
* Merge branch 'maint'Alexander Sulfrian2015-06-121-1/+1
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: debian/changelog doc/conf.py misc/bcfg2-selinux.spec misc/bcfg2.spec osx/Makefile osx/macports/Portfile solaris-ips/MANIFEST.bcfg2-server.header solaris-ips/MANIFEST.bcfg2.header solaris-ips/Makefile solaris-ips/pkginfo.bcfg2 solaris-ips/pkginfo.bcfg2-server solaris/Makefile solaris/pkginfo.bcfg2 solaris/pkginfo.bcfg2-server src/lib/Bcfg2/Client/Tools/APT.py src/lib/Bcfg2/Client/Tools/FreeBSDInit.py src/lib/Bcfg2/Client/Tools/__init__.py src/lib/Bcfg2/Options.py src/lib/Bcfg2/Reporting/Collector.py src/lib/Bcfg2/Reporting/templates/base.html src/lib/Bcfg2/Server/CherrypyCore.py src/lib/Bcfg2/Server/Core.py src/lib/Bcfg2/Server/FileMonitor/__init__.py src/lib/Bcfg2/Server/Lint/Validate.py src/lib/Bcfg2/Server/Lint/__init__.py src/lib/Bcfg2/Server/MultiprocessingCore.py src/lib/Bcfg2/Server/Plugin/__init__.py src/lib/Bcfg2/Server/Plugins/GroupPatterns.py src/lib/Bcfg2/Server/Plugins/Metadata.py src/lib/Bcfg2/Server/Plugins/Packages/Source.py src/lib/Bcfg2/Server/Plugins/Packages/Yum.py src/lib/Bcfg2/Server/Plugins/SSHbase.py src/lib/Bcfg2/Server/Plugins/SSLCA.py src/lib/Bcfg2/version.py src/sbin/bcfg2-info src/sbin/bcfg2-test testsuite/requirements.txt
| * schemas/clients.xsd: Fix typoSol Jerome2014-12-171-1/+1
| | | | | | | | Signed-off-by: Sol Jerome <sol.jerome@gmail.com>
* | Bundler: modification is now the boolean inherit_modificationAlexander Sulfrian2014-11-251-8/+1
| |
* | Bundler: add modification support to Bundle dependenciesAlexander Sulfrian2014-11-251-0/+36
| | | | | | | | | | | | Bundle dependencies are now realized with RequiredBundle and support inheritance of the modification flag. This requires new client support and will only work with clients >= 1.4.0pre2.
* | Merge branch 'maint'Alexander Sulfrian2014-11-121-1/+9
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: debian/changelog doc/conf.py doc/releases/index.txt doc/server/database.txt doc/server/plugins/generators/cfg.txt doc/server/plugins/generators/sslca.txt man/bcfg2.conf.5 misc/bcfg2-selinux.spec misc/bcfg2.spec osx/Makefile osx/macports/Portfile schemas/packages.xsd solaris-ips/MANIFEST.bcfg2-server.header solaris-ips/MANIFEST.bcfg2.header solaris-ips/Makefile solaris-ips/pkginfo.bcfg2 solaris-ips/pkginfo.bcfg2-server solaris/Makefile solaris/pkginfo.bcfg2 solaris/pkginfo.bcfg2-server src/lib/Bcfg2/Client/Client.py src/lib/Bcfg2/Client/Proxy.py src/lib/Bcfg2/Client/Tools/APT.py src/lib/Bcfg2/Client/Tools/Action.py src/lib/Bcfg2/Client/Tools/SYSV.py src/lib/Bcfg2/Client/Tools/YUM.py src/lib/Bcfg2/Client/Tools/__init__.py src/lib/Bcfg2/Options.py src/lib/Bcfg2/Reporting/Collector.py src/lib/Bcfg2/Reporting/templates/base.html src/lib/Bcfg2/Server/Admin/__init__.py src/lib/Bcfg2/Server/BuiltinCore.py src/lib/Bcfg2/Server/Core.py src/lib/Bcfg2/Server/Plugins/Packages/Apt.py src/lib/Bcfg2/Server/Plugins/Probes.py src/lib/Bcfg2/settings.py src/lib/Bcfg2/version.py testsuite/Testsrc/Testlib/TestClient/TestTools/Test_init.py testsuite/Testsrc/test_code_checks.py
| * schemas/packages.xsd: add default value for debsrcAlexander Sulfrian2014-11-051-1/+1
| |
| * Packages: add name to sourcesAlexander Sulfrian2014-10-181-0/+8
| |
* | doc: replace tabs with spacesAlexander Sulfrian2014-10-132-4/+4
| |
* | Merge branch 'recommended-per-package' of https://github.com/AlexanderS/bcfg2Sol Jerome2014-05-171-0/+9
|\ \
| * | Plugins/Packages: ability to overwrite recommended flag per packageAlexander Sulfrian2014-05-111-0/+9
| | |
* | | Packages/Pkgng: add new pkgng packages pluginAlexander Sulfrian2014-04-271-0/+1
|/ /
* | Merge branch 'maint' into masterSol Jerome2014-04-162-0/+10
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Sol Jerome <sol.jerome@gmail.com> Conflicts: doc/appendix/guides/import-existing-ssh-keys.txt misc/bcfg2.spec src/lib/Bcfg2/Client/Tools/VCS.py src/lib/Bcfg2/Client/Tools/YUM.py src/lib/Bcfg2/Encryption.py src/lib/Bcfg2/Reporting/Collector.py src/lib/Bcfg2/Reporting/Storage/DjangoORM.py src/lib/Bcfg2/Server/Core.py src/lib/Bcfg2/Server/FileMonitor/__init__.py src/lib/Bcfg2/Server/Lint/RequiredAttrs.py src/lib/Bcfg2/Server/Plugin/helpers.py src/lib/Bcfg2/Server/Plugins/Metadata.py src/lib/Bcfg2/Server/Plugins/Packages/Yum.py src/lib/Bcfg2/Server/Plugins/Packages/__init__.py src/lib/Bcfg2/settings.py src/sbin/bcfg2-crypt src/sbin/bcfg2-reports src/sbin/bcfg2-yum-helper testsuite/Testsrc/Testlib/TestClient/TestTools/TestPOSIX/TestAugeas.py
| * Support ACLs without a specific user/group for default owner/owning-group ↵Richard Connon2014-02-041-0/+1
| | | | | | | | ACLs on directories
| * Augeas improvements:Chris St. Pierre2013-12-111-0/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | * Added ability to specify initial content for a file that doesn't exist, to avoid a messy situation where you'd have to probe for file existence and either use a Path type="file" or Path type="augeas" depending, and run Bcfg2 twice. * All commands in an Augeas path are run if *any* of them fail to verify. Previously, only commands that hadn't been run would be installed, but that had issues, particularly with the Clear command, which could pass verification but then be required during the installation phase anyway. * Miscellaneous bug fixes.
* | Bundler: added path globbingChris St. Pierre2014-02-261-1/+28
| |
* | Merge branch 'maint'Chris St. Pierre2013-12-092-0/+232
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: doc/appendix/guides/fedora.txt misc/bcfg2.spec schemas/types.xsd src/lib/Bcfg2/Encryption.py src/lib/Bcfg2/Options.py src/lib/Bcfg2/Server/Admin/Client.py src/lib/Bcfg2/Server/Core.py src/lib/Bcfg2/Server/Lint/Validate.py src/lib/Bcfg2/Server/Plugin/helpers.py src/lib/Bcfg2/Server/Plugins/Bundler.py src/lib/Bcfg2/Server/Plugins/Cfg/CfgEncryptedGenerator.py src/lib/Bcfg2/Server/Plugins/Probes.py src/sbin/bcfg2-crypt testsuite/Testsrc/Testlib/TestServer/TestPlugin/Testhelpers.py testsuite/Testsrc/Testlib/TestServer/TestPlugins/TestCfg/TestCfgEncryptedGenerator.py testsuite/Testsrc/Testlib/TestServer/TestPlugins/TestProbes.py testsuite/common.py testsuite/install.sh
| * schemas: allow genshi elements inside Path tagsChris St. Pierre2013-12-091-0/+1
| | | | | | | | This is particularly useful for Augeas commands.
| * schemas: fixed augeasCommands group in Path entriesChris St. Pierre2013-12-051-1/+1
| |
| * Tools: new Augeas driverChris St. Pierre2013-12-052-1/+232
| |
* | Merge branch 'maint'Chris St. Pierre2013-11-111-0/+7
|\| | | | | | | | | | | | | | | | | | | | | | | Conflicts: src/lib/Bcfg2/Server/Admin/Compare.py src/lib/Bcfg2/Server/Admin/Snapshots.py src/lib/Bcfg2/Server/MultiprocessingCore.py src/lib/Bcfg2/Server/Plugins/Probes.py src/sbin/bcfg2-crypt src/sbin/bcfg2-reports tools/upgrade/1.3/migrate_configs.py tools/upgrade/1.3/migrate_perms_to_mode.py
| * schemas: Add important attribute for BoundPathSol Jerome2013-11-071-0/+7
| | | | | | | | Signed-off-by: Sol Jerome <sol.jerome@gmail.com>
* | Merge branch 'maint'Chris St. Pierre2013-10-281-0/+73
|\| | | | | | | | | | | | | | | | | | | | | Conflicts: doc/development/lint.txt misc/bcfg2.spec src/lib/Bcfg2/Reporting/Collector.py src/lib/Bcfg2/Server/Core.py src/lib/Bcfg2/Server/Plugins/Metadata.py src/lib/Bcfg2/Server/models.py testsuite/install.sh
| * New plugin: AWSTagsChris St. Pierre2013-09-261-0/+73
| | | | | | | | | | AWSTags allows querying tags from EC2, and setting groups based on the tag names or values.
* | schemas: fixed Client/Group tags around MemberOf in POSIXUser tagsChris St. Pierre2013-10-091-5/+5
| |
* | Bundler: Allow <Group> tags inside POSIXUsersChris St. Pierre2013-09-231-1/+13
| |
* | Merge branch 'maint'Chris St. Pierre2013-09-091-0/+9
|\| | | | | | | | | | | | | Conflicts: src/lib/Bcfg2/Server/Plugins/Cfg/CfgAuthorizedKeysGenerator.py src/lib/Bcfg2/Server/Plugins/Cfg/__init__.py testsuite/Testsrc/Testlib/TestClient/TestTools/TestPOSIXUsers.py
| * Cfg: allow changing category specific-ness of generated authorized_keysChris St. Pierre2013-09-091-0/+9
| |
* | 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.