Skip to content

Commit

Permalink
open source proposal (#2642)
Browse files Browse the repository at this point in the history
  • Loading branch information
CoordinatesNotFound authored Oct 16, 2024
1 parent 701ae1b commit f8ce4da
Showing 1 changed file with 37 additions and 0 deletions.
37 changes: 37 additions & 0 deletions contributions/open-source/yinanhu-hexu/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
# Assignment Proposal



## Title

Support Group Renames of Ansible

## Names and KTH ID

- Yinan Hu ([email protected])
- Hexu Li ([email protected])

## Deadline

- Task 3

## Category

- Open source

## Description

Ansible is an open source automation tool, which has been widely used in configuration management and application deployment. Currently, the module `groupmod` of Ansible does not support group's `rename`. And the community ask for fixing this [issue](https://github.com/ansible/ansible/issues/76774) as well as adding a new option `conflict_resolution: fail|rename|non_unique`.

Therefore, we plan to:

1. Understand Ansible's project architecture and source code.
2. Set up Ansible's development environment and run the source code and tests
3. Solve the issue:
- Support group renames, probably using the `-n, --new-name` option of `groupmod`.
- If feasible, add a new option `conflict_resolution: fail|rename|non_unique`
- Update the related documentation.

**Relevance**

Ansible is an important automation tool in DevOps practive, which help team deploy IT infrastructure and applications. It leverages a easy-to-understand configuration language (Playbook based on YAML) to define tasks, helping DevOps teams efficiently manage configuration and infrastructure. Thus contribution to Ansible project is highly relevant to DevOps.

0 comments on commit f8ce4da

Please sign in to comment.