复制密码机密时,厨房收敛失败,访问被拒绝

标记

我一直在学习基本的厨师教程,并设置了WinServer2012虚拟机,并使用流浪汉成功地将厨房与基本的出色客户食谱一起部署。

但是,尝试为sql启用安全性时遇到了麻烦。我已按照本教程创建了一个加密的sql密码文件以及cryptod_data_bag_secret。运行厨房融合时,我进入“将文件传输到MACHINE_NAME”阶段,然后出现此访问被拒绝错误

>>>>>> ------Exception-------
>>>>>> Class: Kitchen::ActionFailed
>>>>>> Message: Failed to complete #converge action: [[WinRM::FS::Core::FileTransporter] Upload failed (exitcode: 1)
sc : Access to the path 'C:\Users\vagrant\AppData\Local\Temp\kitchen' is
denied.
At line:2 char:66
+ function Decode-Base64File($src, $dst) {folder (split-path $dst);sc -force
-Enco ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~
    + CategoryInfo          : NotSpecified: (:) [Set-Content], UnauthorizedAcc
   essException
    + FullyQualifiedErrorId : System.UnauthorizedAccessException,Microsoft.Pow
   erShell.Commands.SetContentCommand

]
>>>>>> ----------------------
>>>>>> Please see .kitchen/logs/kitchen.log for more details
>>>>>> Also try running `kitchen diagnose --all` for configuration

我已经将问题追溯到.kitchen.yml文件中的这一行:

provisioner:
  encrypted_data_bag_secret_key_path: "../../.chef/encrypted_data_bag_secret"

我在具有权限的虚拟机中看不到任何问题,'C:\ Users \ vagrant \ AppData \ Local \ Temp \ kitchen'存在并且可以由无业游民使用。它似乎与我正在运行的食谱无关,因为我可以将其全部删除并仍然遇到相同的问题。具有相同设置的我的同事有相同的问题。

是否有人对可能发生的事情有任何想法或指示?我在Windows 7上,使用VirtualBox和vagrant。我的Kitchen.yml文件在下面(尽管与教程几乎相同)

    ---
driver:
  name: vagrant
  network:
    - ["private_network", {ip: "192.168.35.35"}]

provisioner:
  name: chef_zero_scheduled_task

platforms:
  - name: windows-2012r2
    driver:
      customize:
        memory: 2048

suites:
  - name: default
    data_bags_path: "../../data_bags"
    run_list:
      - recipe[mock_emr::default]
    provisioner:
      encrypted_data_bag_secret_key_path: "../../.chef/encrypted_data_bag_secret"
    attributes:
      mock_emr:
        secret_file: 'C:/Users/vagrant/AppData/Local/Temp/kitchen/encrypted_data_bag_secret'
      sql_server:
        sysadmins: ['Administrator', 'vagrant']
塞德里克·拉马萨米(Cedric Ramassamy)

这是一个已知的错误(https://learn.chef.io/manage-a-web-app/windows/configure-sql-server/

将您的测试厨房更新到最新版本:

$ chef gem install appbundle-updater
$ appbundle-updater chefdk test-kitchen v1.7.3

然后再次收敛,应该将其修复。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

尝试使用 PuTTY“无效用户”“密码失败”访问服务器时访问被拒绝

密码包含特殊字符时“拒绝用户访问”

从文件读取密码时,使用perl dbi获取“拒绝访问”

文件复制访问被拒绝

.CMD文件尝试复制文件时,“访问被拒绝”

尝试复制和粘贴文件时拒绝访问

Ant构建复制文件时出错,“访问被拒绝”

下载源时,AWS Codebuild失败。消息:访问被拒绝

无法更改密码-访问被拒绝

无法在Azure Function中检索机密-访问被拒绝

失败:流星收集被拒绝访问

Gradle同步失败:访问被拒绝

QueryServiceObjectSecurity失败,访问被拒绝错误

如何关联给服务帐户访问特定机密的密码?

SCP命令无法复制“主机密钥验证失败”。

SSH失败,错误为“权限被拒绝(密码)”

使用Secrets输入密码时无法连接到Kubernetes中的mysql pod(拒绝访问)

mysqldump:得到错误:1045:尝试连接服务器时拒绝用户访问(使用密码:YES)

连接到mysql容器时,如何解决“拒绝用户'root'@'172.22.0.4'的访问(使用密码:是)”的问题?

权限被拒绝复制时出错?

如何覆盖 Laravel 5.6 的默认忘记密码机制?

用户'homestead'@'localhost'的访问被拒绝(使用密码:是)

MySQL:拒绝用户访问...使用密码:是

拒绝用户“ @'localhost”的访问(使用密码:NO)

用户“ @localhost”的访问被拒绝(使用密码:否)

用户“ @'localhost”的访问被拒绝(使用密码:NO)

用户“ @'localhost”的访问被拒绝(使用密码:否)

尝试复制使用 JGit 拉取的文件时出现“拒绝访问”消息

BOTO3-复制s3对象时拒绝访问