Vuser is an application designed to ease the work for system administrators. It's primary function is to aggregate the various tasks that go into adding users, web sites, whatever into a single command.

Vuser can be run as simple shell command or can be used in batch mode or via its SOAP daemon, vsoapd, to make running commands on remote systems much easier.

A well defined extension system makes adding new features a simple matter. New extensions can use keywords and actions from other extensions allowing an admin to add tasks to only those things that need to be extended.

Friday, July 2, 2010

VUser-Google-Api 1.0.0 Released

It's been much too long since I last released an update. A year and a half ago, I mentioned my plans to change my API for talking to Google to make it easier to support new APIs from Google. This release is the result of that change.

You can download VUser-Google-Api-1.0.0 from the vuser project on Google Code.

On a related note, I'm looking for volunteers who want to help develop the VUser-Google-Api package. I just don't have the time anymore to work on it on a regular basis. If you'd like to help, please let me know. My email address is in docs. Thanks.

Sunday, March 1, 2009

Email Problems with (Update: fixed)

My apologies to anyone who has been trying to email me. I just noticed yesterday that I there is a problem with the MX records for It looks like I have a bogus CNAME record for '@' which I am working with GoDaddy to get sorted out. Until then, if you have questions about vuser or VUser::Google::ProvisioningAPI, ask in the vuser-users group and I'll help out there.

Updated 4 Mar 2009: Looks like I got my DNS problems fixed. Test emails have worked from various domains. Let the mail flow.

Saturday, February 14, 2009

Upcoming Changes to VUser::Google::ProvisioningAPI

I wanted to take a moment and let everyone know about some pending changes in VUser-Google-ProvisioningAPI.

First, I'm dropping support for version 1.0 of the Provisioning API. Google deprecated it some time ago. The only reason I support it at all is because I took code from Google::ProvisioningAPI which only supported version 1.0. This will help me clean up the API and make things a little nicer going forward. And speaking of which ....

The 1.0 release will have an almost completely different API. The new API should be a little nicer to work with. I'm going to try and make it a little closer to the Java API without losing too much of the Perl-ness of the current API. At the vary least, it'll be more consistent. Look for a preview release on the project site in a few weeks.

As part of the API change, I'm converting the classes to use Moose which makes the code a lot cleaner. Unfortunately, it increases the number of dependencies but Moose installs nicely from CPAN so I'm not overly concerned.

Finally, I wanted to comment on the status of list support in VUser::Google::ProvisioningAPI. In a nut shell, it doesn't exist. I was looking to add it in recently but Google has deprecated list support in the Provisioning API so I'm not going to spend any time on it. Patches are welcome, of course, but don't expect that support to come from this end. If you are going submit a patch, you might want to wait until the code has been converted to Moose.

If you have any questions about the upcoming changes, you are welcome to post them to the vuser-users list or ask in the comments here.

Tuesday, February 3, 2009

vuser 0.5.0 Released

I'm pleased to announce the release of vuser 0.5.0. You can download it from the project site or the CPAN.

New in this release:

  • Extensions can now return error codes and messages as part of a VUser::ResultSet
  • Added a new configuration item include paths which allow you to configure additional include paths in vuser.conf.

VUser-Google-ProvisioningAPI 0.24 Released

I'm pleased to announce the release of VUser-Google-ProvisioningAPI 0.24. You can download it from the project site or the CPAN.

This releases fixes a bug in UpdateUser() where a debugging statement, left in by mistake, was causing problems. Thanks to Dan Schwartz for reporting this bug.

Sunday, November 30, 2008

vuser 0.4.4 Released

vuser 0.4.4 has been released. New in this version:
  • Windows Support.
Download it from the CPAN.

Monday, November 24, 2008

VUser-Google-ProvisioningAPI 0.23 Released

VUser-Google-ProvisioningAPI 0.23 has been released. This release fixes a problem with the package creation process that left the package empty.