• Chef学习之二:使用knife windows(失败)


    1. 首先需要安装Ruby 1.9之上的版本。

    2. 安装Ruby DevKit (Development tools):

    1. 这里有安装步骤 https://github.com/oneclick/rubyinstaller/wiki/Development-Kit
    2. 要注意的是,64位的一定要下载64位的devkit,不然会有莫名的错误
    3. 首先把下载下来的devkit解压,我解压到了Ruby的安装目录下: D:\Tools\Ruby\devKit。
    4. 使用Ruby命令行,进入该目录。
    5. 执行 ruby dk.rb init
    6. 编辑生成的 config.yml ,在里面需要加入你的Ruby路径,绝对路径用“ - ”开头,比如:<空格>-<空格>D:/Tools/Ruby
    7. 执行 ruby db.rb review 验证。
    8. 执行 ruby db.rb install --force 来强制安装。
    9. 执行 gem install json --platform=ruby 来验证。
    我的config.yml 内容如下:
    # This configuration file contains the absolute path locations of all
    # installed Rubies to be enhanced to work with the DevKit. This config
    # file is generated by the 'ruby dk.rb init' step and may be modified
    # before running the 'ruby dk.rb install' step. To include any installed
    # Rubies that were not automagically discovered, simply add a line below
    # the triple hyphens with the absolute path to the Ruby root directory.
    #
    # Example:
    #
    # ---
    # - C:/ruby19trunk
    # - C:/ruby192dev
    #
    ---
     - D:/Tools/Ruby
    

    3. 安装knife windows
    1. 执行 gem install knife-windows

    4. 配置目标机器的WinRM:

    winrm quickconfig -q
    winrm set winrm/config/winrs @{MaxMemoryPerShellMB="300"}
    winrm set winrm/config @{MaxTimeoutms="1800000"}
    winrm set winrm/config/service @{AllowUnencrypted="true"}
    winrm set winrm/config/service/auth @{Basic="true"}


    可惜无效。。。改天再搞。


  • 相关阅读:
    rc.local文件
    mysql 常用语句模板
    gradle使用
    Elasticsearch 聚合
    华盛顿大学 Programming Languages
    802.11基础
    802.11简单认证过程
    网络诊断错误归类
    802.1X基础
    终端管理软件tmux
  • 原文地址:https://www.cnblogs.com/puncha/p/3876927.html
Copyright © 2020-2023  润新知