草庐IT

windows - Ansible:检测证书是否已安装在证书存储中的最佳方法

在等待thenewcertificatemodule时,我们通过以下方式安装证书:win_shell:Import-PfxCertificate-filepath"{{certificatePath}}"-certStorelocationcert:\\localmachine\\My-password$(ConvertTo-SecureString-AsPlainText-Force-String"{{organization_key}}")这工作正常,但如果证书已安装,我还没有找到跳过任务的任何好方法。我知道您可以运行SET-LOCATIONCERT:\LOCALMACHINE,它

windows - 禁用 Ansible 的 Powershell 编码

Ansible通过对Powershell进行编码并将blob发送到远程机器来将工作发送到Windows端点。当执行这项工作时,很难从安全角度弄清楚发生了什么。半高级安全工具有时会阻止Ansible和它需要修复的主机之间的这种事件。当针对Windows主机工作时,Ansible是否有一个开关来禁用此Powershellmasking它正在做什么? 最佳答案 简而言之,否-没有禁用PowershellEncodedCommand的开关。我在therelatedGitHubrepository上问过同样的问题并从其他Ansible贡献者之

windows - Tomcat8 无法在 Windows 主机上的 VirtualBox Vagrant 中的 Ubuntu 16.04 中启动

我对vagrant不是很熟悉,我有一个Ubuntu16.04的图像,其中包含一个可以设置和运行tomcat8服务器应用程序的脚本。我去一台windows主机上设置,每次tomcat服务都启动失败。运行ansibleplaybook的结果是:TASK[Restarttomcat]**********************************************************fatal:[localhost]:FAILED!=>{"changed":true,"cmd":"servicetomcat8restart","delta":"0:00:00.046020","

windows - 如何使用 Ansible 对在 Windows Docker Windows 容器中运行的 Spring Boot 应用程序进行健康检查?

我想使用Ansible将SpringBoot应用程序配置到WindowsDocker容器中,该容器托管在WindowsDocker主机上(在Mac上虚拟化,但这是另一回事;))。我已经成功使用了AnsibleWindowsModules至provisionaSpringBootapptoWindows.我在最后一章,只是想在最后添加一个健康检查。正如没有Docker的博文中概述的那样,这很简单:-name:WaituntilourSpringBootappisup&runningwin_uri:url:"http://localhost:8080/health"method:GETre

windows - 使用 Ansible 在 Windows 客户机上映射网络驱动器

我正在尝试使用Ansible在Windows客户机上自动执行一些任务,但在映射网络驱动器时遇到了一些问题。我想做的是映射驱动器,对其执行一些操作(在我的示例中,我只是尝试列出文件),然后取消映射。当我运行Ansible时,输出表明共享驱动器已成功映射,但列出文件和取消映射都会导致错误,表明驱动器不存在。(“名称为‘K’的驱动器不存在。”)当我在运行Ansible后登录到Windows客户机时,驱动器被映射。如果我在以访客身份登录时运行Ansible,则该驱动器仅在我注销并再次登录后才可见。我用来挂载驱动器的脚本还在客户机上创建了一个用于调试目的的文件,即使我已登录,该文件也会出现。我不

windows - 无法使用 Ansible Playbook 连接到 Windows 实例

每次我尝试运行playbook来自动执行WindowsServer中的某些安装时,我的Windows远程主机似乎无法访问。在这里,我正在尝试安装IIS服务器,我的剧本如下所示:----hosts:windowstasks:-name:InstallMicrosoftIISwin_feature:name:Web-Serverstate:present错误是:fatal:[ec2-54-197-197-91.compute-1.amazonaws.com]:UNREACHABLE!=>{"changed":false,"msg":"ssl:HTTPSConnectionPool(host

windows - 如何在microsoft windows下使用ansible克隆git仓库

Ansible2.1,centos7下控制主机,windows10为客户端数。我需要在远程端克隆git存储库,但不知道该怎么做:没有windowsnativemodulelinuxmodule不工作我试过类似的方法:-name:clonerepositoriesgit:repo:"{{item.repo}}"dest:"C:\openserver\domains\{{domain_name}}\{{item.value.path}}"version:"{{item.version|default('HEAD')}}"with_items:"{{repositories}}"

windows - 用可变用户 ID 替换 Windows 目录路径中的用户名

我有一个可能由多个用户运行的剧本。该剧本运行由我们的审计部门创建的批处理脚本。我们不允许以任何方式修改脚本。他们的脚本获取有关服务器的各种信息并将其输出到用户“文档”文件夹内的文件夹中。我的目标是创建一个Ansible剧本,审计团队中的任何人都可以运行它删除旧的审计数据运行批处理脚本存档文件夹下载存档文件夹我目前创建了以下任务:----name:Removeoldauditdatawin_file:path=C:\Users\my-username\Documents\PCI-Audit-Evidencestate=absent-name:Runauditcheckscript:../

windows - 在 Windows 上安装 Ansible

我正在尝试在Win10机器上安装Ansible。我已按照指南安装带有所需软件包的cygwin:https://ericsysmin.com/2016/07/28/install-ansible-on-windows/当我运行pipinstallansible时,我收到以下错误:building'Crypto.Random.OSRNG.winrandom'extensionerror:MicrosoftVisualC++14.0isrequired.Getitwith"MicrosoftVisualC++BuildTools":http://landinghub.visualstudio

windows - Windows : become/become_user permission/owner problems 上的 Ansible

我想执行一些不需要使用管理员帐户的操作。例如,克隆git存储库或创建文件夹。我试过这个:-name:Creategogo1directorywin_shell:mkdirc:\tmp\gogo1become:yesbecome_user:vagrantvars:ansible_become_pass:vagrant这会创建所需的目录,但是当我以用户vagrant身份登录并尝试删除它时,我得到:You'llneedtoprovideadministratorpermissiontodeletethisfolder.用户Vagrant没有被授予对文件夹gogo1的任何权限。我还需要这样做: