| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@2202 95ad53e4-c205-0410-b2fa-d234c58c8868
|
|
|
|
| |
git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@2181 95ad53e4-c205-0410-b2fa-d234c58c8868
|
|
|
|
| |
git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@2164 95ad53e4-c205-0410-b2fa-d234c58c8868
|
|
|
|
|
|
|
|
| |
to all
boot environments
git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@2161 95ad53e4-c205-0410-b2fa-d234c58c8868
|
|
|
|
|
|
|
| |
demuxing to more than a single boot environment is supported now
* renamed boot environment CD to PREBOOT_CD
git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@2160 95ad53e4-c205-0410-b2fa-d234c58c8868
|
|
|
|
|
|
|
| |
the corresponding class (OpenSLX::BootEnvironment::PXE) - should not cause any
functional changes yet
git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@2110 95ad53e4-c205-0410-b2fa-d234c58c8868
|
|
|
|
|
|
| |
'<<<default>>>', which spares us all unnecessary typing ;-)
git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@2073 95ad53e4-c205-0410-b2fa-d234c58c8868
|
|
|
|
|
|
|
|
|
| |
more (see #243 for the list)
* added all non-plugin-attrs into the hash-value that is being used to determine
changes to the set of attributes & plugins
git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@2056 95ad53e4-c205-0410-b2fa-d234c58c8868
|
|
|
|
| |
95ad53e4-c205-0410-b2fa-d234c58c8868
|
|
|
|
|
|
|
|
| |
(instead of just attribute scopes)
* corrected help text for list-attributes
git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@1988 95ad53e4-c205-0410-b2fa-d234c58c8868
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* installing a plugin into a vendor-OS is now only possible when required
plugins are already installed
* removing a plugin from a vendor-OS is now only possible when now plugins
that depend on this one are still installed
* the config-demuxer will check the plugin depedency hierarchy and bail if
any plugin is missing
* when several plugins are being auto-installed (e.g. when copying all
plugins from the '<<<default>>>' vendor-OS) the order of the plugins is
adjusted to comply with the dependency hierarchy
* declared one single dependency: vmchooser depends on vmware (please shout
if that is incorrect)
git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@1936 95ad53e4-c205-0410-b2fa-d234c58c8868
|
|
|
|
|
|
|
|
| |
* non-numeric IDs (like in the global_info table) were not handled properly
* mysql needs to auto-reconnect to bypass problems related to forking while
database connections are kept open
git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@1934 95ad53e4-c205-0410-b2fa-d234c58c8868
|
|
|
|
|
|
| |
with an auto-increment value of 0 (for "<<<default>>>" entries)
git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@1932 95ad53e4-c205-0410-b2fa-d234c58c8868
|
|
|
|
| |
git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@1867 95ad53e4-c205-0410-b2fa-d234c58c8868
|
|
|
|
|
|
|
| |
'errors' (usually meaning that there weren't any) I have changed the success
message to 'all systems ok'
git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@1865 95ad53e4-c205-0410-b2fa-d234c58c8868
|
|
|
|
|
|
|
|
| |
user specified PXE-themes, too (which shall live in
/etc/opt/opeslx/boot-env/pxe/themes).
* removed theming folder, since it is now obsolete
git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@1851 95ad53e4-c205-0410-b2fa-d234c58c8868
|
|
|
|
|
|
|
|
|
|
|
| |
to them (and their attributes) in the DB in sync:
* The DB now keeps a hash-value for the list of known plugins and their
attributes and checks this value against the current one on every connect.
If the values do not match, the DB is brought up-to-date automatically
(i.e. the attributes are synchronized with the systems, clients and groups).
git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@1837 95ad53e4-c205-0410-b2fa-d234c58c8868
|
|
|
|
|
|
|
|
|
| |
as the are in fact two separate concepts (and are invoked from different
contexts)
* added cleanup-db command to slxconfig which can be used to get rid of
references to unknown attributes and/or plugins
git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@1836 95ad53e4-c205-0410-b2fa-d234c58c8868
|
|
|
|
|
|
|
|
|
| |
* improved robustness of config-demuxer and OSPlugin::Engine with respect
to checking of attributes for plugins that no longer exist - now the
config-demuxer will no longer fail, but print a warning about non-existing
plugins (and their attributes) instead.
git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@1835 95ad53e4-c205-0410-b2fa-d234c58c8868
|
|
|
|
|
|
| |
the removal of the theme plugin
git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@1832 95ad53e4-c205-0410-b2fa-d234c58c8868
|
|
|
|
|
|
|
|
| |
* refactored PXE specific stuff out of slxconfig-demuxer and moved it into
a separate class (OpenSLX::BootEnvironment::PXE)
git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@1809 95ad53e4-c205-0410-b2fa-d234c58c8868
|
|
|
|
|
|
| |
shown when a kernel is being picked automatically
git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@1808 95ad53e4-c205-0410-b2fa-d234c58c8868
|
|
|
|
|
|
|
|
| |
complain
about attributes that belong to plugins which are not installed anyway
git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@1807 95ad53e4-c205-0410-b2fa-d234c58c8868
|
|
|
|
|
|
|
|
|
|
|
|
| |
ConfigDB)
* When doing synchronization of attributes during a schema update, we now look for
any stale attributes in system_attr, client_attr, group_attr or installed_plugin_attr
and remove all those stale attributes automatically. Additionally, non-existent
plugins that are still installed in a vendorOS are removed from that, too.
* Updated DB-Schema to 0.31 in order to trigger this automatic cleaning process
git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@1805 95ad53e4-c205-0410-b2fa-d234c58c8868
|
|
|
|
| |
git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@1801 95ad53e4-c205-0410-b2fa-d234c58c8868
|
|
|
|
|
|
|
|
|
|
|
| |
on the first error, we now collect all errors and return them. The caller can
now decide what to do - die or just print a warning or whatever.
* slxconfig now dies with the list of all attribute problems if there were any
* slxconfig-demuxer prints warnings for all attribute problems that were found
(checking for each system & client in turn)
* adjusted desktop plugin to API changes concerning the attribute checks
git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@1796 95ad53e4-c205-0410-b2fa-d234c58c8868
|
|
|
|
|
|
| |
* minor cleanup of output format when complaining about problematic attribute values
git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@1792 95ad53e4-c205-0410-b2fa-d234c58c8868
|
|
|
|
|
|
|
|
| |
attributes are
being written to a configuration file - any problems are reported as warnings
git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@1790 95ad53e4-c205-0410-b2fa-d234c58c8868
|
|
|
|
| |
git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@1789 95ad53e4-c205-0410-b2fa-d234c58c8868
|
|
|
|
|
|
|
|
| |
synchronization
of attributes into default system (required since plugins were added & removed)
git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@1788 95ad53e4-c205-0410-b2fa-d234c58c8868
|
|
|
|
|
|
|
| |
never be removed (which in turn messes up the automatic synchronization of attributes
into the default system)
git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@1787 95ad53e4-c205-0410-b2fa-d234c58c8868
|
|
|
|
|
|
|
|
|
|
| |
to use the
same cloning function everywhere
* added check for Clone module to Makefile
git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@1784 95ad53e4-c205-0410-b2fa-d234c58c8868
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
respective
regex, but the corresponding plugin is being invoked to do a check of its own, too
(where it has the chance to look at the vendor-OS attributes and determine the
possible stage3-values from their state).
* listing a vendor-OS in verbose mode now shows the vendor-OS attributes (stage1 &
stage3), too
* used Clone::clone instead of Storable::dclone since the latter is not capable of
cloning compiled regexes
git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@1783 95ad53e4-c205-0410-b2fa-d234c58c8868
|
|
|
|
|
|
| |
any attribute that has not come from a plugin (reported by Reiner)
git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@1779 95ad53e4-c205-0410-b2fa-d234c58c8868
|
|
|
|
|
|
|
| |
their respective regex, an appropriate complaint is shown if the value
doesn't match
git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@1778 95ad53e4-c205-0410-b2fa-d234c58c8868
|
|
|
|
|
|
|
| |
only execute required changes (instead of deleting all and then re-adding
them with the new values)
git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@1776 95ad53e4-c205-0410-b2fa-d234c58c8868
|
|
|
|
|
|
| |
--verbose.
git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@1729 95ad53e4-c205-0410-b2fa-d234c58c8868
|
|
|
|
|
|
|
|
| |
vendor-OS
into a specific system - fixing #213
git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@1719 95ad53e4-c205-0410-b2fa-d234c58c8868
|
|
|
|
|
|
|
| |
implementation (it tries to access a table which is created in the next
DB-schema version).
git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@1696 95ad53e4-c205-0410-b2fa-d234c58c8868
|
|
|
|
|
|
| |
May need some manual corrections here and there, but should basically be ok.
git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@1658 95ad53e4-c205-0410-b2fa-d234c58c8868
|
|
|
|
|
|
| |
or vendor-OS)
git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@1657 95ad53e4-c205-0410-b2fa-d234c58c8868
|
|
|
|
|
|
|
| |
we need to push them over the attributes of the default-system, not
merge them - reported by Michael
git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@1653 95ad53e4-c205-0410-b2fa-d234c58c8868
|
|
|
|
|
|
|
|
| |
* fixed problem with respect to writing system attributes: do not filter unset
attributes for the default-system, as we want that to show all existing
attributes
git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@1649 95ad53e4-c205-0410-b2fa-d234c58c8868
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
code (the way plugin info is returned from DB)
* Added support to mergeDefaultAttributesIntoSystem() for merging in attributes
that are stored in the installed plugins of the corresponding vendor-OS.
The new order for system attribute selection is:
1. default client
2. specific system
3. vendor-OS (plugin attributes only)
4. default system
git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@1648 95ad53e4-c205-0410-b2fa-d234c58c8868
|
|
|
|
| |
git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@1645 95ad53e4-c205-0410-b2fa-d234c58c8868
|
|
|
|
| |
git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@1644 95ad53e4-c205-0410-b2fa-d234c58c8868
|
|
|
|
|
|
|
|
|
| |
installed
into a vendor-OS.
* an update of the slxos-plugin documentation is still missing (coming soon ;-)
git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@1633 95ad53e4-c205-0410-b2fa-d234c58c8868
|
|
|
|
| |
git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@1630 95ad53e4-c205-0410-b2fa-d234c58c8868
|
|
|
|
|
|
|
|
|
| |
should improve compatibility with a chrooted tftpd
* fixed bug that caused secondary slxconfig-demuxer instance to remove
the lock file upon exit
git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@1607 95ad53e4-c205-0410-b2fa-d234c58c8868
|
|
|
|
| |
git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1564 95ad53e4-c205-0410-b2fa-d234c58c8868
|