草庐IT

ansible-template

全部标签

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

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

windows - 警告 : templates not found/share/git-core/templates | fatal: Unable to find remote helper for 'https'

我在尝试克隆github存储库时收到以下消息:gitclonehttps://github.com/twbs/bootstrap.gitCloninginto'test'...warning:templatesnotfound/share/git-core/templatesfatal:Unabletofindremotehelperfor'https'Windows8.1git版本1.8.5.2.msysgit.0在我的路径中:C:\ProgramFiles\Git\cmd;C:\ProgramFiles\Git\binhttp://windows.github.com/也安装在我的

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

windows - Ansible Windows 客户端或带有 Ansible Linux 服务器的主机?可能的?

我正在使用Ansible解决我项目的一些基础设施管理问题。我使用Linux客户端完成了这项任务,比如从Ansible服务器复制一个bin文件并将其安装在客户端机器上。这涉及我的剧本中使用普通Linux命令(如ssh、scp、./bin等)的任务,现在我想在Windows客户端中实现相同的目的。我找不到任何好的文档来试用它。如果你们中的任何人尝试过将Ansible与Windows客户端一起使用,那么如果您可以共享过程或原型(prototype)或任何信息以开始并进一步解决我的问题,那就太好了。 最佳答案 目前没有对Ansible的内置

通过 ansible 提供 Redis

我试图检查我的服务器上是否正在运行redis。安装了ansible。#Ansiblefilerole'DavidWittman.redis'#provision.yml...-tasks:-name:redis|ensureserviceupandrunningservice:name=redisenabled=yesstate=started获取后:TASK:[redis|ensureserviceupandrunning]*********************************失败:[默认]=>{“失败”:true}msg:servicenotfound:redisFAT

redis - 在 CentOS 7 中使用 ansible 从 iptables 迁移到 firewalld 设置

我正在我的网络服务器上设置一个新的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

redis - ansible中的混合循环

我继承了一个ansible角色(我没有控制权),这个角色是在集群中安装一个redis。为此,我必须在硬编码的defaults/main.yml中提供一个看起来像这样的变量:r_cluster:-"192.168.0.2:6380192.168.0.1:6379"-"192.168.0.3:6380192.168.0.2:6379"-"192.168.0.1:6380192.168.0.3:6379"所以,我的目标是构建这样一个变量,不是硬编码的,而是从我的主机文件中提取的。另一方面,我配置了主机组:[mygroup]redis1ansible_host=192.168.0.1...re

mysql - 如何使用ansible增加打开进程和文件的限制

我正在设置一个MySQL服务器,我被告知要增加打开进程数的ulimit。我跑了-name:"increaselimitforthenumberofopenfiles"shell:"ulimit-n64000"-name:"increaselimitforthenumberofopenprocesses"shell:"ulimit-u64000"在ansible-playbook上,它不仅会抛出错误“非法选项-u”,而且打开文件限制(-n)似乎也没有得到修改。(我在服务器上运行了ulimit-n但它保持不变)增加这些限制的推荐方法是什么,我应该如何在Ansible中执行?我看到了pam_