小编gle*_*bot的帖子

刀SSH属性不起作用

我对knife ssh命令很困惑.根据文档,-a如果您的节点没有设置FQDN或ipaddress属性,则可以传递该标志.此外,如果要覆盖这些属性.我正在运行它来测试knife ssh本地VM:

  $ knife ssh "role:webserver" "sudo chef-client" -x someusername -a 192.168.14.141
Run Code Online (Sandbox Code Playgroud)

我收到的错误:

致命:找到1个节点,但没有建立连接所需的属性.尝试使用--attribute设置另一个属性以打开连接.

我正在运行厨师11.4.0

ssh chef-infra knife

8
推荐指数
1
解决办法
7569
查看次数

使用rustc_serialize并获取不带引号的字符串

所以我已经完成了关于Rust的90%的教程,我想我大部分都掌握了语法.我正在尝试用它来开始编写代码我正在使用该rustc_serialize库解析JSON stdin,我没有得到我期望的结果.我有以下JSON文件,名为message.txt以下内容:

{"text": "hello world"}
Run Code Online (Sandbox Code Playgroud)

这是接受stdin和解析text字段的Rust代码:

extern crate rustc_serialize;

use std::io::{self, Read};
use rustc_serialize::json::Json;

fn main() {
    // provide a buffer for stdin
    let mut buffer = String::new();
    let _ = io::stdin().read_to_string(&mut buffer);

    // parse the json
    let message = match Json::from_str(&mut buffer) {
        Ok(m) => m,
        Err(_) => panic!("Stdin provided invalid JSON")
    };

    // get the message object and "text" field string
    let message_object = message.as_object().unwrap();
    let message_string = message_object.get("text").unwrap(); …
Run Code Online (Sandbox Code Playgroud)

rust

2
推荐指数
1
解决办法
259
查看次数

标签 统计

chef-infra ×1

knife ×1

rust ×1

ssh ×1