美文网首页
day39课堂笔记ansibie模块

day39课堂笔记ansibie模块

作者: 五月_w | 来源:发表于2019-04-27 17:05 被阅读0次

    第1章、ansible使用SSH的认证方式

    image.png

    第一种、创建秘钥

     ssh-keygen -f ~/.ssh/id_rsa
     sshpass -p123456 ssh-copy-id -f -i ~/.ssh/id.rsa.pub -o 'StrictHostKeyChecking=no' 172.16.1.7
     ssh 172.16.1.14 "free -m"
    
    image.png
    image.png
    image.png
    image.png

    第二种、使用ansible进行免密

    vim etc/ansible/hosts
    [oldboy]
    172.16.1.12 ansible_ssh_user=root ansible_ssh_pass=123456
    172.16.1.14 ansible_ssh_user=root ansible_ssh_pass=123456
    vim /etc/ansible/ansible/ansible.cfg
    取消71行前面的#号
    ansible oldboy -m command -a "free -m"
    
    image.png

    第三章、ansible的模块以及参数讲解

     查看使用帮助:    ansible-doc  -l 
     查模块的参数:   ansible-doc -s command    
    

    3.1、command模块

    image.png

    3.2、shell模块

    功能说明:执行一个命令在远程节点上
    
    image.png
    image.png

    实践:增加文本文件

    image.png

    3.3、copy模块

    功能说明:复制文件到远程主机
    
    image.png

    实践1、把/etc?hosts拷贝到/opt下,权限设置400,用户和用户组为root

    image.png

    实践2、把/etc/passwd拷贝到/tmp下改名为oldgirl,用户和用户组为oldboy,权限600,如果有同名文件覆盖

    image.png

    3.4、scripts 模块

     功能:远程节点上运行本地脚本模块
    
    image.png

    3.5、file模块

     设置文件属性
    
    image.png

    实践,创建数据文件(普通文件 目录 软连接文件)

     ansible oldgirl  -m file -a "dest=/tmp/oldboy state=directory"
     ansible oldgirl  -m file -a "dest=/tmp/123.txt state=touch"
    
    image.png
    image.png

    3.6、yum模块

    image.png image.png

    3.7、systemd(Cent0s6 :service)

    启动停止服务
    
    image.png
    image.png
    image.png

    实践1、停止crond

    image.png

    实践2、启动crond,设置开机启动

    image.png

    实践3、查看crond状态

    image.png

    3.8、cron模块

     管理定时任务条目信息模块
    
    image.png
    image.png

    实践1、注释定时任务,是定时任务失效

    image.png

    3.9、user模块

    3.10、mount模块

    image.png

    3.11、group模块

    image.png

    相关文章

      网友评论

          本文标题:day39课堂笔记ansibie模块

          本文链接:https://www.haomeiwen.com/subject/fuhwgqtx.html