playbook如何执行指定的条目

发布于 2022-09-06 03:34:33 字数 742 浏览 23 评论 0

如图所示,一个playbook钟含有较多的要执行的条目,整个执行需要很长时间,只想执行其中一条,该怎么指定呢?比如只执行Add alias.sh to /etc/profile.d/

playbook: sys_init.yml

  play #1 (base environment config):
    create some directories for some packages
    copy tools
    Modify /etc/vim/vimrc @ubuntu
    Modify /etc/hosts
    Modify /etc/profile
    Modify /etc/security/limits.conf
    Modify /etc/sysctl.conf
    Add alias.sh to /etc/profile.d/
    modify hostname
    create user qboxserver
    copy deb_base
    dpkg install deb_base
    copy targz
    unarchive supervisor-3.3.3.tar.gz
    python setup.py install
    create /etc/supervisor/conf.d
    copy /etc/init.d/supervisord
    copy /etc/supervisor/supervisord.conf
    create cron plan

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

孤云独去闲 2022-09-13 03:34:33

在你想要执行的地方打tag
例如:

- name: ChunkMgn | create set | ck_new_set
  shell: cd {{ chunkkeeper.bin }} && ./ChunkMgn create {{ superadmin.username }} {{ set.id }} {{ set.hosts }}
  tags:
    - ck_new_set

- name: gatewayMgn | add gateway info
  shell: cd {{ chunkkeeper.bin }} && ./gateway_mgn create {{ set.id }} {{ set.gateways}}
  when: set.gateways != false

然后执行ansible-playbook时加上--tags参数即可

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文