[Et-mgmt-commits-list] [SCM] virt-factory annotated tag, v0.0.3 now at 03c771f2eb99482235cf8ea185ad0614a3b744ce
Scott Seago
sseago at redhat.com
Thu Jun 28 21:32:19 UTC 2007
Hello,
This is an automated email from the git hooks/update script, it was
generated because a ref change was pushed to the repository.
Updating annotated tag, v0.0.3,
to 03c771f2eb99482235cf8ea185ad0614a3b744ce (tag)
tagged by Michael DeHaan <mdehaan at mdehaan.rdu.redhat.com>
on 2007-06-28 17:33 -0400
- Log -----------------------------------------------------------------
Adrian Likins (232):
add registration.py to hold some eventual hooks to
add simple makefiles mainly just for "make clean" and "make pychecker"
s/machines/machine
add new subdir "modules"
merge mdehaans changes
add a _dispatch handler, so that methods that are added don't need
change is_printable to not assert on None. This was causing weird exceptions
start moving bits that will be used by all the websvc modules to
tag for working version before refactor
Most of the refactoring is here.
merge
we don't need that
make the stuff work again, more or less.
fix up the logging a bit.
merge?
add some improved debugging support
modules/*.py: return the api to token, args
modules/image.py:
handle calls to non existing methods a little better
db_util.py:
db_util.py:
cut&pasto... s/st/buf
mo better exception logging
fix up some bugs
fixup stuff I missed in the refactor
s/./,
fix stuff missed in refactor
provisiong methods need a token passed to them
add a main(), and call it from main scope.
small change to use a main() so we can import the
merge
shadow.py: add a int line so I dont have to "python shadow.py"
register/*:
typos
state in app memory == bad
add some support for figuring out ip/mac addrs and reporting them
wrap/namespace the registration calls, even though
register/register.py:
move the auth/reg token check to a helper method
a typo or two
add --username, --password and --server_url comandline options
sql_connect is no longer used, it's in db_util
set isolation_mode=None, which turns on autocommit mode
simple benchmark script
schema.sql:
first pass at node backend.
merge
remove some unused bits
more unused stuff
some rudimentary ssl support using m2crypto
don't load modules that aren't you know, modules.
just random crap changes to shut up hg
branch merge
some slightly better ssl crap for the nodes
make it daemonize by default, "shadow.py debug" to run in foreground
Merge branch 'master' of git+ssh://pitfall.rhndev.redhat.com/cg/virty
example text script of client useage
Merge with git+ssh://pitfall.rhndev.redhat.com/cg/virty
Merge with git+ssh://pitfall.rhndev.redhat.com/cg/virty
Merge with git+ssh://pitfall.rhndev.redhat.com/cg/virty
Merge with git+ssh://pitfall.rhndev.redhat.com/cg/virty
first pass at setup.py
mv some stuff around to make it a little easier/saner to package
Merge with git+ssh://pitfall.rhndev.redhat.com/cg/virty
add the settings file
add wrapper script
forgot to commit these changes with the old tree
helper script for rsync'ing releases to the repos
add some ideas for the commanline client
use new cobbler names
use new cobbler names
disable the cache, otherwise reposync from yum-utils-1.1.1-1 seems to break
eh, still not sure whats up with reposync on my system, but it's working
Merge with git+ssh://g-alikins@et.redhat.com/git/virt-factory
allow a few more options to be passed in on the commandline
default to using the same remote username as $USER
this doesn't work yet, but the idea is to script all the bits in
build repo.d files while were at it
cp the*.repo files that sync-it-all creates into the right places
Merge with git+ssh://g-alikins@et.redhat.com/git/virt-factory
make these scripts work a bit better
Merge with git+ssh://g-alikins@et.redhat.com/git/virt-factory
ugh, lots of stuff.
new version to work with new cobbler
Merge with git+ssh://g-alikins@et.redhat.com/git/virt-factory
pass in a relative path to where the rpms to be synced can be found
lots of changes...
Merge with git+ssh://g-alikins@et.redhat.com/git/virt-factory
ugh, missed the conflict markers. fix.
the machine info stuff didn't work well if the serverurl port was
Merge with git+ssh://g-alikins@et.redhat.com/git/virt-factory
more fiddling.
build the profiles as part of built-it-all (and therefor, of
Merge with git+ssh://g-alikins@et.redhat.com/git/virt-factory
add a profiles dir
refactor the build script.
Merge with git+ssh://g-alikins@et.redhat.com/git/virt-factory
more fixes, this actually at least ran most of the way though
various fixes
Merge with git+ssh://g-alikins@et.redhat.com/git/virt-factory
Merge with git+ssh://g-alikins@et.redhat.com/git/virt-factory
fix a registration bug, s/results/profiles
profile names are not the same as the tarball name
build koan/cobbler as part of build it all as well
check in some debugging bits
actually,build stuff
add support for a local config file
show the config in a cut&pasteable way
Merge with git+ssh://g-alikins@et.redhat.com/git/virt-factory
fix two instances of the mysterious "not all strings formatted" errors
add a missing %s in the logging bits
log in /var/log, not /var/lib
Merge with git+ssh://g-alikins@et.redhat.com/git/virt-factory
need to import config_data
add some super rudimentary wui testing code
make the default config do everything
test a couple more urls
Merge with git+ssh://g-alikins@et.redhat.com/git/virt-factory
document the config variables a tiny bit
fix taskatron log file location
Merge with git+ssh://g-alikins@et.redhat.com/git/virt-factory
test nodecomm stuff
bug in spec file, *.py files are not dirs
bump rev
*.py files are not directories
make module_loader work correctly. My useage of __import__ was
Merge with git+ssh://g-alikins@et.redhat.com/git/virt-factory
bump rev
cleanup some arch/release stuff so this builds on a x86_64 box
Merge with git+ssh://g-alikins@et.redhat.com/git/virt-factory
missed a %
Merge with git+ssh://g-alikins@et.redhat.com/git/virt-factory
remove mongrel and rails stuff as well for testing
Merge with git+ssh://g-alikins@et.redhat.com/git/virt-factory
workaround for bz #237902
be more brutal about cleaning up repos
add a x86_64 test profile
change profile name
this file needs it's name changed to match the profile name
rename the profile for now to work around puppet restrictions
change name to remove '-'
name change to work with puppet
import profiles from the build tree not the local tree
add some code to enable testing a deployment though the wui.
Merge with git+ssh://g-alikins@et.redhat.com/git/virt-factory
we need to add the init scripts to the chkconfig stuff
add init scripts to chkconfig
Merge with git+ssh://g-alikins@et.redhat.com/git/virt-factory
bump to 0.0.2
bump to 0.0.2-1
bump to 0.0.2-1
bump to 0.0.2-1
Merge with git+ssh://g-alikins@et.redhat.com/git/virt-factory
version field here too
rev version in setup.py
rev version in setup.py
thought I deleted this already
change the way we specify versions. The primar source of
a little Makefile foolery to add some support for easily bumping the
convert nodes/ to use the new version numbering/building scheme.
update date to new versioning/build stuff
update to new version/build rpm standard
forgot a zero
forgot a 0.
forgot a 0
add spec file
update version info, had multiple lines, only one is needed
build busrpc as well
first tiny bits of i18n stuff.
add some bits to the make file to generate the messages pot file
- use the more generic "messages.pot" since that seems more standard
Merge with git+ssh://g-alikins@et.redhat.com/git/virt-factory
looks like we ended up with three copies of everything in the makefile.
There shall be one. Not three. The number shall be one.
3 != 1
remove extra
bump rev
add python-sqlalchemey dep
remove sqlite related setup/upgrade stuff in packages
add python-psycopg2 requires
require postgresql-server
we still don't quite work again, but some updates to test-it-all for
Merge with git+ssh://g-alikins@et.redhat.com/git/virt-factory
translation stuff
translation stuff
Merge with git+ssh://g-alikins@et.redhat.com/git/virt-factory
remove old db stuff from build stuff
dont need db_util anymore
pass in the file path instead of trying to set it at module scope
set a actual existing default svclog path.
were missing an constructor for the validator
cleanup some pychecker stuff
remove unused import of time module
remove unused import of time module
module os not used
module threading not used
remove unused imports
s/false/False
latest
git/cg claims I need to do this
try commiting again
blip
blip
Merge branch 'vf'
Merge with git+ssh://g-alikins@et.redhat.com/git/virt-factory
fix for python 2.5
dont updated messages on "make install"
dont update messages on make build
dont update messages on make build
forgot to add the argument to the init busted server and taskatron in the
don't load schema_version module, it has gone away
fix a syntax error. Assuming this logic is what was intended.
make this compile
remove, this file is generated, so no point being in git
remove, generated file doesn't need to be in git
upgrade_log_message not used anymore
merge
Merge branch 'vf'
try again
add Makefile which apparently disappeared?
fix build, system-local no longer exists
try to handle "restart" a bit better
run initdb on f7
Merge branch 'master' of git+ssh://g-alikins@et.redhat.com/git/virt-factory
default to testing a node deployment
Merge branch 'master' of git+ssh://g-alikins@et.redhat.com/git/virt-factory
state and display dont need to be verified yet
er, oops, test stuff first. accidently edited the wrong line
task.py:
make sure new session objects get a new timestamp, before they
Merge branch 'master' of git+ssh://g-alikins@et.redhat.com/git/virt-factory
doesn't like the quoated params
Adrian Likins alikins at redhat.com (75):
move service dameon related modules to src/
saner paths for stuff to install to
first pass at a setup script
- rename stuff going into bin dirs to not have a .py extention
add intrp line
s/sm_/vf_
Various changes need to get this stuff to run from it's packaged locations.
add /usr/bin/vf_server to start up the web service daemon
add scripts/vf_node_server (wrapper around src/server.py)
add src/, nove modules there
add a spec file, and a simple Makefile to build the sdist/srpm/rpm
add a spec file and a Makefile to build sdist/srpm/rpm
add a spec file and a Makefile to build sdist/srpm/rpm
er, actually add the spec files
add the spec file
add setup.py
add correct spec file
add vf_register
add missing files
add missing __init__
remove
unneeded dir creation removed
more cleaner
change src/ to register/ and update setup.py
more cleaner
makefile tweaks
Makefile tweaks
makefile tweaks
rename src to server/
mv src/ to nodes/
s/virtfactory/virt-factory
s/virtfactory/virt-factory
s/virtfactory/virt-factory
unneeded import
baseobj got refactored to be in the wrong place for packaging, fixed
make "make rpm" a bit easier to cleanup after itself
do rpm building in rpm-build/ subdir
add sdist target
add schema files
first pass at an init script in init-scripts/vf_server
add init script to packaging bits
remove these, and try to git move the originals so we keep history
move yaml under server/ so we can run it from a source checkout
blip
why did this work beutifully, when the first one was a giant PITA?
less try this again. This time there were no errors for either.
move /var/lib/virt-factory/settings to /etc/virt-factory/settings
add some needed deps to the spec file
s/ShadowManager/Virt-factory in the headers
Merge with git+ssh://alikins@pitfall.rhndev.redhat.com/cg/virty
logs go int /var/log not /var/lib
add log file to setup and spec file
add log file to setup and spec file
eliminate all instances of shadow with extreme prejudice
Merge with git+ssh://alikins@pitfall.rhndev.redhat.com/cg/virty
merge the service codes.py and the nodes codes.py
de-shadowing of nodes
de-shadow
de-shadow-ify
add a server/utils.py package
sanitize the makefiles across projects a bit
sanitize makefiles across projects a bit
making the rpm build targets consistent across projects
small change to make my script saner
build rpms in rpm-build
Geez, this is a mistake.
rename the init script
change the init script name
add daemonize code
init script
add init scripts to packaging
try to collect up the tar.gz src packages as well
get rid of pyo's
remove top level __init__
don't really need pyo files
Jeff Ortel (21):
SQLAlchemy modeling
2nd pass refinement
sqlalchemy db.py moved to server,
sqlalchemy retrofit.
Update code comments.
sqlalchemy retrofit, bug fixes.
sqlalchemy migration
Removed test code.
sqlalchemy retrofit of (task) service module.
Added base class for ORM objects that provides a basic
Merge branch 'master' of git+ssh://g-jortel@et.redhat.com/git/virt-factory
sqlalchemy migration.
Merge branch 'master' of git+ssh://g-jortel@et.redhat.com/git/virt-factory
sqlalchemy migration, add (factor out) offset_and_limit() method.
Factor out update/get/list/delete methods into the sqlalchemy
Merge branch 'master' of git+ssh://g-jortel@et.redhat.com/git/virt-factory
Update comments and final strub of all modules.
Move FieldValidator to fieldvalidator.py and update imports.
sqlalchemy migration but fixes.
Changed db.py -- replaced cascade='delete-orphan' on one-many relationships
Merge with git+ssh://g-jortel@et.redhat.com/git/virt-factory
Jesus M. Rodriguez (9):
Committing initial changes to localization. Mostly proof of concept to see if it
Commiting initial changes to localization. Mostly proof of concept to see if it
Updated the rhtml files and most of the rb files.
Merge branch 'master' of ssh+git://g-jesusr@et.redhat.com/git/virt-factory
remove fuzzy comment
Merge branch 'master' of ssh+git://g-jesusr@et.redhat.com/git/virt-factory
Added po and mo file creation to Makefile, updated new po files.
Merge branch 'master' of ssh+git://g-jesusr@et.redhat.com/git/virt-factory
virt-factory-wui now requires ruby-gettext-package
Jim Meyering (1):
two more typos
Kevin Smith (18):
* Moving busrpc to git
* Refactoring dbus-isms out of busrpc
* More dbus --> QPID refactoring work
Merge branch 'master' of ssh+git://g-ksmith@et.redhat.com/git/virt-factory
* Fixed up scripts to work with the latest QPID changes
* Cleaned up rpc return convention. This is now the same as the rpc call convention.
* More busrpc cleanup
Merge branch 'master' of ssh+git://g-ksmith@et.redhat.com/git/virt-factory
* Added one-way, or snapshot, calls to busrpc. Clients can call methods on services without waiting for the service to return
Merge branch 'master' of ssh+git://g-ksmith@et.redhat.com/git/virt-factory
* Removed all references to namespaces in the API. Replaced with services to make things more consistent.
* Cleaned up service resolution namespace to be more consistent
Merge branch 'master' of ssh+git://g-ksmith@et.redhat.com/git/virt-factory
* Adding RSA PKI support for sending messages
* Fixing up encryption of RSA methods
* FINALLY got encryption working via the Python Crypto Toolkit
* Integrated encryption into busrpc. With this checking, services and clients can encrypt their traffic via the python-crypto package using Blowfish. This currently works because it is assumed that clients and servers will exchange keys during client registration.
Merge branch 'master' of ssh+git://g-ksmith@et.redhat.com/git/virt-factory
Michael DeHaan (624):
Creating a place to store docs related to the new virt project.
Really early first draft on about 1/5 of the management console's
More mockup thoughts/ideas.
More mockup changes
More ui mockup stuff
It's been a while since I've done this, so just running
Starting place for database stuff.
Backing out rename in a bit.
In the middle of database stuff
Renaming some directories and moving to sqlite
err, that's sqlite3...
Forgot about rail's slightly dumb plural handling.
Fix database location and add scaffolding.
Primary keys are our friends.
Update shell scripts
Adding a basic data model so I can have something to use ActiveRecord against.
Minor db tweaks
Rails is a bit annoying about naming, so removing these underscores *should* help things.
Fixing controllers (again) to have correct names, etc
Added a default route to to the demo/list controller/action, which now
Basic relearning rails stuff.
Added et.redhat.com stylesheets (temporarily until we feel like doing
Move permission code into helper.
Remove some prints
Also make the list page look CSSified.
Rename.
XMLRPC skeleton (just something to call)
Login controller now speaks XMLRPC to the shadowservice (which uses activerecord) instead of login controller doing activerecord.
Added rails flash support for showing failed login messages.
Menubar generation code (mostly written @MHT).
Html cleanup.
Adding some placeholder CSS for the menubar.
Fix colors.
Quick hack to use English names in the menu.
Implement logout functionality.
Added seperate database population script, changed comment on input view.
Add stubs for other controller methods.
Add more controller stubs.
Added stub view pages for additional controller view modes. With the exception of add these links will not be available from the nav bar, but will be available by clicking on entries in the individual controller's "list" page view. Each of these views contains a corresponding _submit action which does not have a view, but whose job is to process the results of the view.
Adding some methods to the WS so the GUI has something to hit. This API can be cleaned up substantially later,
Added WS queries for each controller's "list" page.
Do login filtering the *right* way.
Not using require_auth here anymore -- plus this code really belonged in application, not the helper anyway.
View files need to end in .rhtml
Move setup scripts for DB (and app) to common "setup" directory.
Removing ruby service (backend=python, see service_py directory)
Added navigation for additional user options.
Preliminary user listing. Web service needs rework to marshal table entries over as a hash and not as members of "baseObj".
Added code to respond to the user delete action, which doesn't currently do anything because the WS layer doesn't understand deletes yet. Still, this shows how to pass parameters to a controller in rails and how to use the flash thingy (TM). This makes the "list" page the main page for each controller category, which each page redirecting to list and
Deletes can be processed directly from the list page, and redirect back to the list, therefore they do not need
Starting on moving the service to use sqlalchemy instead of raw sqlite, made some notes
Interim work on backend using sqlalchemy, still in progress. Keep using
Adding some files
He said "Let there be commits to the database", and there were commits.
Move testcode out from main body, verify other user fns work.
Use shadow.py now.
User list, add, and delete now functional with new service code.
Service now understands login tokens and provides error codes.
Making changes to (start) making rails app understand tokens and error codes.
Restoring user_get functionality
More tweaks bringing users back in line. Pushing what I have.
Fix user deserialization.
Doing session variable check in application class.
Service API's are now more consistant and return (success_fail, return_code, args) in all cases
Adding python file that was missing from previous commit.
Merging Scott's changes
Working on getting python exception info to surface through error objects.
Web service now logs some requests (and python tracebacks that are not a subclass of ShadowManagerException) to /opt/shadowmanager/svclog.
Updated FIXME/TODO notes
Loosened validation somewhat, add works now.
Fix internal server error message.
Comments and GPL license info.
More comments.
More comments on where I intend to go with the validate() method. Validation that requires
Updated FIXME's
Correction: It's safe to send python tracebacks to the caller since the token ensures
Now running "python codes.py" can generate Ruby compatible source code for use as a Ruby module.
Adding a place for shared error codes. Eventually I want the build system (Rake/Switchtower/Capistrano?) doing this automatically by executing "python codes.rb" and redirecting output. When we do that, this needs to be removed from hg and put in hgignore.
Schema changes to machine and some changes related to making ORM grok the deployment
Starting to move code back to sqlite, because the ORM is not too smart about sqlite
Don't check in with testmode on :)
Like image.py, only different
Pychecker on user.py and (too early) some on image.py
Image.py sqlalchemy removal.
Removing sqlalchemy from deployments, still need to add relationship info.
Fixing column names
Added some FIXME notes
Checking for database integrity (just because sqlite won't do it for us).
Make image and machine raise exceptions/give proper return codes on lookup failure.
No results on a query isn't an error.
Adding machine and image id's to deployment hash representations from list/get calls, and
Prototype of code to prevent image deletion from orphaning a deployment. The same needs
Adding anti-orphan detection to machine deletion also.
Adding imports
Framework for unit tests.
Add script for clearing out the database.
Initial test for the framework.
Adding tests.py
Merging
More tests for user class (some TBA, like delete) and a few problems encountered a long the way. These failing tests have been tagged with FIXME and will be re-enabled later to ensure the code has been modified to pass those tests.
Merging
Interim checkin while getting more user tests written.
Re-enable uncaught exceptions as exceptions, because it makes things a lot easier to test.
All user tests now pass. This doesn't mean that validation shouldn't be more strict, just that all users test pass.
merge
Minor schema changes, plus beginings of simplification of the test code to make it more extensible.
Working on consolidating tests. Mostly done with users+images.
Tests pass
Basic tests now complete for users, images, and machines.
merge
Some reworking of deployment, +pychecker, tests TBA.
Pychecker.
Tests for deployment addition, including get/list.
merge
Restore database after tests are run.
Test code for deletes.
Added tests that prevent deletion of images/machines when deployments are active.
Tests for editing objects, including additional tests and error handling code for integrity between machines/images/deployments.
Users now use increasing rowid's. This is nonportable so we will
merge
Images now use counters too
Machines use counters.
Deployments use counters
Remove UID function.
Removing unused test file
Add flash message for error.
Schema changes required for cobbler integration (by no means definitive). In general, fields added *do* need WUI visibility at first, but later things like profile import will start to include them in the specfiles (once we have specfiles).
Schema updates as per phone conversation with Scott.
First crack at adding distribution to data model.
Expanding machine and image info with additional fields. We've decided
Expanding field listings.
In the middle of fixing code to match tests (prior to writing new distribution tests).
Tests pass for all new field additions.
merge
Added tests for basic distribution functions, next up -- integrated tests for machines/images with distribution associations.
merge
s/ExpiredToken/TokenExpired/
Unset fields now default consistantly to None internally, and None
Changes required to make missing hash inputs to xmlrpc serialize to None values in Python, and to make outputs of None serialize to missing. Also changed all defaults on missing fields to None.
Restore edit test to equivalent level of goodness
Added a quick overview of how we're using the API now.
Code to test nested distribution info inside of images/machines and to assert that orphaning doesn't occur.
Rest of nested testing for distribution info.
Adding stubs for provisioning integration
Add some blank lines.
merge
More cobbler integration, basically disabled until a few more pieces are written.
Adding architecture to distribution table.
Added new DB fields required for cobbler.
Finished adding fields that cobbler needs.
Added machine and image types. Constant values contained (for now)
Updating ruby constants file
In the middle of adding cobbler bootstrapping code. Out of the box (from an RPM install) the web service will run
Checking in what's there so far in terms of import code.
Still working on getting cobbler integration up to speed.
Merge
More cleanup to provisioning class -- work probably on a hold a bit to get
merge
New codes.py
Fixing deployment nesting
Tests back to passing state, though weekend somewhat -- since machine has additional nesting, a lot of the nested
merge
Remove traceback print.
Anti-orphaning code for machines.
Try to fix the web service problem with exceptions to caller.
Return exception repr, don't raise.
Converting another raise to a return, since we aren't using XMLRPC faults.
merge
Update major components list as a result of planning call w/ Scott.
hgignore
Disambiguate terms. Work on provisioning.
Cobbler integration. The "provisioning_sync" operation now creates cobbler objects out of DB
merge
Architecture mapping between cobbler and db.
Add notes on validation code to add.
Adding machine validation.
Merge
Remove copy of machine.py
Machine validation code + __init__.py
Misc fixes to validation code. Tests not wired up yet.
Formatting cleanup.
Fixing up error message display.
Fix navigation bug.
Here's another spot where the WUI was getting stuck in a "you can't leave this page" bug.
More nav fixes.
Merge
Added comments
Application controller comments.
Adding lots of comments on how things work and things that we'll want to do later (some for first iteration, some not).
More comments.
Merge with alikins
More comments.
Adding comment about web buttons -- so I can remember where to add them next week.
More notes.
Adding action class
Merge
Rename service_py because I don't like typing underscores.
Adding action.py class (doesn't work yet) for interface w/ actions table.
Add task (action) model and controller.
Adding view pages for tasks (actions).
Edit view templates.
Squash bug, ready to work on add form.
(a) Working on views for task engine
(A) renamed shadowmanager directory to "wui" to save typing, and shadowmanager is more than the wui
Updated Ruby constants, edited python constants generator to express strings correctly.
Field is now a string.
Fix various calls.
Spelling stuff.
Don't reference variables that don't exist.
Indent.
Removing unused function.
Auth token transmogrification.
Architecture is a string now.
Add notes.
Fix provisioning sync code for baremetal (fixes for virty ones TBA).
More fixes, mostly related to being able to add deployments again.
Get deployment edit to work again.
Get machine edit working again.
Rails code needs to pass session variable in for deletes.
Make image deletes work.
Deployment field name doesn't exist (removing), plus "action" in the backend
Renaming "actions" to task on the backend, includes schema change, so run setup.sh again prior to use.
Task add code mostly wired in using the new helper functions, but a couple of args are still coming over
Work to get the db helper functions in line (and associated work on tasks)
merge
Fix edit/list display somewhat (more TBA) and also change the default user_id to be 1. Until the point where
Rewrite the managed_object deserialization Ruby code to add error handling and make it a bit simpler to debug.
Refactor the attribute setting code to make it a bit easier to follow.
Temporary hack to allow the task list to work (and now it does)
Better drop down population when adding a task, and a note about the next performance related change that needs to happen.
Schema changes
Add display_name to backend.
Adding deployment_name to WUI.
Changes made to allow:
Tasks can be associated with a machine, a deployment, or neither.
Lots of changes.
- Added longer names (text negotiable and expected to change later) to make menus more clear for demos.
- Added messages explaining what to do for each page that can show an empty list of rows.
Move the error messages above the content, rather than floating to the right, because they
Slight layout tweaking, not all for the better, but allows the blurb (category) to be styled seperately from the application name.
Minor tweaking on CSS bits. I'm not a CSS expert so we can leave
Fix display of time field in task modification modes.
Added WUI code to highlight invalid fields on input.
Finished renaming "ACTION" to "TASK" (forgot some constants earlier), starting to add background thread for task processing.
Work on the task service ... definitely not finished.
Add taskatron.py
Merging with alikins (I think, hg might have glitched...)
Make the settings file a regular file, to be layed down by the RPM.
Remove duplicate __main__
Indentation/cleanup.
pychecker.
More work on taskatron.
Rough start of a "design doc", though it probably shouldn't be called that.
merge
- Fixed a bug in which an error during an edit action redirects to the add action (leaving off the id parameter) and thereby erasing some of the info the user typed in.
merge
Menu looks more like this...
Add registration tokens model code.
We are not using these so they can be readded later when we are.
Not being used.
Not being used.
Not being used.
Adding registration token controller and renaming model
Adding place for view code for regtokens to go.
Eliminate traceback on backend connect failure.
- Initial work on registration tokens backend code (not integrated/fully tested yet)
Merge
Fix casing to make rails happy.
Renaming and misc cleanup
Fix URL
Get image list for dropdown
WUI and backend code to deal with creation, display, and removal of registration tokens.
Updated parts about how registration tokens, registration tool, and puppet integration work, though it's rough. alikins and sseago: can you please look over this?
merge
Use serverurl as parameter to Register()
Changes to registration argument handling and usage.
Adding db_util function for simplifying where queries.
Work on registration script and underlying code, plus DB shortcuts.
Machine registration now consolidated to a single call, which will not remove duplicate entries when run twice. Provisioning also knows not to create cobbler systems when no SM profile is assigned to them.
Huge merge. *crosses fingers*
Provisioning will go through taskatron/node actions.
Working to get --imagename assignment at registration time working.
Removal of filename and specfile fields from the images table.
Fix insert.
Change to machine table
deployment table changes
Update machine backend module to new schema values
Corresponding schema changes to deployment.
Schema updates to deployments module.
Model updates to machine
Update to deployment WUI model.
Show registration fields on edit if they are available.
Show new fields on machine view also.
Use hostname in list view. To conserve space, do not show all fields.
Also remove memory from list view to keep it shorter.
Adding additional fields to deployment list view (there should be room, if not, a few can be removed later).
Add registration info to viewing page for a deployment (not really adding them for edit, as it doesn't make sense there,
Add format type comments even though this is a developers page and this page will not exist in the released product
Page not in use.
Add units.
Remove viewedit page, minor terminology change to match rest of app.
Rename stuff, fix schema syntax error.
Fix machine numbering.
Random miscellaneous schema fixing, and a few bugs here and there (maybe)
Defaulting most links to "edit" and simplifying display of image properties (which should be further simplified later, most likely).
Remove state link
Added note about editing tasks, and whether we want to allow that.
Merge
Integrating cobbler's sync-less feature:
Make invalid MACaddrs at least somewhat valid, though this needs to be fixed
merge
Bumping session timeout up.
Ensure a sync is run before calling any add commands.
merge
sync earlier.
Rough basis for kickstart, cobbler needs to go to Cheetah to use this and pass in a ton of ks_meta args, and the ks_meta arg YAML storage probably needs to hashify itself rather than being strings too.
merge
Getting closer to a common kickstart template. Integration with cobbler API and supplying good values comes
Working on filling in template vars.
Provision changes related to filling in vars.
scott is probably going to kill me, but it's not my idea :)
template kickstart based on whether container stuff is required.
Database s/image/profile/g
Image to profile changes in the WUI model code.
Image name replacement on WUI view code.
Renaming the views directory.
Rename image controller to profile controller.
Noop changes to a few files, and removing ancient mockups that we are not
Renaming in the nodes code.
Things I forgot in Rails, some of which matter, some of which really don't
More miscellaneous image -> profile conversions, as picked up by glark --recurse.
Controller URLs
Serialize cobbler database after additions.
Don't add any machines to the "add deployment" dialog unless they have hostnames registered for them.
Re-add sync hook for testing (when I move between cobbler & SM development it's useful) ...
Adding more fields in kickstart templating, syncing deployment info as well as machine info, and using
Add netboot_enabled field to deployment and machine. Initially (until we start to see more virt work deal with PXE, deployments will stay 0). Machines when added for PXE will be 1, else 0, and registration will move them to 0.
Add constants/generic values/settings table -- mainly used for version info at first.
Adding new database fields to service modules, plus continued SQL schema modification.
Adding a "virtual" argument to registration, so the registration module can tell whether it's working on the machine or deployments table.
Adding registration hooks for the virtual (deployment) module, which will allow virtual machines to register themselves through the same API calls.
Code to manage PXE install bits, which are mangled by the registration process to defeat
More netboot_enabled mangling on the machine side.
Added registration_virt_toggle to kickstart (update your kickstarts in /var/lib/shadowmanager)
Make virt syncing specify that it's syncing virt, so registration can get the --virtual parameter when
Placeholder for MAC generation for virtual system records.
Testing git to see if this will send an email and how merges work.
Merge with git+ssh://pitfall.rhndev.redhat.com/cg/virty/.git
Remove experimental files added while testing cg/git.
Fixing hg merge screwup. Mostly image replacement and some renaming in
Not using this.
Image name replacement in the service dir, plus removing an unneeded test
Renames in the modules dir.
Re-adding docs that I inadvertantly killed with a cg rm, probably
Checking in some things I missed earlier because commits are relative, all
Merge with ssh://pitfall.rhndev.redhat.com/cg/virty.git
Adding --virtual parameter (again)
Slowly remerging hg patches into cg, likely getting a bunch of stuff wrong
More changes related to merging stuff over from hg
Task schema changes + adding profile_id to deployments and adding an
Task field changes.
Adding is_locked and registration_token to machine.
Adding additional fields to deployment.
adding capability to do nested queries (gets and lists) with joins, as well
The last of the db cleanup commits before testing to see if this stuff
Don't return empty result objects for lists, but do return them for gets
Merge with ssh://pitfall.rhndev.redhat.com/cg/virty
Merge with ssh://pitfall.rhndev.redhat.com/cg/virty
Lots of changes to db_util to get it's output more back into line with what
Backend API /does/ have to return empty rows, or else things break.
Teach cobbler about the null row entries.
Edit should return a value
Vastly simplified None handling... the question remains as to whether some
Adding extra fields to the WUI schema/map such that list commands won't fry
Singular/plural mismatch again.
Image -> Profile changes in the codes file.
Image -> Profile in the code lookup file.
Checking in remander of fixes, this actually causes some weirdness with
Fix to retrieve_all to ensure objects get returned to WUI as correct type.
Re-adding provisioning hooks to fill out rest of virt and non-virt
re-add netboot_enabled awareness to machine and deployment.
Adding per-machine and per-deployment registration token capability, for
Changes to make deployments get created with a unique (in terms of the SM
Merge with ssh://pitfall.rhndev.redhat.com/cg/virty
Various changes involved in getting appliance importing to work again
Merge with git+ssh://pitfall.rhndev.redhat.com/cg/virty
Slight tweak on the alikins daemonize patch, s.t. it will daemonize with
Fix funny cmdline parsing bug :)
This is what I meant to do here...
Working on getting machine add for PXE restored.
Slight tweak to machine edit, such that when adding a machine entry for
Don't allow creating deployments on unregistered machines, and don't allow
Display modifications to the machine list page, such that machines that
For demo purposes, it will be better if the test profile is virtual only.
Fix db_util wrt not passing in where_args for gets.
negative row id's cannot be edited or deleted.
Changing the token associated with the -1 record such that get_by_regtoken
Fix registration using usernames and passwords, including a fix to db_util.
Add a machine for PXE now creates the cobbler system as we want.
Minor fixing to service launch code so import doesn't go into serving when
Merge with ssh://pitfall.rhndev.redhat.com/cg/virty
Fix argument.
Working on provisioning sync. Now works w/ machines added for PXE.
Hooks to remove cobbler systems from the list that have been edited or
Provisioning changes to use common kickstart template file and fill out all
Replacing regtoken view template with the correct file.
Correction to regtoken page to use profile and not image, plus a tweak
Working on adding deployments.
Task and deployment hacking, plus removal of WUI features we are not
Added new deployment states
Added a new user with id -1, for system, for referential integrity purposes
Merge with ssh://pitfall.rhndev.redhat.com/cg/virty
Make rest of buttons say "Add" or "Edit" and not "Go".
Ongoing work on taskatron, which will mostly take the form here, except
Rough idea of how a delete will take place and unlock/remove the element.
Work on node SSL -- need to specify the right pemfile, right now
Updated profiles to reflect exclusive virt-vs-nonvirt status, plus removing
Ongoing work on taskatron and node communications stuff.
More work to get SSL communication working between taskatron and the nodes.
Service cleanup, works end to end, for the most part.
Don't really need the netinfo stuff, do we?
Add global settings to each file in profile.
Changes to provisioning module and common kickstart template to send magic
Virt management and registration changes.
Merge with ssh://pitfall.rhndev.redhat.com/cg/virty
Fixes to registration script.
Merge with ssh://pitfall.rhndev.redhat.com/cg/virty
Making registration save more info, simplifing kickstarts, and node daemon
Merge with git+ssh://pitfall.rhndev.redhat.com/cg/virty
Rather simple and effective backend virt management using xm, which is more
Commiting other loose changes prior to merge.
Merge with ssh://pitfall.rhndev.redhat.com/cg/virty
Merge with ssh://pitfall.rhndev.redhat.com/cg/virty
Merge with ssh://pitfall.rhndev.redhat.com/cg/virty
Fix fencepost error in WUI's managed_object that caused machines with ID 0
Commiting stray changes +
Make vf_taskatron a services script and move taskatron to the server module
Checking in miscellaneous tweaks before the weekend. Now working on
Merge with ssh://pitfall.rhndev.redhat.com/cg/virty
Seperated out node communications for debug.
Merge with ssh://pitfall.rhndev.redhat.com/cg/virty
I'm not sure what's up here, but git wants me to commit. I think.
Reincluding previous changes.
Only get out the part of the server_url that koan can use.
Merge with ssh://pitfall.rhndev.redhat.com/cg/virty
AM bugfixing.
Provisioning cleanup and path fixing.
Checking in outstanding changes for testing.
Merge with ssh://pitfall.rhndev.redhat.com/cg/virty
Added virt plumbing in the WUI (controls appear on the deployment edit
Merge with ssh://pitfall.rhndev.redhat.com/cg/virty
All node actions are now functional, plus when visiting a node's edit page
Misc WUI display cleanup, plus making deployment add work again.
Merge with ssh://pitfall.rhndev.redhat.com/cg/virty
Fix return code format in taskatron
Adding --infinity argument to taskatron
Build script modifications. Allow ssh to push to multiple locations
Merge with git+ssh://g-mdehaan@et.redhat.com/git/virt-factory
Fix makefile target
Bump cobbler/koan versions in specfiles and fix Makefile targets
Cobbler no longer has set_virt_name in the API.
Merge with git+ssh://g-mdehaan@et.redhat.com/git/virt-factory
Makefile tweaks, also remove split/splice from distribution view
Merge with git+ssh://g-mdehaan@et.redhat.com/git/virt-factory
Save log in /var/log not /var/lib
Change binary name in init script so service can start.
Fix lockfile name
Node daemon requires m2crypto.
Do not attempt to make systems provisionable that have profile_ids that
Make kickstarts reference correct package name
Kickstart modifications as a result of testing from PXE menu (profile).
Use shorter cobbler URL to conserve kernel argument space.
Kickstart tweaking from testing... cobbler and v-f really need
Adding support into VF for cobbler's feature of being able to mirror
Merge with git+ssh://g-mdehaan@et.redhat.com/git/virt-factory
Teach virt-factory that it only wants to mirror a small portion of FC6
Requiring yum-utils. Cobbler only warns about it being missing, but
Registration errors should be shown and not generalized.
Merge with git+ssh://g-mdehaan@et.redhat.com/git/virt-factory
Get your tracebacks on.
Merge with git+ssh://g-mdehaan@et.redhat.com/git/virt-factory
Fix import error.
Registration fix.
Merge with git+ssh://g-mdehaan@et.redhat.com/git/virt-factory
As a result of some added intelligence to cobbler import (namely distro
Merge with git+ssh://g-mdehaan@et.redhat.com/git/virt-factory
Move profiles to a "profiles" directory and out of "docs".
tarballs shouldn't be checked in.
Remove stale and unmaintained docs, reference wiki
This attempts to fix registration when specifying --username and --password
Fix registration w/o token.
Merge with git+ssh://g-mdehaan@et.redhat.com/git/virt-factory
commit 486387dda106fe72875ad7b099a6f12bc43d3e4e
Merge with git+ssh://g-mdehaan@et.redhat.com/git/virt-factory
Remove some of the logging code as it's breaking taskatron.
Cobbler clear commands look suspicious.
Merge with git+ssh://g-mdehaan@et.redhat.com/git/virt-factory
Apply ksmith patch.
It appears that now that the cobbler_api instance VF uses should really be a singleton,
Renaming the setup directory because we don't use it... if nothing breaks,
Modify config object class slightly -- the new-style singleton was calling
Add mkdir to test script.
Manual merge with git+ssh://g-mdehaan@et.redhat.com/git/virt-factory
Use /var/log/virt-factory-nodes for logging and put config file in /etc.
Merge with git+ssh://g-mdehaan@et.redhat.com/git/virt-factory
Add cobblerd to services start list, as koan will need it for node
Adding test function with reasonable side effect to nodes, currently
Fix merge error (or other weirdness) in taskatron.
Two things.
Log inserts and edits at a higher priority than queries, so interesting
Dropdowns should select the -1 row to accomodate the DB "NOT NONE"
Fix task display in WUI (element display name typo)
Merge with git+ssh://g-mdehaan@et.redhat.com/git/virt-factory
Allow taskatron to work for input records that have no deployment
Two things (again)
Merge with git+ssh://g-mdehaan@et.redhat.com/git/virt-factory
Re-enable the repo management features as they are kind of important
Random checkins so I can merge.
Merge with git+ssh://g-mdehaan@et.redhat.com/git/virt-factory
Turn repos back on.
This is not apparently my day.
Merge with git+ssh://g-mdehaan@et.redhat.com/git/virt-factory
Add cobbler hooks back into vf provisioning/kickstart for yum integration.
Remove double templating attempt.
Add puppet & facter to list of extras RPMs that we must sync.
Changing names of daemons for chkconfig
Remove duplicate inclusion of vf_repo
Demo setup script for PostgreSQL. Deals with DB creation, user creation,
Merge with git+ssh://g-mdehaan@et.redhat.com/git/virt-factory
This is ongoing work to move the startup scripts to Postgres.
Fix makefile typo.
Replaces the sqlite db setup scripts with postgres scripts, which run under
chmod +x
Looks like this isn't used anymore, removing.
Add the db creation stuff back into the vf_create_db file, vs a seperate
Fix imports
Merge with git+ssh://g-mdehaan@et.redhat.com/git/virt-factory
Changes to make virt factory DB creation work with sqlalchemy, plus changes
Merge with git+ssh://g-mdehaan@et.redhat.com/git/virt-factory
Looks like a broken split()
Relax null constraints on schema and finish db creation setup.
Merge with git+ssh://g-mdehaan@et.redhat.com/git/virt-factory
Only instantiate cobbler API if running from root user, therefore allowing
Make database class aware of password placeholders in the connection
Merge with git+ssh://g-mdehaan@et.redhat.com/git/virt-factory
Make gettext for the nodes build ok, even if no content.
Add /etc/virt-factory/db to RPM
Merge with git+ssh://g-mdehaan@et.redhat.com/git/virt-factory
Initdb not needed.
Use proper use name during create script.
Commenting out the init upgrade code which is called from the init script
Website push script.
Add some content to about.html
Merge with git+ssh://g-mdehaan@et.redhat.com/git/virt-factory
commiting reordering of some items in test script due to db change
Merge branch 'master' of git+ssh://g-mdehaan@et.redhat.com/git/virt-factory
Modifying vf_create_db to generate pg_hba.conf files that are more correct.
Do auth for virtfactory magic user, leave postgres user alone.
Fix rm in test script
virtfactory entry needs to be matched first, apparently
Applying jim's typo patch.
Additional typo.
Modifying db setup scripts again to make fix_auth a seperate an optional script, which will be included in the install instructions. Init scripts and RPM stuff
Patch to update the install instructions to mention the database setup process.
Merge branch 'master' of git+ssh://g-mdehaan@et.redhat.com/git/virt-factory
Update the test script to make it call the new db auth setup tool
Fix typo in distribution.py
Fixing types in db.py
Relabelling things.
Fix push URL
Merge branch 'master' of git+ssh://g-mdehaan@et.redhat.com/git/virt-factory
Reformat roadmap
Make Database a Borg.
Don't assume BUILD_PATH has "virt-factory" at the end of it.
Add in explict pkills in test script to ensure services are dead,
Taskatron must establish a database connection.
Must connect in main for scripts to work.
Fixing taskatron
Change == to = in selects
1) Move test script back to the way it was
Missing import.
Echo logger breaks daemon
Merge branch 'master' of git+ssh://g-mdehaan@et.redhat.com/git/virt-factory
Convert verify_int to take a list, not varargs
Removal of some stray quoting around query parameters given we are not
Merge branch 'master' of git+ssh://g-mdehaan@et.redhat.com/git/virt-factory
Remove failing validation line for now.
Change data field.
machine.data not data
Replacing data() method on all db backend objects with get_hash to avoid
Fixing a few more
Merge branch 'master' of git+ssh://g-mdehaan@et.redhat.com/git/virt-factory
Here's some debug code for the profile problem (commented out).
Machine shouldn't be registered to a virtual profile in the test script.
This doesn't affect anything, but only need to run vf_import once
Applying serialization fix patch (workaround)
Allow specifying a specific host for virtual deployments.
Merge branch 'master' of git+ssh://g-mdehaan@et.redhat.com/git/virt-factory
Change profile ID in test script and re-enable deserialize work around.
Changes to make taskatron use the ORM (why didn't it use the ORM previously? Hmm...)
Fixing taskatron
Delete the task, not the machine.
Do not insert a row into the sessions database until the password
Hacking on session.
Add commit to watch the profile args as well.
Hacking on taskatron.
Unneeded.
More taskatron fixes
Remove links that are inoperative.
regtokens are not needed under the current auth mechanism.
Virtual systems must register as guests ("deployments"), not hosts ("machines")
Fixes related to virtual registration.
Bump debug levels
These changes make virtual machine registration operational again. Awesome.
Typo in edit view.
Minor WUI cleanup, plus make the delete call (for deployments) be more tolerant of error codes
Update install docs so they don't reference tokens.
See where visitors are coming from.
Supply profile name in kickstart, not token.
Merge branch 'master' of git+ssh://g-mdehaan@et.redhat.com/git/virt-factory
use profile name correctly.
Test it all now knows how to delete the first virtual machine, so that
No spaces in puppet sysconfig.
Merge branch 'master' of git+ssh://g-mdehaan@et.redhat.com/git/virt-factory
MáirÃn Duffy (7):
adding website
updating with mdehaan's new text
updating broken links, getting rid of old unneeded nav file
Merge branch 'master' of git://et.redhat.com/virt-factory
removing unneeded old file
fixing broken link for communicate page in nav
removing local link, changing to more generic for printer-friendly doc version
Scott Seago (183):
created UI layout for common template headers/footers
code for user add/delete -- it doesn't quite work yet due to db commit issues (or something similar)
fixed a few typos in today's updates
edit user works now.
add/edit use the same UI form/action now
merging conflicts
fixed merge problem
forgot to add this file
CRUD for images and machines -- refactored much of the UI code to avoid duplication across types
merge
updated the templating to pull more stuff out of the individual views -- added page titles. error messages/stack traces now appear in the html with basic styling, but we should probably consider something better (hidden text by default with a "show" button or something similar.
python sql typo; updated login form
added the 'address' column for machines
image sql typos
merge
updated to latest python return code api
merged
initial UI for deployment -- pulled out "list" API call so that it could be called on the add deployment page for images and machines. Added temporary hard-coded data until python API is returning without errors.
more API refactoring to support view page. Added view pages for machines and images
merge
deployments UI works now for add/edit -- edit should eventually be replaced with explicit API calls
added distributions and additional image fields -- distribution pulldown is stubbed out until the API supports it.
updated machine type with recent db changes
merge
Removed active retrieval of associated objects from the view code -- in the view the data is either already retrieved, or it won't be displayed
removed distribution_id from image/machine edit
renamed ObjectController to AbstractObjectController and moved to its own file
moved model code to proper location
adding empty args parameter to _list commands
additional model/controller refactoring
merge
merge
minor update to TODO.
first pass at updating the WUI with the most recent set of field changes relating to cobbler. Image name tweaking for cobbler-generated names is not yet done.
display error string upon error rather than the numeric code.
updated XMLRPC calls to use new return hash.
centralized @flash setting on error. Don't assume traceback is always present on error
merge
changed is_container to use integers rather than boolean values
merge
use constants for is_container values
merge
manual addition of some new fields to codes.rb
merge
merge
fixed some problems in handling new data struct returns.
fixed additional to_datastruct() issue
fixed to_datastruct bug for image
include image ID in machine reference; fix valid targets lookup for image view
automatically set is_container for machine based on the selected image
filter out image lists so that machines cannot be assigned virt images, and VMs can't be assigned baremetal images.
test commit.
added documentation to db_util.filter_param_list
fixed filter_param_list typo
fixed some bugs w/ machine creation:
Merge with git+ssh://pitfall.rhndev.redhat.com/cg/virty
removed extraneous debug print
nested_list calls must include the id components of the where clause.
fixed indent errors in prior nested_list fixes
wui now works w/ rails 1.2.2 -- environment.rb no longer refers to 1.1.6
changes to allow shadowmanager WUI to work w/ apache ProxyPass, etc.
Merge with git+ssh://pitfall.rhndev.redhat.com/cg/virty
reverting rails changes for proxy url issues -- will have to further debug
Merge with git+ssh://pitfall.rhndev.redhat.com/cg/virty
to run behind apache, set RELATIVE_URL_ROOT environment var to "/sm"
initial packaging work. Installs the service virtfactory-wui which runs
Merge with git+ssh://pitfall.rhndev.redhat.com/cg/virty
added mongrel dependency
Merge with git+ssh://pitfall.rhndev.redhat.com/cg/virty
puppet cert signing code.
no longer needed with rails RPMs.
s/virtfactory/virt-factory/
s/virtfactory/virt-factory/
s/virt-factory/virtfactory/
s/shadowmanager/virt-factory
s/shadowmanager/virt-factory/
updated app mount point from /sm to /vf
import changes for packaged version
vg_register should work with puppet certs now.
spec and gem files for building mongrel dependencies.
s/shadowmanager/virt-factory/
fixed handling of src/tmp file
Merge with git+ssh://pitfall.rhndev.redhat.com/cg/virty
added missing m2crypto dependency, vf_nodecomm script
redirect /vf to /vf/
Merge with ssh+git://g-sseago@et.redhat.com/git/virt-factory
commiting to the right repository this time.
initial commit of db versioning code. more testing and docs are needed.
missed checking in a few files for puppet registration
added puppet dependency.
more db upgrade functionality. still need more docs/comments
Merge with git+ssh://g-sseago@et.redhat.com/git/virt-factory
int conversion error in schema upgrade.
incremented build number and added changelog
added missing import statement for upgrade_log_message
Merge with git+ssh://g-sseago@et.redhat.com/git/virt-factory
after creating the schema, set the current schema version.
remove sleep loop when there are no pending cert requests. If there's no
fixed problem with tarball extraction if profile.xml isn't the first in the
added more comments to db_upgrade.py. Reworked the upgrade code such that
moved taskatron methods into taskatron class in order to centralize logging
converted more print statements to logging statements.
Merge with git+ssh://g-sseago@et.redhat.com/git/virt-factory
more output from puppetd -- send output to stdout.
added iptables config scripts.
sync time before registration
- moved db creation from service init script to rpm %post
changelog typo
Merge with git+ssh://g-sseago@et.redhat.com/git/virt-factory
only load db if the db file isn't there already.
Merge with git+ssh://g-sseago@et.redhat.com/git/virt-factory
manifest file should be named after the profile
puppet module name should be lowercase.
log register output to /var/log/virt-factory-register/vf_register.log
fixed traceback error
renamed manifest filename
Merge with git+ssh://g-sseago@et.redhat.com/git/virt-factory
fixed manifest name
Merge with git+ssh://g-sseago@et.redhat.com/git/virt-factory
removing obsolete files
refactored to remove deprecation warnings in the WUI
WUI deployment edit fix.
using puppet modules properly for vf_import now. vf_get_puppet_node now
merged mizmo's UI changes.
refactored sample profiles to work with rpm-based profile install
profiles are now installed as RPMs. to generate the RPM, type 'make' in the
fixed manifest typo -- $server should be $servername
added python sqlalchemy spec, since this isn't in fedora.
Merge with git+ssh://g-sseago@et.redhat.com/git/virt-factory
Merge with git+ssh://g-sseago@et.redhat.com/git/virt-factory
Merge with git+ssh://g-sseago@et.redhat.com/git/virt-factory
Merge with git+ssh://g-sseago@et.redhat.com/git/virt-factory
Merge with git+ssh://g-sseago@et.redhat.com/git/virt-factory
Merge with git+ssh://g-sseago@et.redhat.com/git/virt-factory
upgrades now use the sqlalchemy migrate utility
Merge with git+ssh://g-sseago@et.redhat.com/git/virt-factory
Merge with git+ssh://g-sseago@et.redhat.com/git/virt-factory
packaging changes for the new migrate stuff
pass arg list through __new__ in superclass
Merge with git+ssh://g-sseago@et.redhat.com/git/virt-factory
removed old upgrade file
Merge with git+ssh://g-sseago@et.redhat.com/git/virt-factory
most of the changes to get upgrade bits working with vf_create_db -- more
Merge with git+ssh://g-sseago@et.redhat.com/git/virt-factory
Merge with git+ssh://g-sseago@et.redhat.com/git/virt-factory
initial upgrade schema
Merge with git+ssh://g-sseago@et.redhat.com/git/virt-factory
final changes for upgrades.
Merge with git+ssh://g-sseago@et.redhat.com/git/virt-factory
need sql file for glob
Merge with git+ssh://g-sseago@et.redhat.com/git/virt-factory
upgrade for initial version should include the dummy (-1) rows and fedora
update initial upgrade script to reflect new col types. Fixed typo in -1
variable name typo
vf_import now works with no args -- in the no arg case, all profiles
Merge with git+ssh://g-sseago@et.redhat.com/git/virt-factory
removing obsolete line
Merge with git+ssh://g-sseago@et.redhat.com/git/virt-factory
removing obsolete profile
changes to support current import codebase
converting obsolete db api calls
commit 0ff0eeb24424a17a7bc47e7d4c79c80507d79602
updated vf_import sections
'==' vs '=' typo
Merge with git+ssh://g-sseago@et.redhat.com/git/virt-factory
fixed typo
Merge with git+ssh://g-sseago@et.redhat.com/git/virt-factory
fixed missing trailing commas in one element tuples
misc bug fixes
Merge with git+ssh://g-sseago@et.redhat.com/git/virt-factory
re-merge
Merge with git+ssh://g-sseago@et.redhat.com/git/virt-factory
more limit/offset hacking
s/machine.data/machine.data()/
taskatron typo in operation validation.
task state and action_type should be strings, not ints.
pass date as long via xmlrpc.
pass certname explicitly to puppet so that cert name will match checked
fixed typo
use puppet.conf instead of puppetd.conf
Merge with git+ssh://g-sseago@et.redhat.com/git/virt-factory
yaml puppet node class API changes. require puppet 0.23
copy the proper puppet.conf file
mdehaan at mdehaan.rdu.redhat.com (57):
Hello Rails...
hg ignore
Adding various controllers.
Add python equivalent web service.
Removed a lot of controllers as a result of scope control from meeting.
Make primary controllers not be scaffolded. Prereq to initial CSSification
- Menubar generation now uses ERB (easier to read)
Added a class for config access. The values in /var/lib/shadowmanager/settings will now be used to configure most non-database parts of the application, including initial bootstrapping of cobbler (which, in turn, is used to seed the distributions table, which the WUI needs to be able to configure most anything). Circular bootstrapping is fun!
Add a config class that will tell the app where to log, how to log, where the DB is, and what initial values to use
Ongoing work on cobbler bootstrapping.
Adding TODO
Implementing proposed schema and API changes. Tests all pass except for the more complex tests
Output of codes.py
Should remove None's here.
Placeholder for node control service.
Distribution import validation + import tweaks (now allows running distribution import to add more distros later,
This brings the unit tests closer in line, although much of them are now not valid
Misc cleanup, added some comments/formatting in a few places, adapting code to use
Don't munge the exception before creating it.
Make the error object produce it's own output rather than doing this in multiple places. Misc edits/comments.
Adding parameter back.
Fix error message translation.
Checking in some notes.
Return codes shouldn't be strings.
Convert ShadowManager exceptions into return objects, not XMLRPC faults.
(A) Ruby cleanup
Fix spelling
Distribution -> DistributionData (and some other fixes)
These functions now require a placeholder for the token argument.
image_id cannot be NULL for an image, or bad things happen.
Invalid arguments name change
Added note about provisioning sync and why we don't generate per-virt-system records yet.
Syntax
Remove a few stray prints.
Schema cleanup and added schema for registration_tokens
Template remanglement.
Registration with tokens that do not have assigned images now works.
Only use mac addr for provisioning if it's available.
controllers and codes
helper
More codes.
toplevel service code renaming
we don't use this anymore.
Toplevel service substitutions.
More service substitutions.
Not using this.
Fix kickstart URL to match file in VC.
Fix kickstart for Cheetah
Add registration token to schema.
Make WUI aware of new regtoken fields
New task schema change, plus misc fixes to the codebase as a result of testing previous mods.
Disabling the Task WUI's since they will not be editable.
Removing tasks from the WUI since this will not be maintained. The taskatron
Do virtual node task creation when deployment tasks are run.
Modifying deployments such that delete requests create tasks in taskatron, and that actual deletes will
Adding state back to the tasks table.
Miscellaneous changes related to get some things broken as a function of earlier commits working.
root (34):
Testing git commit hooks.
Commit testing of update hooks. Works?
More testing of commit hooks.
Test mailing list (again)
Ongoing fixes.
Database changes to add null rows (not actual db nulls) for columns we need
Using the new nested SQL code to simplify handling of cases that normally
Checking in the latest of the refixing prior to push, at this point, the
Numerous fixes to the db_util code to make it actually work (kind of sort
Fix error in deployment_list by using the proper plural table name vs the
Remove simple_list without body, which was overriding a previous function.
Argument should be a dict, not a list.
Machines should sync with the cobbler database when they have assigned
Fixes to the provisioning backend wrt importing profiles and having them
Mac address auto-generation shouldn't include "0x" or negatives.
Remove extra output and fix column names for puppet thingy.
1+2=3
Adding machine info and working on the taskatron-to-nodes communication.
commit 55d87c1b11d6d447c17d6a3d2965b432e9205f1a
Change distros in XML profiles
New repository names and using correct package names in kickstart
Fix import
Checking in ongoing changes in virt-management. Some glitches in node comm
Further stripping down nodecomm and including a minimal demo (that works)
Interim commit.
Added an indirect "call" feature for invoking methods with specified names.
Merge with git+ssh://mdehaan.rdu.redhat.com/cg/virt_clone
Checking in tweaks made on my virt test system -- MPD. virt_install happy.
:Merge with git+ssh://mdehaan.rdu.redhat.com/cg/virt_clone
Make profile makefiles support clean and install.
Fix missing import
Remove duplicate file entry (puppet site manifest)
Always create lockfile such that stop can be run even if taskatron fails to start.
Terminology and display cleanup.
root at denali.boston.redhat.com (1):
refactoring issues w/ cobbler_api changes.
sseago at localhost.localdomain (17):
removed pyc files
added initial puppet back end support for images.
merge
fixed typos with @operation capitalization. convert empty string values to nil rather than 0 for numeric values
added puppet classes to image view
fixed refactoring error -- sync() should have no arguments.
indent issue
fixed issues when puppet class list is null.
puppet class attribute on image works now. I dropped the pupet_classes as list abstraction in the API, since it unnecessarily complicated the WUI for something that we will soon be importing via a separate tool anyway.
merge
fixed bad merge
merge
updated puppet integration section
sm_get_puppet_node.py retrieves a list of puppet classes for a given node, as required by puppetmaster for external node storage.
added puppet_node_diff code to machines -- machine view displays the field, but list does not. edit doesn't deal with it either at this point.
apply per-machine overrides to puppet classes.
fixed typo in comment
sseago at skagway.foo (25):
store logfile path in variable so that accesses by puppet can be logged in puppet-writable logfile.
merge
updated puppet node documentation.
added puppet node overrides to deployment.
merge
merge
since username isn't currently editable, don't give the user a textbox upon edit.
show field errors with reasons
for field validation, retain user-entered fields when redirecting to edit again.
merge
Initial implementation of sm_import.py
fixed columnname -- s/address/hostname/ for puppet lookup.
updated puppet.py to use the new db query api. bring more of the db util code into machine.py.
use logger for db_util
db api refactoring to allow query use for puppet node lookups.
use optparse to allow overriding of default puppet site-wide manifest, filestorage conf, and module directories
quote unicode values as well as str ones
edit image if it already exists.
pass options on to ShadowImporter
merge
added the site-wide manifest and fileserver.conf-munging bits for profile import.
merge
merge
puppet api call to sign pending cert requests
merge
-----------------------------------------------------------------------
hooks/update
---
Git Source Code Management System
hooks/update refs/tags/v0.0.3 \
0000000000000000000000000000000000000000 \
03c771f2eb99482235cf8ea185ad0614a3b744ce
More information about the Et-mgmt-commits-list
mailing list