Automated installation framework

N

Nikolai Kirsebom

Does anyone know of an 'automated installation framework' written in
Python / accessible from Python ?

Could it be an idea to use the unittest module as a framework for
making such a system, using the 'setup-action' to make precondition
testing, 'run' to do the actual installation and the 'teardown-action'
to do verification.

Opinions are appreciated.


In our case, the target system is (multi-machine) Windows.


Nikolai
 
D

David Fraser

Nikolai said:
Does anyone know of an 'automated installation framework' written in
Python / accessible from Python ?

Could it be an idea to use the unittest module as a framework for
making such a system, using the 'setup-action' to make precondition
testing, 'run' to do the actual installation and the 'teardown-action'
to do verification.

Opinions are appreciated.


In our case, the target system is (multi-machine) Windows.


Nikolai
It sounds like you are looking for the distutils included in Python.
Though they could use some enhancement :)

David
 
N

Nikolai Kirsebom

Is it this that you have in mind?

Martin von Löwis, packing Python with Microsoft Installer:
http://www.python.org/pycon/dc2004/papers/44/

Thomas

Not really. I'm looking for a system which can be used to install an
application in an environment. As an example:

Machine #1:
Ensure Windows 2003 server SP3 installed.
Install SQL Server 2003
Add SQL Server Package X
Install Server part of application A

Machine #2:
Ensure Windows 2000 with SP 2a installed
.....
Install other part of application A

Machine #3:
Ensure Windows 2000 with SP 2a installed
Install IBM WebSphere
etc.

In principle, there is no Python involved except the managing of the
installation. There should be no requirement that Python must be
installed on the target machines (if this is possible). I do not
expect to have a system which will handle all the individual steps,
but a system which assists in the process would probably be of great
help.


Nikolai
 
T

Thomas Heller

Nikolai Kirsebom said:
Not really. I'm looking for a system which can be used to install an
application in an environment. As an example:

Have you read the paper? The title talks about packaging the Python
distribution, but what Martin does is creating the msi installer using
Python. In other words, a Python framework to create msi packages,
which could contain anything...

Sorry if I misunderstood again.

Thomas
 
N

Nikolai Kirsebom

Have you read the paper? The title talks about packaging the Python
distribution, but what Martin does is creating the msi installer using
Python. In other words, a Python framework to create msi packages,
which could contain anything...

Sorry if I misunderstood again.

Thomas

Have read through it, and maybe it will do the job. Do you know where
I can find examples of use of this module.
Thanks for all help.
Nikolai
 
T

Thomas Heller

Nikolai Kirsebom said:
Have read through it, and maybe it will do the job. Do you know where
I can find examples of use of this module.

No. I suggest you contact Martin directly.

Thomas
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
474,196
Messages
2,571,036
Members
47,631
Latest member
kukuh

Latest Threads

Top