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
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsNotes
- 1.
Ruby packages are called gems.
References
Burgess, M.: Cfengine: a site configuration engine. In: USENIX Computing Systems, vol. 8, No. 3 (1995)
Turnbull, J.: The Docker Book: Containerization is the New Virtualization (2014)
Önnberg, F.: Software Configuration Management: A Comparison of Chef, CFEngine and Puppet. University of Skövde, School of Humanities and Informatics (2014)
Delaet, T., Joosen, W., Vanbrabant, B.: A Survey of System Configuration Tools. LISA (2010)
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)
Burgess, M.: Some Notes About Promise Theory. http://markburgess.org/PromiseMethod.pdf (2015)
Burgess, M.: An approach to understanding policy based on autonomy and voluntary cooperation. Lect. Notes Comput. Sci. 3775, 97–108 (2005)
Kanies, L.: Puppet. LISA (2006)
Stakhov, V.: https://github.com/vstakhov/libucl
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer International Publishing Switzerland
About this paper
Cite this paper
Święcicki, B. (2016). A Novel Approach to Automating Operating System Configuration Management. In: Grzech, A., Borzemski, L., Świątek, J., Wilimowska, Z. (eds) Information Systems Architecture and Technology: Proceedings of 36th International Conference on Information Systems Architecture and Technology – ISAT 2015 – Part II. Advances in Intelligent Systems and Computing, vol 430. Springer, Cham. https://doi.org/10.1007/978-3-319-28561-0_10
Download citation
DOI: https://doi.org/10.1007/978-3-319-28561-0_10
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-28559-7
Online ISBN: 978-3-319-28561-0
eBook Packages: EngineeringEngineering (R0)