day—39架构第一阶段day9

第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.7ssh172.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=123456172.16.1.14 ansible_ssh_user=root ansible_ssh_pass=123456vim /etc/ansible/ansible/ansible.cfg取消71行前面的#号ansible oldboy -mcommand-a"free -m"

image.png

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

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

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模块

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 12.ansible模块查看和帮助***** 查找模块 ansible-doc -l #模块就Linux命...
    一关_e438阅读 332评论 0 0
  • 1.ansible介绍 ssh秘钥认证+脚本批量管理,特点:简单、实用, 但是看起来比较LOW,需要人工写脚本,类...
    木木彡_ebe8阅读 295评论 0 0
  • Ansible配置管理系统 Ansible是一个配置管理系统configuration management sy...
    山有木兮_8adb阅读 283评论 0 0
  • 12.2 script模块功能说明:功能说明:在远程节点上运行本地脚本官方链接:http://docs.ansib...
    Gentlewei丶阅读 250评论 0 0
  • 毛坦厂中学教师组织参与骨干教师市级培训 近日,为贯彻落实《六安市教育局关于开展2018年骨干教师市级培训的...
    立心教育阅读 659评论 0 1