Junior — Middle
Can you list the main modules used in Ansible?
sobes.tech AI
Answer from AI
In Ansible, modules are the fundamental building blocks that perform specific tasks on managed hosts. Here are the main categories and examples of modules:
-
Package management modules:
apt— managing packages in Debian/Ubuntuyum— managing packages in RHEL/CentOS
-
File management modules:
copy— copying filestemplate— copying files with Jinja2 templatesfile— managing file attributes (creation, deletion, permissions)
-
User and group management modules:
user— managing usersgroup— managing groups
-
Service management modules:
service— managing system servicessystemd— managing systemd services
-
Network modules:
uri— performing HTTP requestsfirewalld— managing firewalls
-
Modules for working with databases, cloud providers, containers, etc.
Example of using the copy module:
- name: Copy configuration file
ansible.builtin.copy:
src: ./files/myconfig.conf
dest: /etc/myapp/config.conf
owner: root
mode: '0644'
Thus, modules allow automating virtually any operation on remote servers.