标签:deploy nebula ansible mv usr local example dir
Ansible Role
修改文件一行
- name: modify hard limit of max open files number
lineinfile:
path: /etc/security/limits.conf
regexp: '^root hard nofile'
insertafter: EOF
line: 'root hard nofile 654321'
文件是否存在
- name: verify if the binary is exist
stat:
path: "{{ deploy_dir }}/bin"
register: stat_binary
变量名不能有 “-”
rpm 解压
- name: unzip rpm file
shell: "{{ item }}"
with_items:
- "cd {{ deploy_dir }} && rpm2cpio {{ nebula_packages.name }} |cpio -div"
- "mv {{ deploy_dir }}/usr/local/nebula/bin {{ deploy_dir }}/"
- "mv {{ deploy_dir }}/usr/local/nebula/etc {{ deploy_dir }}/"
- "mv {{ deploy_dir }}/usr/local/nebula/share {{ deploy_dir }}/"
- "mv {{ deploy_dir }}/usr/local/nebula/scripts {{ deploy_dir }}/"
when:
- not stat_binary.stat.exists
- pkg == 'rpm'
标签:deploy,nebula,ansible,mv,usr,local,example,dir 来源: https://www.cnblogs.com/kouwei/p/16491628.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。