Ansible Module - Package
Create a playbook httpd.yml under ~/playbooks/to install httpd package on web1 node using Ansible’s yum module.
---
- name: install httpd
hosts: web1
tasks:
- yum:
name: httpd
state: installed
I have an rpm available for wget package on URL http://mirror.centos.org/centos/7/os/x86_64/Packages/wget-1.14-18.el7_6.1.x86_64.rpm . Create a playbook with name wget.yml under ~/playbooks to install that rpm on web1 node using yum module.---
- name: wget package
hosts: web1
tasks:
- yum:
name: http://mirror.centos.org/centos/7/os/x86_64/Packages/wget-1.14-18.el7_6.1.x86_64.rpm
state: present ; present == installed
最新バージョンの更新- hosts: all
tasks:
- name: Install iotop package
yum:
name: iotop
state: latest ; 설치되어 있어도 최신버전이 아니면 패키지를 업데이트 한다
降格(vsftpd-3.0.2→vsftpd-2.2.2)- name: more packages
hosts: web1
tasks:
- yum:
name: sudo
state: latest
- yum:
name: vsftpd-2.2.2
state: installed
allow_downgrade: yes
Reference
この問題について(Ansible Module - Package), 我々は、より多くの情報をここで見つけました https://velog.io/@codingdaddy/Ansible-Module-Packageテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol