gpt4 book ai didi

amazon-ec2 - 删除包 ansible 剧本

转载 作者:行者123 更新时间:2023-12-04 13:38:34 24 4
gpt4 key购买 nike

我有一个使用 Vagrant 创建并使用 Ansible 配置的 EC2 实例。

我有这个使用 apt 安装 2 个软件包的任务.

---
- name: Install GIT & TIG
action: apt pkg={{ item }} state=installed
with_items:
- git
- tig

我现在想删除/删除 tig从我的例子。我已将其从我的剧本中删除并运行了 vagrant provision但包裹还在。

我怎样才能做到这一点 ?

最佳答案

当您从 playbook 中删除软件包时,Ansible 无法自动删除它们。 Ansible 是无状态的。这意味着它不会跟踪它所做的事情,因此不知道它在最近的运行中做了什么,或者您的剧本/角色是否已被修改。 Ansible 只会做你在剧本/角色中明确描述的事情。所以你必须编写一个任务来删除它。
您可以使用 apt 模块轻松完成此操作。

- name: Remove TIG
apt:
pkg: tig
state: absent
become: true

关于amazon-ec2 - 删除包 ansible 剧本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29914253/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com