• ansible 碎记录


    https://www.zhukun.net/archives/8167

    ansible -i new/hosts new -m authorized_key -a "user=root key='{{ lookup('file','/root/.ssh/id_rsa.pub') }}'" -k

    -i表示指定IP列表文件位置,后面的new表示文件里的分组
    -k表示询问目标IP的密码
    -a后面表示authorized_key模块的参数,user和key是2个必需的参数,也可以加一个默认参数state=present(加不加均可),如果设置state=absent则表示删除这一条key

    ansible -i new/hosts new -m copy -a 'src=/opt/  dest=/root  owner=root group=root mode=644 backup=yes follow=yes'

    注意copy模块的使用:
    follow=yes: 表示将链接也复制;
    backup=yes: 在覆盖之前将原文件备份, 备份文件包含时间信息;
    force=yes: 默认为yes,会覆盖远程的内容不一样的文件(可能文件名一样). 如果是no, 就不会拷贝文件(如果远程有这个文件);
    src: 要复制到远程主机的文件在本地的地址,可以是绝对路径,也可以是相对路径. 如果路径是一个目录,它将递归复制.在这种情况下,如果路径使用”/”来结尾,则只复制目录里的内容,如果没有使用”/”来结尾,则包含目录在内的整个内容全部复制,类似于rsync.
  • 相关阅读:
    奔溃瞬间1
    面试知识点blog汇总
    贪心
    树 和 图
    DFS 和 BFS
    STL
    哈希表
    手写堆
    并查集
    二项式反演学习笔记
  • 原文地址:https://www.cnblogs.com/huangyanqi/p/10238842.html
Copyright © 2020-2023  润新知