访次: AmazingCounters.com 次

03 2019 档案

摘要:有两种更安全的方式来存储这类数据: 1.ansible的命令行工具ansible-vault可以加密和解密任何ansible使用的文件。 2.使用第三方的密钥管理服务来存储数据。 ansible-vault可以创建,编辑,加密,解密和查看文件。ansible vault可以加密任何ansible使用 阅读全文
posted @ 2019-03-28 14:51 IT老登 编辑
摘要:ansible_playbook语法中的循环语句归纳 种类一、标准循环 添加多个用户 种类二、锚点嵌套循环 嵌套循环主要实现一对多,多对多的合并。 可以将代码复制至xxx.yaml 文件中 通过:ansible-playbook loops.yaml --syntax-check 检查语法 通过:a 阅读全文
posted @ 2019-03-25 15:51 IT老登 编辑
摘要:ansible-playbook之include结合tags的使用 此playbook的作用:通过指定标签(tags),来说明是安装tomcat7还是tomcat8 main.yml: install_tomcat7.yml: install_tomcat8.yml: 安装tomcat7:ansib 阅读全文
posted @ 2019-03-25 11:40 IT老登 编辑
摘要:ansible-plabybook 常用的有用的命令 ansible-playbook常用的非常有用的参数有: -C ,大写c ,这个命令的意思就是模拟执行,会告诉你跑完这个playbook会发生什么,其实并没有真实发生 –step ,这个参数的作用是逐步执行,每执行完一个task,脚本会提示是否继 阅读全文
posted @ 2019-03-22 17:04 IT老登 阅读(483) 评论(0) 推荐(0) 编辑
摘要:ansible变量的定义 1. ansible facts facts组件是用来收集被管理主机节点信息的,使用setup模块可以获取这些信息。使用方法: 收集到的信息非常多,这里就不显示出来了。使用filter可以筛选指定的facts信息。 例如: 同时,我们也能在远程主机上自定义一些信息,同样被s 阅读全文
posted @ 2019-03-21 15:27 IT老登 编辑
摘要:查看ansible所支持的模块 ansible-doc -l #列出所有ansible支持的模块,重要,请自行记住 acl Sets and retrieves file ACL information. ... at Schedule the execution of a command or scripts via ... 阅读全文
posted @ 2019-03-21 14:12 IT老登 编辑
摘要:条件判断 when的值是一个条件表达式,如果条件判断成立,这个task就执行,如果判断不成立,则task不执行 如果需要根据变量、facts(setup)或此前任务的执行结果来作为某task执行与否的前提时要用到条件测试,在Playbook中条件测试使用when子句。 在task后添加when子句即 阅读全文
posted @ 2019-03-20 16:17 IT老登 编辑
摘要:#!/bin/expect -- ########################################## zhichao.hu #Push the id.pas.pub public key to the target server through the SSH service to implement secret-free login. #Define an iplist C... 阅读全文
posted @ 2019-03-07 12:20 IT老登 阅读(308) 评论(0) 推荐(0) 编辑
摘要:#!/usr/bin/expect -f ########################################## hutu #Push the id.pas.pub public key to the target server through the SSH service to implement secret-free login. #Define an iplist Cre... 阅读全文
posted @ 2019-03-06 11:39 IT老登 阅读(183) 评论(0) 推荐(0) 编辑
摘要:[root@node2 ssh]# cat auto_ssh.sh #!/usr/bin/expect -f ########################################## #通过SSH服务将id.pas.pub公钥推送到目标服务器实现免密登陆 #参数:1.system_username # 2.system_password # 3.system... 阅读全文
posted @ 2019-03-05 11:36 IT老登 阅读(419) 评论(0) 推荐(0) 编辑
摘要:背景 linux脚本中有很多场景是进行远程操作的,例如远程登录ssh、远程复制scp、文件传输sftp等。这些命令中都会涉及到安全密码的输入,正常使用命令时是需要人工手动输入密码并接受安全验证的。为了实现自动化远程操作,我们可以借用expect的功能。 expect是一个免费的编程工具语言,用来实现 阅读全文
posted @ 2019-03-05 11:34 IT老登 编辑
摘要:ssh-copy-id -i hadoop01 #登录hadoop02,将公钥拷贝到hadoop01的authorized_keys中ssh-copy-id -i hadoop01#登录hadoop03,将公钥拷贝到hadoop01的authorized_keys中ssh-copy-id -i ha 阅读全文
posted @ 2019-03-04 17:37 IT老登 编辑
摘要:playbook-剧本 介绍 playbooks是 一个不同于使用Ansible命令行执行方式的模式,其功能更强大灵活。简单来说,playbook是一个非常简单的配置管理和多主机部署系统,不同于任何已经存在的模式,可作为一个适合部署复杂应用程序的基础。Playbook可以定制配置,可以按照指定的操作 阅读全文
posted @ 2019-03-04 15:52 IT老登 编辑
摘要:一、什么场景下会用roles? 假如我们现在有3个被管理主机,第一个要配置成httpd,第二个要配置成php服务器,第三个要配置成MySQL服务器。我们如何来定义playbook? 第一个play用到第一个主机上,用来构建httpd,第二个play用到第二个主机上,用来构建php,第三个play用到 阅读全文
posted @ 2019-03-01 14:56 IT老登 编辑

访次: AmazingCounters.com 次
点击右上角即可分享
微信分享提示