Ansible使用指南:从ansible-pull到模块开发
1. 使用ansible-pull
将Ansible代码存储在版本控制仓库中是理想的做法,它能跟踪所有更改,确保自动化团队使用相同的代码。然而,手动检出和执行最新代码效率不高,还容易出错。Ansible提供了 ansible-pull 命令,它可以从Git仓库获取最新代码并执行,提高了效率,减少了人为错误,还支持无人值守运行自动化任务,比如使用 cron 调度。
需要注意的是, ansible 和 ansible-playbook 命令可以在整个清单上运行并对多个远程主机执行剧本,而 ansible-pull 仅用于在本地主机上运行从源代码控制系统获取的剧本。因此,如果要在整个基础设施中使用 ansible-pull ,需要在每个需要的主机上安装它。
下面是使用 ansible-pull 的示例:
$ ansible-pull -d /tmp/ansible-set-motd -i ${HOSTNAME}, -U https://github.com/jamesfreeman959/ansible-set-motd.git site.yml -e "ag_motd_content='MOTD generated by ansible-pull'" >> /tmp/ansible-pull.log 2>&1
</
超级会员免费看
订阅专栏 解锁全文
115

被折叠的 条评论
为什么被折叠?



