Hello,
I would like to ask your advice for the simplest method to do deployment on a
debian server. From my perspective the system should look something like this :
# web server node
node "prod.domain.com" inherits webserver {
webapp::project{app1:
domain => "app1.com",
package => "app1",
version => '1.1.2'
}
# ... app2, app3, app4 ...
webapp::project{appN:
domain => "appN.com",
package => "appN",
version => 'x.y.z'
}
}
# simplified project definition
define webapp::project($domain, $package, $version ) {
apache::virtual_host { "$domain":}
package { $package:
ensure => $version
}
My biggest problem is how to control version numbers with a web interface. What
i mean is instead of "version => 'x.y.z'" to take some how the version number
from an external data source(database).
The next issue is how to monitor which version of each application is installed
on which server. I would like to know exactly which version of the
application is running on the each server.
The third issue is how to do production deployments manually / or how to
trigger them when wanted.
What I can mention is that we have a 4-5 servers with only two of them being in
production. We do have a couple of php applications which we intend to package
them for debian(depends on solution).
Thank you for advice,
Adrian
--
You received this message because you are subscribed to the Google Groups
"Puppet Users" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/puppet-users?hl=en.