Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open Source Proposal #2642

Merged
merged 1 commit into from
Oct 16, 2024
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
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.
Loading