首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

ansible主机清单整理

ansible默认是通过/etc/ansible/hosts文件来管理主机的,如果不想使用默认的文件,可以修改配置文件/etc/ansible/ansible.cfg文件 具体是修改该文件中的hostfile...配置项,例如: 1 inventory     = /etc/ansible/conf.d 完成修改后,我们就可以在conf.d目录下设置我们的主机清单,可以写任意多个文件 常用主机变量介绍 1 2...3 4 5 6 7 8 9 10 11 12 ansible_ssh_host #用于指定被管理的主机的真实IP ansible_ssh_port #用于指定连接到被管理主机的ssh端口号...使用结构:ansible 匹配部分   -m  模块名  -a  选项 1)表示所有的主机 1 ansible all -m ping 2)通配符与逻辑或关系 1 2 ansible 172.17.0...db -m ping     #表示目标主机在web组中,但不在db组中 ansible web:&db -m ping     #表示既在web组又在db组

1.4K11
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Jenkins运行ansible playbooks

    ,让诸如Jenkins这样的自动化和任务编排工具去运行Ansible playbook非常容易。...因此,使用Jenkins pipeline语言,您可以使用ansible_playbook方法,这将在Jenkins作业中执行作为参数传递的playbook。...该下拉列表是使用Jenkins可扩展选择参数插件构建的。 为此,在安装插件后,我们转到Administer Jenkins>系统配置。...但是,最后一个参数是:Ansible要在目标计算机上执行命令,有必要将登录凭据传递给计算机。为此,我们使用Jenkins凭据管理功能,该功能使以安全的方式存储秘钥。...这个模块允许我们在jenkins中存储登录名/密码对: 我们可以通过添加类型为Credentials的参数,以一种简单的方式将这些凭据传递给Jenkins作业: 然后,我们编辑作业的常规脚本,以将这组参数传递给

    3.2K10

    Jenkins+GitLab+Ansible

    目标 jenkins点击立即构建完成项目的编译部署 方式1: jenkins安装maven插件构建成war 直接构建后的操作发送到远程服务器,并使用脚本重启服务器。...(单机版) 方式2: jenkins安装maven插件构建成war 使用ansible将war 复制到各个节点上(多个) 使用脚本重启tomcat 方式3: jenkins自由项目 构建时调用ansible...的脚本(拉取代码,maven,构建,tomcat重启) 方式3具体思路描述: jenkins构建时调用ansible的脚本 1.构建时去git拉取代码到代码库 失败会重新拉一次(最多两次) 2.将代码重代码库复制到版本库...3.ansible脚本调用build.sh(mvn clean package)去构建项目 4.将current当前版本的文件夹指向版本库(第3步构建的位置) 5.将配置文件 拷贝过来 6.使用handle...去触发supervisor重新加载 环境: 使用ansible 安装java git maven supervisor等 版本库最多放5个版本,其他的会被删除 回滚 1.去版本库找到上一个版本 。

    58510

    Jenkins自动化部署--集成ansible

    成 Jenkins与Ansible集成能让Jenkins执行ansible命令。是具体步骤如下: 1.安装Ansible插件 2.在主控机器上安装Ansible,并设置不进行host key检查。...3.在Jenkins上进入Manage Jenkins→Global Tool Configuration→Ansible配置页面,配置Ansible的执行路径,如图12-1所示。...这样,Jenkins与Ansible的集成就算完成了。但是这只是刚刚开始,在实际工作中,我们还需要考虑自定义的公共role应该放在哪里等与Ansible相关的问题。...此参数的作用不言自明,用于指定不同版本的Ansible。 vaultCredentialsld : Ansible vault密码在Jenkins 中的凭证ID。...limit :字符串类型,指定执行的主机。相当于ansible命令行的-I参数。多个主机之间使用逗号分隔。 tags :指定执行打上特定tag的任务。它相当于ansible命令行的-t参数。

    3.4K10

    Jenkins结合ansible实现虚机部署

    以重庆的用户管理项目为例 由于使用虚机部署,跟结合k8s和docker有一些区别,且此部署是针对私有化部署,例如本例中的重庆项目,外面是无法访问到服务器的,像这种场景的部署,需要具备以下条件: 提供一台局域网内的代理机...但要知道每台机器的密码和SSH端口,否则无法实现部署 Jenkins配置 由于我已经实现准备好了针对虚机的Jenkins配置,所以只需要改下配置即可,以user-manage为例: 1)点击配置 ?...47.95.131.241" //代理机的IP地址 def ip_port = "2222" //代理机的SSH端口 def bk_script = "/data/jenkins...参考 ansible-playbook的目录结构 ?...Jenkins构建 修改完jenkins的pipeline,和ansible-playbook之后,就可以进行构建了,方法如下: 选择要构建的服务,例如:user-api,还是以重庆项目为例 1)右上角搜索

    2.5K11

    Ansible实现jenkins开箱即用~没那么简单

    零、缘由 一、基于Ansible的Jenkins周边信息介绍 二、功能实现解析 三、TODO 四、参考文档 五、github地址 零、缘由 0.1、我们的目标 分分钟生成一套可用的jenkins环境 0.1...0.3、安全考虑 由于跳过了安全性验证,如果你想使用该方案,请自行思量安全性相关 一、基于Ansible的Jenkins周边信息介绍 1.1、环境描述 ansible: 2.3 OS: centos...6|7 jdk: 1.8.0 jenkins: latest 1.2、Ansible roles工作流 jdk 安装 openjdk jenkins 安装 rpm包方式...设置jenkins启动账号,设置jenkins家目录等 设置管理员帐号密码 常用插件自动安装 二、功能实现解析 2.1、如何跳过安全性检测 vim /etc/init.d/jenkins 添加一行 JENKINS_JAVA_OPTIONS...五、github地址 5.1、github地址 Ansible roles集合: https://github.com/zhuima/ansible_roles 5.2、想说的话 折腾jenkins

    52740

    Ansible批量更新远程主机用户密码 (包括Ansible批量做ssh互信)

    按照集团运维信息安全制度, 需要每个一段时间对线上服务器密码进行一次变更,通过shell脚本部署比较繁琐,所以决定采用ansible脚本对远程主机root密码进行批量重置,该脚本已经在稳定运行在正式环境下...具体方法如下: 1) 在服务端安装ansible [root@ansible-server ~]# yum install -y ansible 2) 配置ansible到远程主机的ssh无密码信任关系...推送 ymal进行批量创建ssh互信关系就显得省事多了, 这里就使用到了ansible的authoried_keys 模块: 首先要配置ansible清单 (远程主机的密码这里为"123456").../hosts清单文件里配置的远程客户机列表 这里做的是基于远程主机root用户的ssh互信 执行批量互信 [root@ansible-server ~]# ansible-playbook /opt/...3) Ansible批量更新远程主机用户密码方法 方法一: 使用Ansible的user模块批量修改远程客户机的用户密码 由于在使用ansible修改用户密码的时候不能使用明文的方式,需要先加密,所以就需要使用一个方法对输入的明文的密码进行加密

    6.2K20

    ansible(3)——主机列表,ssh,公钥私钥

    在/etc/ansible/hosts文件里,我们可以添加主机列表: ? 此时我们可以通过这些ip和组来去实行命令: ? 保错是因为必须加入ssh秘钥内容(本机密码): ?...访问第一个主机组也能成功: ? 再去访问第二个主机组: ? 这里报错是因为我们没有将这两台主机的记录加入到/root/.ssh/known_hosts中: ? ? ?...免密码 如果不想输入-k参数,可以在/etc/ansible/hosts中加入参数: ? 也可以: ? 这样就不需要输入-k参数去访问了。 ? 还可以生成密钥对: ?...将密钥(公钥)对发送给相应的主机,这样就不需要输入-k来输入密码了: ? 同样地,再加入两个主机: ? ? 在这两台主机上也有了认证钥匙,这样我们就能免密访问: ?

    1.7K20
    领券