Research on Automated Operation and Maintenance Methods for Power Management Networks Based on Ansible DOI

W.T. Sha,

Minrong Wu,

Yuyu Qiao

et al.

Published: Nov. 28, 2023

Currently, power management network server operation and maintenance tasks are primarily manual, resulting in a substantial workload low efficiency. This paper conducts an in-depth investigation into automation technology using Ansible. To begin, it analyzes the existing challenges cluster highlights significance of automated maintenance. The delves Ansible framework array extraction method, with specific focus on exploring account password generation modification techniques. enhance response speed architecture, this incorporates configuration module Intel SGX functionality. Storing remote host information permanently, as utilized by Ansible, significantly reduces time enhances security login information. Experimental test results demonstrate that proposed approach can generate highly complex controllable-length passwords effectively. Moreover, system's is noticeably reduced, confirming efficacy solution.

Language: Английский

The PIPr Dataset of Public Infrastructure as Code Programs DOI
Daniel Sokolowski, David Spielmann, Guido Salvaneschi

et al.

Published: April 15, 2024

Language: Английский

Citations

1

Infrastructure as code for dynamic deployments DOI Open Access
Daniel Sokolowski

Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, Journal Year: 2022, Volume and Issue: unknown, P. 1775 - 1779

Published: Nov. 7, 2022

Modern DevOps organizations require a high degree of automation to achieve software stability at frequent changes. Further, there is need for flexible, timely reconfiguration the infrastructure, e.g., use pay-per-use infrastructure efficiently based on application load. Infrastructure as Code (IaC) tool automate infrastructure. However, modern static IaC solutions only support infrastructures that are deployed and do not change afterward. To implement dynamically over time, programs have be (updated and) re-run, in CI/CD pipeline, or configure an external orchestrator implements dynamic behavior, autoscaler Kubernetes operator. Both capture behavior program prevent analyzing testing configuration jointly with its behavior.

Language: Английский

Citations

6

An Introduction to Software Ecosystems DOI
Tom Mens, Coen De Roover

Springer eBooks, Journal Year: 2023, Volume and Issue: unknown, P. 1 - 29

Published: Jan. 1, 2023

Language: Английский

Citations

2

Infrastructure-as-Code Ecosystems DOI
Ruben Opdebeeck, Ahmed Zerouali, Coen De Roover

et al.

Springer eBooks, Journal Year: 2023, Volume and Issue: unknown, P. 215 - 245

Published: Jan. 1, 2023

Language: Английский

Citations

2

The Docker Hub Image Inheritance Network: Construction and Empirical Insights DOI
Ruben Opdebeeck,

Jonas Lesy,

Ahmed Zerouali

et al.

Published: Oct. 2, 2023

Docker is a popular technology to containerise applications together with their dependencies into reproducible environments. In Docker, container images can depend on others through inheritance. Such inheritance propagate bad practices and security vulnerabilities from parent image its children. Unfortunately, Hub, the most online registry of images, lacks transparency about such This obscures software supply chain, possibly leaving users unaware quality or issues caused by images. Nonetheless, we found Hub be an understudied topic in academia date. Therefore, goal this paper empirically investigate practice Hub. To end, collect dataset 636,625 unique belonging repositories identify comparing images' layers. We leverage constructed network three aspects, namely structure network, how child differ parents, outdatedness Our results show that community directly inherit official rather than other ones. also observe are often much larger parent, comparison may indicate existence gaps between features provided those required consumers, suggesting need for more ready-made Finally, find around half use outdated at time built, although lag usually less month. However, becomes when compare against latest version available analysis date, up 70% using median over 5 months lag. indicates should pay attention lineage they consume, motivates future work alleviating technical

Language: Английский

Citations

2

An empirical study of task infections in Ansible scripts DOI
Akond Rahman, Dibyendu Brinto Bose, Yue Zhang

et al.

Empirical Software Engineering, Journal Year: 2023, Volume and Issue: 29(1)

Published: Dec. 29, 2023

Language: Английский

Citations

2

When Your Infrastructure Is a Buggy Program: Understanding Faults in Infrastructure as Code Ecosystems DOI Open Access
Georgios-Petros Drosos, Thodoris Sotiropoulos, Georgios Alexopoulos

et al.

Proceedings of the ACM on Programming Languages, Journal Year: 2024, Volume and Issue: 8(OOPSLA2), P. 2490 - 2520

Published: Oct. 8, 2024

Modern applications have become increasingly complex and their manual installation configuration is no longer practical. Instead, IT organizations heavily rely on Infrastructure as Code (IaC) technologies, to automate the provisioning, configuration, maintenance of computing infrastructures systems. IaC systems typically offer declarative, domain-specific languages (DSLs) that allow system administrators developers write high-level programs specify desired state infrastructure in a reliable, predictable, documented fashion. Just like traditional programs, software not immune faults, with issues ranging from deployment failures critical misconfigurations often impact production used by millions end users. Surprisingly, despite its crucial role global management, tooling techniques for ensuring reliability still room improvement. In this work, we conduct comprehensive analysis 360 bugs identified within prominent ecosystems including Ansible, Puppet, Chef. Our work first in-depth exploration bug characteristics these widely-used environments. Through our aim understand: (1) how manifest, (2) underlying root causes, (3) reproduction requirements terms (e.g., operating versions) or input characteristics, (4) are fixed. Based findings, evaluate state-of-the-art reliability, identify limitations, provide set recommendations future research. We believe study helps researchers better understand complexity peculiarities software, develop advanced more reliable robust configurations.

Language: Английский

Citations

0

Quality Assurance for Infrastructure Orchestrators: Emerging Results from Ansible DOI
Yue Zhang,

Muktadir Rahman,

Fan Wu

et al.

Published: March 1, 2023

Infrastructure as code (IaC) is the practice of automatically managing computing infrastructure at scale. Despite yielding multiple benefits for organizations, IaC susceptible to quality concerns, which can lead large-scale consequences. While researchers have studied concerns in manifests, aspects orchestrators, i.e., tools that implement IaC, remain an under-explored area. A systematic investigation defects orchestrators help foster further research domain IaC. From our empirical study with 22,445 commits mined from Ansible orchestrator we observe (i) a defect density 17.9 per KLOC, (ii) 12 categories components appear, and (iii) 'Module' component include more than other 11 components. Based on study, provide recommendations conduct future enhance orchestrators.

Language: Английский

Citations

1

Characterizing Static Analysis Alerts for Terraform Manifests: An Experience Report DOI

Hanyang Hu,

Yani Bu,

K.W. Wong

et al.

Published: Oct. 18, 2023

While Terraform has gained popularity to implement the practice of infrastructure as code (IaC), there is a lack characterization static analysis for manifests. Such hinders practitioners assess how use their development process, it happened Company A, an organization who uses create automated software deployment pipelines. In this experience report, we have investigated 491 alerts that occur 10 open source and one proprietary repositories. From our observe: (i) categories appear manifests, which five are related security, (ii) resources with dependencies more than no dependencies, (iii) practitioner perceptions vary from alert category another while deciding on taking actions reported alerts. We conclude paper by providing list lessons toolsmiths improve

Language: Английский

Citations

1

Towards a Taxonomy of Infrastructure as Code Misconfigurations: An Ansible Study DOI
Rohollah Nasiri, Indika Kumara, Damian A. Tamburri

et al.

Communications in computer and information science, Journal Year: 2024, Volume and Issue: unknown, P. 83 - 103

Published: Oct. 18, 2024

Language: Английский

Citations

0