编写我的第一个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
我通过python3.7在windowsserver2012上安装了Ansible(按照这篇文章的说明进行操作:https://stackoverflow.com/a/52614973/7098543)。但是,我收到错误:没有名为ansible.main的模块。我该如何解决?我知道Ansible不支持在Windows上安装控制机。但是,我必须使用WindowsServer2012。在我通过python3.7安装Ansible(版本:2.7.10)后,我尝试运行:python-mansible--version我得到错误:没有名为ansible.main的模块;'ansible'
系统配置: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
我知道Ansible支持Windows客户端/节点。我真正喜欢Ansible的地方在于,我可以创建一个LinuxVM,拉取一个包含Ansibleplaybook的gitrepo,无需任何配置或设置控制服务器,我就可以在本地机器上运行playbook。既然可以在Windows上执行Python,是否可以在Windows上的本地主机上运行角色/剧本?这将是在只有Windows甚至无法在VirtualBox中运行Linux的数据中心运行Ansible的第一步。 最佳答案 Ansible不会在Windows控制机器上运行,如thedocum
我想使用我的控制节点(CentOS)运行远程Windows节点上的run.bat文件。可能吗?如果没有,是否有其他选择? 最佳答案 看看这个部分WindowsSupport因此,您要做的是创建一个类似于此的任务:-name:runsimplescriptscript:run.bat 关于windows-使用ansible在Windows中运行批处理文件,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/
我想用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
我们想在带有Ansible1.8.2的WindowsServer2012上部署一个应用程序。我搜索并找到了alistWindows的模块。是否有执行.exe的模块?是否有人已经使用Ansible在Windows上启动了.exe? 最佳答案 raw模块可以工作,正如其他人所建议的那样。一个挑战是它不会“知道”可执行文件之前是否已经运行过。结合win_stat模块和when条件,您可以构建一个脚本来检测是否已安装某些东西,如果没有安装则运行。例如,我想安装MSBuilddevelopmenttools:-name:Checktoseei
我正在使用Ansible解决我项目的一些基础设施管理问题。我使用Linux客户端完成了这项任务,比如从Ansible服务器复制一个bin文件并将其安装在客户端机器上。这涉及我的剧本中使用普通Linux命令(如ssh、scp、./bin等)的任务,现在我想在Windows客户端中实现相同的目的。我找不到任何好的文档来试用它。如果你们中的任何人尝试过将Ansible与Windows客户端一起使用,那么如果您可以共享过程或原型(prototype)或任何信息以开始并进一步解决我的问题,那就太好了。 最佳答案 目前没有对Ansible的内置
我试图检查我的服务器上是否正在运行redis。安装了ansible。#Ansiblefilerole'DavidWittman.redis'#provision.yml...-tasks:-name:redis|ensureserviceupandrunningservice:name=redisenabled=yesstate=started获取后:TASK:[redis|ensureserviceupandrunning]*********************************失败:[默认]=>{“失败”:true}msg:servicenotfound:redisFAT
我正在我的网络服务器上设置一个新的Redis集群,目前我正在使用iptables设置添加一些链规则,但现在我正在切换到通过ansible自动部署。我的iptables看起来像这样:1iptables-NREDIS2iptables-AREDIS-s10.0.1.11-jACCEPT##Masterserver3iptables-AREDIS-s10.0.1.10-jACCEPT##Slave01/034iptables-AREDIS-jLOG--log-prefix"unauth-redis-access"5iptables-AREDIS-jREJECT--reject-withicm