changed_when: false - name: create directory for ssh keys delegate_to: my_jenkins file: path: "/var/jenkins_home/.ssh/jupiter" state: directory 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19....
-name:Unarchive a tar file to a new directoryhosts:localhosttasks:-name:Create a destination directoryfile:path:/tmp/new_directorystate:directory-name:Unarchive the tar fileunarchive:src:/tmp/archive.tardest:/tmp/new_directoryremote_src:yes 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ...
- unarchive: src=/tmp/foo.zip dest=/usr/local/bin copy=no - unarchive: src=https://example.com/example.zip dest=/usr/local/bin copy=no selinux模块 开启selinux selinux: policy=targeted state=enforcing 禁用selinux selinux: state:disabled 下面是线上机器关闭了selinux...
path: /path/to/foo#要打包的内容dest: /path/to/foo.tgz#打好的包与存放位置format:gz 8.17、unarchive(解压模块) 解压模块 参数: src#包的路径dest#解压后的目标路径remote_srcyes#包在受控端服务器上no#包在控制端服务器上 8.18、setup(获取控制端信息的模块) 获取控制端信息的模块 习题 准备工作:1.先...
unarchive模块可以复制一个归档,然后展开它。 常用参数 dest=:目标路径(文件或目录)。源是目录,目标也必须是目录。(type: path) src:源路径(文件或目录)。(type: path,[Default: (null)]) 将本地的path复制到远程计算机上 源路径是目录时,默认做递归复制。若以“/”结尾,则只复制目录下的内容,不复制目录本身...
目前,随着IT行业的高速发展,市场上出现了一大批自动化管理工具,这些工具可以使得我们通过一台设备管理控制成千上万台不同的设备,使得我们更方便、更快捷的进行运维管理。 目前主流的自动化运维工具有PSSH、Puppet、Chef、SaltStack、Ansible等等,互联网企业使用最多的是Ansible、Saltstack和Puppet。
file: dest={{ tmp_dir }} state=directory - name: 分发并解压docker二进制包(去官网随便选个版本下就行了) unarchive: src={{ item }} dest={{ tmp_dir }} with_fileglob: - "files/docker-*.tgz" - name: 移动docker二进制文件
directory_mode:递归授权 例子: ansible webservers -m copy -a ‘src=/root/nginx.sh dest=/opt/’ unarchive unarchive模块用来解压文件 选项: copy:在解压文件之前,是否先将文件复制到远程主机,默认为yes。若为no,则要求目标主机上压缩包必须存在 ...
1.13 unarchive unarchive模块:从管理端选择文件后将其解包. 解压缩的功能 官方文档:https://docs.ansible.com/ansible/latest/modules/unarchive_module.html#unarchive-module 参数: dest (required) :解压到远程主机的路径信息 src (required) :管理端需要解压的压缩包的路径信息 ...
unarchive模块用来实现解压缩,也就是将压缩文件解压分发到远程不同节点上。只需记住如下几个参数即可: src: 源文件路径,这个源文件在管理机上。 dest: 指定远程主机的文件路径。 mode:设置远程主机上文件权限。 看下面这个例子: - hosts: 172.16.213.231 ...