- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我用 knife ssh 运行一个 sed 命令:
knife ssh 'name:mynode' 'sudo sed -i 's/https:\/\/test1.mydomain.com/https:\/\/test2.mydomain.com/g' /etc/chef/1.rb' -x myuser ./mypem.pem
我遇到了一个错误:
sed: -e expression #1, char 11: unknown option to `s'
如果我尝试
knife ssh 'name:mynode' "sudo sed -i 's/https:\/\/test1.mydomain.com/https:\/\/test2.mydomain.com/g' /etc/chef/1.rb" -x myuser ./mypem.pem
Error:
sed: can't read ./mypem.pem: No such file or directory
如果我试试
knife ssh 'name:mynode' "'sudo sed -i 's/https:\/\/test1.mydomain.com/https:\/\/test2.mydomain.com/g' /etc/chef/1.rb'" -x myuser ./mypem.pem
Error:
bash: sudo sed -i s/https://test1.mydomain.com/https://test2.mydomain.com/g /etc/chef/1.rb: No such file or directory
命令在机器上运行:
sudo sed -i 's/https:\/\/test1.mydomain.com/https:\/\/test2.mydomain.com/g' /etc/chef/1.rb
为什么会这样?
最佳答案
创建配方并使用 knife ssh 运行它
bash 'sed' do
code <<-EOH
sudo sed -i 's,https://test1.mydomain.com,https://test2.mydomain.com,g' /etc/chef/1.rb
EOH
end
关于regex - 大厨 Knife ssh sed命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38460858/
chef-client v12.15.19(MSI 安装程序)在 Windows Server 2012 R2 上 不必位于 knife.rb 所在的目录或将 knife.rb 放在 knife 查找
似乎knife-solo 和knife-zero 很相似。它们之间的主要区别是什么,在我不想设置厨师服务器的情况下,哪一个被认为更惯用? 最佳答案 一个在本地模式下使用厨师独奏,另一个使用厨师客户端。
以下内容的等效翻译是什么: knife client delete notcool.my.com knife client create cool.my.com 在 PyChef ? 最佳答案 fro
我想使用 knife search 命令搜索节点文件中具有覆盖属性的节点。 我尝试了以下方法,但没有用 knife search node "datadog.agent_version::5.4.3-
我最近开始尝试学习如何使用 Chef 来管理 Docker 容器。目前,我正在尝试弄清楚如何使用 Knife 容器 gem 引导 Docker 容器,但我对这种场景的工作流程有点困惑。以下是我迄今为止
我正在尝试在 Chef 中运行推送作业,但出现以下错误。尝试安装所需的 gem,但错误仍然相同。 [root@chefserver chef-repo]# knife node status deva
我正在尝试找到列出环境中每个节点的内核版本的命令。 以下命令仅列出节点而不列出内核版本。 knife search node 'chef_environment:production' 最佳答案 你要
如何在运行时在厨师中为用户创 build 置密码。而不是使用openssl的加密机制并将其设置在厨师的用户资源中。 而不是以下方法: openssl passwd -1 "theplaintextpa
以下是我的 Knife.rb 配置,并且受尊重的文件位于上述位置 # See http://docs.chef.io/config_rb_knife.html for more information
在向现有角色添加一堆新主机时,我想仅在新主机上运行 Chef-client。 有没有办法执行 Knife ssh 并在本地文件中提供主机列表?因为如果我引用该角色,它将在所有(新+现有)主机上运行。
我对 knife ssh 命令感到困惑。根据文档,如果您的节点没有设置 FQDN 或 ipaddress 属性,您可以传递 -a 标志。另外,如果您想覆盖这些属性。我运行它是为了在本地虚拟机上测试 k
Knife 编辑节点给出错误消息: ERROR: Attempt to use relative path 'node' when current directory is outside the r
以下是我的 Knife.rb 配置,并且受尊重的文件位于上述位置 # See http://docs.chef.io/config_rb_knife.html for more information
我正在尝试编写一个 bash 脚本,其中包含使用 knife 命令引导 Ubuntu 客户端节点的命令。当我执行脚本时,knife 命令询问客户端节点的 sudo 密码,一旦我输入密码,它就会按预期工
我尝试开始使用 Chef,所以我在我的笔记本电脑(操作系统:OSX 10.8)上安装了 chef gem 和 ruby 2.0.0-p0 但是当我尝试“knife configure”时,我只收到
我加入了一家新公司,为了跟上速度,我一直在为我的 VM 使用 Vagrant。我的系统几乎设置好了,然后一个奇怪的错误迫使我关闭我的笔记本电脑,而没有通过 vagrant destroy 断开连接。现
我想在命令行中使用 Chef Knife 进行一些基本操作,例如创建数据包和食谱。问题是它一直让我失望,并提示缺少私钥。 ERROR: Your private key could not be lo
运行刀我不断收到此错误,谷歌似乎没有多大帮助 WARNING: No knife configuration file found Where should I put the config file
我不知道我的设置有什么问题: siegfried@ubuntu:~/chef-repo$ knife ssh -a ipaddress 'name:chefnode' 'uptime'
我正在尝试使用单个 Knife 命令显示所有节点的所有属性。 我特别想看看在正常级别设置的属性 请帮忙 最佳答案 knife node show $name --format json --long
我是一名优秀的程序员,十分优秀!