Logo

  • 发布于:2020-06-16

    1

    如何通过Ansible 的配置优化
    前言 Ansible服务端使用了默认的SSH无代理方式与客户端通信,效率远低于有代理的通讯方式,然而通过本文,您将学习到如何通过配置优化,来加速Ansible的执行速度,以提高自动化运维的工作效率,做到等同于有代理通讯方式的效率,包括: 如何开启SSH长连接,避免SSH短连接的通信开销; 开启Pipelin-ing,利用SSH会话来缩短PUT脚本至远端客户端执行的流程; 开启Accelera...
    阅读 431 评论 0
  • 发布于:2019-11-04

    1

    自动化运维专题(三):Ansible的r...
     十二,使用roles标准化Playbook   roles功能可以用来规范playbook的编写   12.1 创建所需要的roles原型目录结构 #创建roles基本原型的目录结构 [root@ansible myroles]# tree /myroles/ /myroles/ ├── nginx.yaml  #入口触发配置文件 └── roles  &nb...
    阅读 385 评论 0
  • 发布于:2019-11-04

    1

    CentOS7系统 ansible自动化...
    Ansible工作机制 从图中可以看出ansible分为以下几个部份:   1> Control Node:控制机器 2> Inventory:主机清单,配置管理主机列表 3> Playbooks:剧本、任务编排。根据规则定义多个任务,模块组织结构清晰,由ansible自动执行。 4> Modules(Core | Custom):模块,用于执行某个具体的任务 ...
    阅读 535 评论 0
  • 发布于:2019-10-24

    1

    安装 Ansible Tower 3.1...
    #安装包官网下载地址 https://releases.ansible.com/ansible-tower/setup/ 安装Ansible Tower 1.下载安装包 cd /usr/local/src wget https://releases.ansible.com/ansible-tower/setup/ansible-tower-setup-3.1.8.tar.gz...
    阅读 574 评论 0
  • 发布于:2019-10-24

    1

    Ansible ignore_error...
    四种条件判读:     when: result|failed  #执行失败     when: result|success #执行成功     when: result|skipped #被跳过执行     when: result|changed #是否修改 实例,启动httpd服务,并返回启...
    阅读 1434 评论 0
  • 发布于:2019-10-24

    1

    Ansible tags 用法
    tags的作用: 可以针对一个大型的playbook来给不同的play打标签,使得可以直接运行这个标签,从而执行这一部分的任务 编写playbook #这个playbook的作用是安装tree和添加一个计划任务 [root@squid tags]# cat firsh_tags.yaml  --- - hosts: client   tasks: ...
    阅读 464 评论 0
  • 发布于:2019-10-24

    1

    ansible-play 检查相关
    检查语法错误 [root@squid win_get_url]# ansible-playbook win_get_url.yaml  --syntax-check   playbook: win_get_url.yaml 查看受影响的主机列表 ansible-playbook win_get_url.yaml  --list-hosts   playb...
    阅读 394 评论 0
  • 发布于:2019-10-24

    1

    Ansible hosts文件
    单个组 [groupname] 192.168.1.10 组下面又分多个组 [groupname:children] groupname_maseter groupname_salve groupname_node   [groupname_maseter] 192.168.1.10 [groupname_salve] 192.168.1.11 [groupname_node] 19...
    阅读 571 评论 0
  • 发布于:2019-10-24

    1

    Ansible Host变量
    变量基本信息 变量的约束 变量名应为字母,数字和下划线 变量始终以字母开头 变量名不应与Python属性和方法名冲突 常用变量 默认变量 获取系统的主机名: {{ ansible_hostname }}   获取IP地址: {{ ansible_eth0["ipv4"]["address"] }} {{...
    阅读 816 评论 0
  • 发布于:2019-10-24

    1

    Ansible playbook定义变量...
    playbook 变量 命令行传递变量 --- - hosts: '{{ hosts }}' remote_user: '{{ user }}' tasks: - ...   比如上面的 playbook,我们可以这样传递{{hosts}}、{{user}}变量: ansible-playbook release.yml --extra-vars &q...
    阅读 733 评论 0
  • 发布于:2019-10-24

    1

    ansible windows系统win...
    该win_command模块采用命令名称,后跟空格分隔的参数列表。给定的命令将在所有选定的节点上执行。它不会通过外壳进行处理,所以像变量$env:HOME和操作,例如"<",">","|",和";"将无法正常工作(如果需要支持变量,管道等可以使用win_shell模块)。  参...
    阅读 600 评论 0
  • 发布于:2019-10-24

    1

    ansible windows系统win...
    win_shell模块接受命令名,后跟一列空格分隔的参数。 它与win_command模块类似,但是通过目标主机上的shell(默认为PowerShell)运行该命令。如果要安全且可预测地运行可执行文件,则最好使用win_command模块。编写剧本时的最佳做法将遵循使用win_command的趋势,除非win_shell明确要求。运行ad-hoc命令时,请使用您的最佳判断。在创建的所有子进程都...
    阅读 1190 评论 0
  • 发布于:2019-10-24

    1

    ansible win_environm...
    使用.net Environment设置或删除环境变量,可以设置User,Machine或Process级别。将设置用户级环境变量,但在用户已注销并再次打开之前不可用。 此模块最适合设置环境变量的整个值。对于基于路径的环境变量的基于元素的安全管理,请使用win_path模块。此模块不会广播更改事件。这意味着可以在不重新启动的情况下更改其环境的少数Windows应用程序将不会得到通知,因...
    阅读 700 评论 0
  • 发布于:2019-10-24

    1

    ansible windows系统win...
    设置环境变量,给予路径的方式,支持添加或者删除此模块用于修改类路径环境变量的单个元素。对于其他环境变量的通用管理,请使用win_environment模块。此模块新增或修改变量后,需要重启服务器后才能生效  参数 选项 作用 elements   单个路径元素,或要添加或删除的路径元素(即目...
    阅读 498 评论 0
  • 发布于:2019-10-24

    1

    ansible windows系统win...
      参数 可选参数 作用 path   文件路径 state   完成的操作 absent 归删除目录,并删除文件。 directory 如不存在,这创建目录 ...
    阅读 807 评论 0
  • 发布于:2019-10-24

    1

    ansible win_copy模块文件...
    参数 可选参数 作用 decrypt yes / no 默认为yes 此选项控制使用vault的源文件的自动解密。 src   要将文件复制到远程服务器的本地路径; 可以是绝对的或相对的。 如果path是一个目录,它将被复制(包括源文件夹名称)...
    阅读 967 评论 0
  • 发布于:2019-10-24

    1

    ansible windows系统win...
      参数 可选参数 作用 account_disabled yes/no yes禁用账户,no清除禁用设置 account_locked no 如果锁定,将解锁用户帐户 description   用户...
    阅读 826 评论 0
  • 发布于:2019-10-24

    1

    ansible windows系统win...
    本机支持.zip文件。支持Powershell社区扩展(PSCX)模块支持的其他格式(基本上是7zip支持的所有内容)  参数 选项 作用 creates   如果此文件或目录存在,则不会提取指定的src delete_archive no / yes ...
    阅读 774 评论 0
  • 发布于:2019-10-24

    1

    Ansible win_reboot模块...
      参数 默认值 作用 connect_timeout 5s 等待连接winrm的最大秒数 msg Reboot initiated by Ansible 给用户发送信息 post_reboot_delay 0 2...
    阅读 980 评论 0
  • 发布于:2019-10-24

    1

    Ansible windows系统win...
    修改主机名的模块, 参数只有一个,指定name就可以了,需要重启服务器生效   模块使用 #ansible方式 [root@squid windows]# ansible windows -m win_hostname -a 'name=baiyongjie-com' 10.241.0.4 | SUCCESS => {     "c...
    阅读 494 评论 0