记一次ansible-playbook jenkins传空格的标量导致删除了服务的主目录

Posted 技术颜良

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了记一次ansible-playbook jenkins传空格的标量导致删除了服务的主目录相关的知识,希望对你有一定的参考价值。

 jenkins传空格的标量导致删除了服务的主目录,请看红色的部分

 

ansible-playbook -i /data/XXXXXXXXX/springcloud.hosts /data/XXXXXXXXX/springCloud_update.yml -v --extra-vars \'deploy_file=/XXXXXXXXXXX/dev-payment-channel-quick/payment-channel/payment-channel-quick/target/payment-channel-quick.zip host_name=dev107 server_name= XXXXX dport=18030\'

 

 

最终是因为shell传值过来为空格,,,修改为判断

 

 

 

- name: check | var is not nil
shell: if [ {{ item }} ];then echo "ok";else echo "failed***************" && exit 1;fi
with_items:
- "{{ SERVER }}"
- "{{ deploy_port }}"

以上是关于记一次ansible-playbook jenkins传空格的标量导致删除了服务的主目录的主要内容,如果未能解决你的问题,请参考以下文章

记一次Win. Anaconda Prompt Error

ansible-playbook之循环(Loops)

ansible-playbook批量修改密码

记一次 Vue2 迁移 Vue3 的实践总结

记一次Selectable的误用

zabbix记一次简单的部署包方式安装一次过