鍍金池/ 問答/網(wǎng)絡(luò)安全/ playbook如何執(zhí)行指定的條目

playbook如何執(zhí)行指定的條目

如圖所示,一個playbook鐘含有較多的要執(zhí)行的條目,整個執(zhí)行需要很長時間,只想執(zhí)行其中一條,該怎么指定呢?比如只執(zhí)行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
回答
編輯回答
孤影

在你想要執(zhí)行的地方打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

然后執(zhí)行ansible-playbook時加上--tags參數(shù)即可

2017年4月25日 00:22