草庐IT

puppet-dashboard

全部标签

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');但是由于属性没有值,在这种情况下如何进行?

javascript - 如何在 Puppeteer 中设置最大视口(viewport)?

当我运行一个新页面时,我必须使用setViewport函数指定视口(viewport)的大小:awaitpage.setViewport({width:1920,height:1080})我想使用最大视口(viewport)。如何根据窗口大小调整视口(viewport)大小? 最佳答案 我可能来晚了。尽管如此,对于其他人,请尝试:constbrowser=awaitpuppeteer.launch({defaultViewport:null});如上所述将defaultViewport选项设置为null以禁用800x600分辨率。然

javascript - 调试 puppeteer

有什么方法可以调试puppeteer脚本吗?由于某种原因,其中一个按钮没有被点击。我尝试了所有不同的方法,实际上在另一个脚本中我点击了它,但在这个脚本中我没有。awaitpage.focus('#outer-container>nav>span.right>span.search-notification-wrapper>span>form>input[type="text"]');awaitpage.type("Sometext");awaitpage.click('#outer-container>nav>span.right>span.search-notification-wr

javascript - 如何在 Puppeteer 中指定浏览器语言

我想使用Puppeteer启动带有西类牙语es语言的GoogleChrome浏览器。我试过puppeteer.launch(args:['--lang=es',...],...)但没有成功。我试过传递环境变量LANGUAGE=esmochapuppeteer-test.js但它没有用。我试过使用userDataDir选项并传递一个带有Preferences文件的文件夹{"intl":{"accept_languages":"es"}但浏览器设置-语言仍然不显示西类牙语,window.navigator.languages也没有window.navigator.language我正在使用