It’s basically a configuration management tool (like Puppet/Chef/etc.), but with a much more specific set of goals and smaller problem domain. Part of the reason I created the new virtualmin-config program is to solve some of that complexity. We have a little bit less complexity because we know some of the initial state of the system, but even so there’s infinite variables. There’s entire projects with more code than the entirety of Virtualmin/Webmin that are dedicated to the problem (Chef, Puppet, etc.) and they still can’t do it. The problem of understanding the state of a running system is a huge one. It’s just not designed to upgrade a system. Virtualmin 6 does have a new repository path and so you won’t automatically get the new repo and the new packages (though Virtualmin virtual-server module 5.99 is already in the regular old repos, and 6.0 will go in there, too, when it’s released in a day or two), but I’ll roll out a script for upgrading to the Virtualmin 6 repositories and setting up virtualmin-config packages in the near future there will never be a reason to run the install script again. That’s a system that you can’t safely run install.sh on.Īny upgrades need to happen using the normal package manager. It’s got domains, it’s got mail users, it’s got configuration changes you made to make it suit your needs, it’s maybe got extra software you installed (that might be incompatible with the extra software the new install script sets up, like PHP7 and some EPEL packages). When I talk about not installing on a production system, I mean, you’ve got a system that’s been in use with Virtualmin for some length of time. The problem is “the user did things that the install script doesn’t know about and so can’t undo”. The problem isn’t really “the install script did things that the install script can’t undo”. So, there aren’t any secret tips I have that’ll make it right (they’re in the install script…there’s a couple of extra dependencies that are in the next version rolling out today). I do a lot of install/uninstall loops in my testing, and I update the uninstall to include everything I know about as I go along.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |