草庐IT

$Ansible

全部标签

关于ansible自动化运维超级详细

什么是ansible呢?目录前言实验环境一、实验准备二、安装下载三、实验准备四、实验测试五、使用ansible模块下载和卸载软件六、模块以及yanl语法补充七、总结前言Ansible是一个开源的基于openssh的自动化配置管理工具。可以用它来配置系统,部署软件和编排更高级的IT任务,比如持续部署或零停机更新。Ansible的主要目标是简单和易用,通过Ansible可以批量管理大型运维环境。Ansible是一个用Python开发的自动化运维工具,它能执行批量系统配置、批量程序部署、批量运行命令等任务,还能执行如零宕机时间的滚动更新等高级任务。Ansible本身是一个执行框架,真正执行运维任务的

ansible 部署 elk 集群

一、安装ansible1)配置自己的yum源[root@node-4~]#cat/etc/yum.repos.d/local.repo[centos]name=centosbaseurl=http://192.168.100.20/openstack/centosgpgcheck=0enabeld=1[ansible]name=ansiblegpgcheck=0enabled=1baseurl=http://192.168.100.20/openstack/ansible2)下载ansible 修改配置 [root@node-4~]#vi/etc/ansible/ho

ruby - 我如何从 Ansible 安装 passenger-nginx?

我正在尝试使用Ansible1.4.1在Ubuntu12.04上使用nginx运行乘客Web服务器的安装似乎gem安装搞砸了或者什么的,因为ansible找不到命令,当我手动重新安装gem它可以工作。我做错了什么?#ruby.yml-name:"installruby"script:scripts/install_ruby.sh-name:"Installbundler"gem:name=bundlerstate=latest-name:"Installpassenger"gem:name=passengerstate=latest-name:"Copynginxupstart"cop

bash - Ansible GVM - Go 版本管理器

编写我的第一个Ansible脚本。我正在尝试安装GVM。当我直接在盒子上运行gvm版本时,我安装GVMok(我登录到盒子并检查)我得到:GoVersionManagerv1.0.22installedat/d1/golang/gvm但是当我在Ansible中将它作为命令运行时:-name:GVMVersionshell:gvmversionbecome:yes我收到以下错误:failed:[prod2]=>{"changed":true,"cmd":"gvmversion","delta":"0:00:00.002081","end":"2015-10-1913:41:54.12357

python-3.x - 如何在 Windows 上执行 python 的 Ansible 模块?

我通过python3.7在windowsserver2012上安装了Ansible(按照这篇文章的说明进行操作:https://stackoverflow.com/a/52614973/7098543)。但是,我收到错误:没有名为ansible.ma​​in的模块。我该如何解决?我知道Ansible不支持在Windows上安装控制机。但是,我必须使用WindowsServer2012。在我通过python3.7安装Ansible(版本:2.7.10)后,我尝试运行:python-mansible--version我得到错误:没有名为ansible.ma​​in的模块;'ansible'

android - ansible android更新sdk给找不到sdkmanager.jar

系统配置:Ubuntu14.04ansible1.9.3下面是main.yml文件----hosts:127.0.0.1connection:localsudo:yestasks:-name:"Installpackagestoinstallandroidsdk"with_items:-libgl1-mesa-dev:i386apt:"name={{item}}state=installed"sudo:yes-name:"InstallJava"with_items:-default-jre-default-jdk-openjdk-7-jre-openjdk-7-jdkapt:"nam

python - 在 Windows 上的本地主机上运行 Ansible-Playbook

我知道Ansible支持Windows客户端/节点。我真正喜欢Ansible的地方在于,我可以创建一个LinuxVM,拉取一个包含Ansibleplaybook的gitrepo,无需任何配置或设置控制服务器,我就可以在本地机器上运行playbook。既然可以在Windows上执行Python,是否可以在Windows上的本地主机上运行角色/剧本?这将是在只有Windows甚至无法在VirtualBox中运行Linux的数据中心运行Ansible的第一步。 最佳答案 Ansible不会在Windows控制机器上运行,如thedocum

windows - 使用ansible在Windows中运行批处理文件

我想使用我的控制节点(CentOS)运行远程Windows节点上的run.bat文件。可能吗?如果没有,是否有其他选择? 最佳答案 看看这个部分WindowsSupport因此,您要做的是创建一个类似于此的任务:-name:runsimplescriptscript:run.bat 关于windows-使用ansible在Windows中运行批处理文件,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/

windows - 在 AWS 上使用 packer 和 ansible 创建 Windows AMI

我想用packer和ansible创建一个awswindowsAMI。我已经尝试了很多配置,但我仍然无法连接到实例。这是我的打包机配置文件:{"builders":[{"type":"amazon-ebs","access_key":"{{user`aws_access_key`}}","secret_key":"{{user`aws_secret_key`}}","region":"eu-west-1","source_ami":"ami-58a1a73e","instance_type":"m3.medium","ami_name":"aaa-windows-ami{{timest

windows - 使用 Ansible 在 Windows 上执行 .exe

我们想在带有Ansible1.8.2的WindowsServer2012上部署一个应用程序。我搜索并找到了alistWindows的模块。是否有执行.exe的模块?是否有人已经使用Ansible在Windows上启动了.exe? 最佳答案 raw模块可以工作,正如其他人所建议的那样。一个挑战是它不会“知道”可执行文件之前是否已经运行过。结合win_stat模块和when条件,您可以构建一个脚本来检测是否已安装某些东西,如果没有安装则运行。例如,我想安装MSBuilddevelopmenttools:-name:Checktoseei