开发者

What is the best way to test server builds? [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.

Closed 9 years ago.

开发者_JAVA技巧
  • This question does not appear to be about a specific programming problem, a software algorithm, or software tools primarily used by programmers. If you believe the question would be on-topic on another Stack Exchange site, you can leave a comment to explain where the question may be able to be answered.
  • This question does not appear to be about programming within the scope defined in the help center.
Improve this question

I've got to build about a half-dozen instances of a very large & complex linux database server.

I can't set up the machines myself - instead I've got to request the config to be built. Additionally, I can't mandate an automation tool such as Chef for the configuration. I've provided the sysadmins with extremely clear spreadsheets that describe the config - but it's very error-prone to build, time-consuming to test and they make a wreck of it each time.

So, I'd like have a tool that will test the following:

  • system info: installed software & versions, default configs, security policies, sudo list, etc
  • user info: userids, group membership, primary group, umask, ulimits, home directories, home directory privs, etc
  • storage info: raid configurations & extent sizes, volumes, file systems, file system types, mount points, ownership & privs, etc
  • database info: installed software & versions, installation locations, database config, tablespaces, bufferpools, and database objects

I don't need a single tool to do it all, I'd be happy enough to find a few tools that together could pull this together. And I'll write at least parts of it if I have to - but would be bummed if I spent a week writing something when there was something better already available.


You can create puppet recipes to configure your own independent servers on VMs.

Then copy those puppet manifests on the actual servers and run puppet in "noop" mode, referencing the local manifest files. That should give you answers as to whats missing.


Not sure if it is same as what @bash suggested. In VMWare world, you can first create a server, then convert it in to a template. So, you first create a server and make sure you have all the required settings done on it - i.e; validate once to make sure if it 100% as you wanted.

Convert this server to a template. Now you can stamp as man clones out of this template as you wish - and all of them are guaranteed to look identical.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜