草庐IT

rspec-puppet

全部标签

windows - 仅当未安装 Windows MSI 包时才需要通过 puppet 复制文件

我是在Windows上使用Puppet的新手。我正在尝试从我们网络上的共享文件夹安装MSI程序包,但要执行权限,共享文件夹仅为“读取”,它没有“执行”权限,因此当puppet代理运行并尝试安装MS,它失败了。我想做的是仅在需要安装软件包时将MSI安装程序复制到本地目录。这就是我安装包并复制到本地目录的方式:classapp_install{package{'7-Zip9.38(x64edition)':provider=>windows,ensure=>installed,source=>'c:\\temp\7zip_testInstall.msi',install_options=>

ruby - 有没有办法一遍又一遍地运行 rspec 测试?

我想在一个循环中运行我的_spec.rb测试,但我找不到执行此操作的方法。我试图制作一个循环.bat文件,但它在完成后不会再次运行spec文件::startrspecsome_test_spec.rbsleep30gotostart也许有更好/更简单的方法来做到这一点,例如使用bundleexecrspec或rake命令? 最佳答案 与guard-rspec,您可以在任何监视的文件更改后自动运行rspec测试。这通常在开发过程中使用,例如在应用TDD的红/绿/重构风格时。 关于ruby-

windows - 使用 puppeteer、windows 在 chromium 中播放 mp4

我正在Windows10上的节点中使用puppeteer进行开发。问题是当我打开一个播放mp4文件的网站时,浏览器告诉我它不受支持。我找到了这个包:chromium-codecs-ffmpeg-nonfree;但它适用于Linux!如何在Windows上使用puppeteer在Chromium中播放.mp4? 最佳答案 PuppeteerDocumentation对此有一个答案:Q:WhatfeaturesdoesPuppeteernotsupport?YoumayfindthatPuppeteerdoesnotbehaveasex

windows - puppet 代理 : provider git is not functional on this host

这几天我一直在尝试解决这个问题,但还没有成功,希望你能帮助我:我要做的是每天将公司git存储库的特定分支克隆到服务器上的特定(windows)虚拟机。为了学习,现在我只是想在我的桌面上的一个文件夹中克隆master分支。两个重要的观察结果:1-我知道puppet代理上安装了git2-存储库没有密码,私钥(ssh)在windows代理上分配得很好。现在我有代码:vcsrepo{"C:\{Nameofthewinagentuser}\Desktop\folder":ensure=>present,provider=>git,source=>'git@scm.example.com.br:c

Windows puppet exec 命令文件路径

我想知道是否可以在puppet(windows代理)中让变量保存文件名的值,然后将此变量值添加到execwindowscmd.exe命令中?即我正在尝试将文件从共享驱动器复制到c:\temp,如下所示:$setup_msi="myprogram.msi"exec{'copy_MSI_c:\temp':command=>'C:\\windows\system32\cmd.exe/c"copyi:\\data\\${setup_msi}"c:\\temp'}但是当windowspuppet代理运行时,puppet会解析$setup_msi变量名称本身,而不是该变量包含的值。我希望它能像这样

windows - 如何使用 PowerShell 提供程序的 unless 子句获取 Puppet exec 资源以确定是否已禁用 Chocolatey 源?

exec每次都会运行。当我手动执行unless子句时,它退出0。exec{'disablepublicchocolatey':command=>"C:/ProgramData/chocolatey/choco.exesourcedisable-n=chocolatey",unless=>"C:/ProgramData/chocolatey/choco.exesourcelist|findstr-i'chocolatey[Disabled]'",require=>Exec['chocolatelyinstall'],provider=>powershell,}是否有更好的方法来检查Cho

windows - puppet staging::deploy 在 Windows 上不工作,并说找不到解压缩命令

我在我的puppet脚本中使用staging::deploy来下载和提取文件,如下所示。我正在Windows上尝试这个。staging::deploy{"jdk1.7.0_04.zip":source=>'http://sometlocation/jdk1.7.0_04.zip',target=>'E:/PuppetTestData',}文件下载正在进行,但是当执行staging::extract时,出现以下错误。Error:Couldnotfindcommand'unzip'我已经在本地Windows上安装了unzip.exe,但我仍然遇到同样的错误。有人可以建议我解决这个问题吗?

windows - Puppet 每次运行都安装 Visual Studio

我想使用Puppet安装VisualStudio,但每次运行Puppet时,安装程​​序都会一遍又一遍地安装VS。package{'MicrosoftVisualStudio2012':ensure=>installed,source=>'\\goliath\Users\DanishKhakwani\VisualStudio\Premium\vs_premium.exe',install_options=>['/SILENT','/FULL'],} 最佳答案 您需要确保packagenameexactlymatchesthedisp

javascript - 如何登录 Puppeteer?

我是JavaScript和Puppeteer的新手。我尝试了下面的登录代码,但失败了。相比之下,我加了page2就成功了。我该如何解决?constCREDS=require('./creds');asyncfunctionmain(){constpuppeteer=require('puppeteer');constbrowser=awaitpuppeteer.launch({headless:false});constpage=awaitbrowser.newPage();awaitpage.setViewport({width:1200,height:720})awaitpage.

javascript - 使用 Puppeteer 禁用检查元素

我有一个初始状态为disabled的按钮-一旦满足条件,disabled属性将不存在-因此HTML变为我想检查按钮是否具有disabled属性,但是由于该属性没有任何值,我无法找到这样做的方法。例如,如果disabled属性有这样的内容然后我可以做这样的事情letbutton=awaitpage.$('button');letvalueHandle=awaitinput.getProperty('disabled');assert.equal(awaitvalueHandle.jsonValue(),'disabled');但是由于属性没有值,在这种情况下如何进行?