Thanks in advanceGeekInSuit
It's been at least 8 years or so but unless IBM removed JACL/Jython
scripting support, you can automate quite a bit of WAS. We had a fully
automated process that did the install from an answer file. We had
another utility that deployed all of our code automatically using the
wsadmin tool. I could probably dig it up. Websphere was actually very
nicely automatable.
--
John E. Vincent
http://about.me/lusis
for a customer I use :
- a custom PXE+Kickstart+VMware API+a Web customization frontend for
OS (AIX, Linux) and VM (Lpar,VMware) provisioning
(with lpar and vio this has been really painful to automatize)
- puppet for configuration management (Linux and AIX targets)
- mcollective for orchestration (Linux and AIX targets)
- kermit.fr as a web dashboard for applications (own dev., the
application evolved a lot since the screencasts)
The application servers are Jboss, Weblogic, Oracle AS (sorry, not Websphere).
This is for hundreds of servers, but only tens of application servers
because we drive also other components (databases, batch consoles,
infrastructure servers...)
So far the actions we have as mcollective agents for application servers are :
- inventories (instances, applications, ressource pools)
- stop/start instance
- deploy an application
- redeploy an application
- create an instance
- add a resource pool
- get some logs
Kermit let us chain some actions.
This does not replace the specific consoles of the app. servers but it
does the more common daily basis stuff.
For long/async. actions we use a custom development over mcollective
with local mini schedulers on the system nodes that we can communicate
with through mcollective. There should be something like this
mainstream is the future.
The installation of the application servers are scripted but not
automated (except for jboss, automated with puppet)
The archive of the application servers are huge and that just doesn't
fit with rpm/yum or similar tools.
This is improving every day.
Louis Coilliot
2012/3/27 GeekInSuit <twy...@gmail.com>:
Automated provisioning (install, profile setup, app server creation, cluster creation) is done with Puppet for WebSphere 7 app server, WebSphere Extreme Scale, HAProxy, Nginx, and a few Tivoli products (LDAP, Webseal, and AM).
We also install and config standalone WebSphere Portal 6 on WAS 7; clustering that beast requires small animal sacrifice.
- Config management is mostly Puppet - we template the profile XML on each app server, or template the Jython script that does the work - sometimes this lags the demand though and we do it through a quick and dirty Jython that isn't integrated into Puppet
- Automated deployment is through a mix of Bamboo, Jython scripts, shell scripts (to move files). Mostly we orchestrate with the shell script, which will grab the release builds off Bamboo, copy it around, then puppet kick the various servers. It's not 100% but could be if the team weren't so buried.
new WAS clusters take maybe an hour or two to install and configure, maybe a day or two to shake down and verify. Portal clusters takes up to a week due to its large amounts of suck.
My general view is that between Puppet, the Jython WAS tool, and a system like Bamboo or Cruise , you can get to some form of sanity with Websphere...
Stu
Sent from my iPad
Hi All,
I am looking at trying to improve the automated testing around one of our development projects and was wondering how others use git's pre-commit hooks to execute automated tests before code is even checked in?
What types of tests do you execute? Do you execute all of your project's unit tests, or just a subset of tests that do some sanity checking?
Some examples I found were:
- Execute tests that globally affect the product [1]
- Execute sanity checks to ensure that syntax is correct [2]
Thanks!
Personally, I think managing a pre-commit would be a pain, especially as the
team grows.
I've been quite a fan of Gerrit+Jenkins
(https://code.google.com/p/gerrit/) which I've deployed successfully at the
last two companies I've worked at.
With Rails in particular, the default state of the world seems to love scaffolding buckets of crap, so a lot of times loading the Rails environment alone takes a 10s of seconds to load (much to my dismay).
--
You received this message because you are subscribed to a topic in the Google Groups "devops-toolchain" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/devops-toolchain/4oqe4snWlpg/unsubscribe?hl=en.
To unsubscribe from this group and all its topics, send an email to devops-toolcha...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.