Information Systems Architecture and Technology: Proceedings of 36th International Conference on Information Systems Architecture and Technology – ISAT 2015 – Part II pp 131-142 | Cite as
A Novel Approach to Automating Operating System Configuration Management
Abstract
In the last few years, operating system configuration management tools have seen a dramatic rise in popularity. The reason is that system administrators need to operate on a higher number of servers than before, and because of that, they need tools to automate some of their work. This work summarizes the advantages and disadvantages of existing tools, and proposes a novel approach to operating system configuration management. The author defines a new programming language for describing an operating system configuration, and then describes a method for producing programs from a source file written in this language. These programs make appropriate changes to the system’s state, applying the desired configuration. This approach allows for features not present in other tools, while also potentially consuming less resources, and having less runtime dependencies.
Keywords
Operating system configuration management Programming languagesReferences
- 1.Burgess, M.: Cfengine: a site configuration engine. In: USENIX Computing Systems, vol. 8, No. 3 (1995)Google Scholar
- 2.Turnbull, J.: The Docker Book: Containerization is the New Virtualization (2014)Google Scholar
- 3.Önnberg, F.: Software Configuration Management: A Comparison of Chef, CFEngine and Puppet. University of Skövde, School of Humanities and Informatics (2014)Google Scholar
- 4.Delaet, T., Joosen, W., Vanbrabant, B.: A Survey of System Configuration Tools. LISA (2010)Google Scholar
- 5.Torberntsson, K., Rydin, Y.: A Study of Configuration Management Systems: Solutions for Deployment and Configuration of Software in a Cloud Environment. TVE, 14 013 (2014)Google Scholar
- 6.Burgess, M.: Some Notes About Promise Theory. http://markburgess.org/PromiseMethod.pdf (2015)
- 7.Burgess, M.: An approach to understanding policy based on autonomy and voluntary cooperation. Lect. Notes Comput. Sci. 3775, 97–108 (2005)CrossRefGoogle Scholar
- 8.Kanies, L.: Puppet. LISA (2006)Google Scholar
- 9.Stakhov, V.: https://github.com/vstakhov/libucl
- 10.