問題タブ [chef-windows]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
chef-infra - Chef: Windows 2008r2 ノード: rubyinstaller で Ruby をインストールできない
私はChefを初めて使用するので、私の質問はやや情報が不足しているように見えるかもしれません.
Chef サーバー (v11.4) を実行しています。私の Chef ワークステーションは、MRI Ruby 1.9.3 と gems knife-ec2 (v0.6.4) および knife-windows (v0.5.12) を実行しています。
Ruby がインストールされた Amazon AWS で Windows 2008r2 サーバーをセットアップしようとしています。(コマンド ライン ウィンドウの Windows ボックスで) 次のコマンドを実行することで、これをサイレント モードで無人で手動で実行できます。
これを自動化するためにChefを使用したいと思います。
次のレシピフラグメントで windows_batch を使用してみました:
レシピを Chef サーバーにアップロードし、次のコマンドを実行して Chef の実行をトリガーしました。
この状況では、remote_file が機能し、ruby インストーラーがダウンロードされます。ただし、windows_batch がハングし、インストールがどこにも進みません。WindowsサーバーにRDPしたとき、rubyinstaller-1.9.3-p429.exeファイルがc:にあったので、これを知っています。そして、Ruby インストーラーが開始されたというメッセージがナイフ ワークステーションに表示されたため、インストーラーがハングしたことはわかっていましたが、最終的にはタイムアウトしました。また、Windows サーバーには何もインストールされていません。
次に、windows_batch フラグメントを windows_package に置き換えてみました。
ローカル ソース オプションをコメント アウトして上記の部分を試し、次にリモート ソース オプションをコメント アウトしてもう一度試しました。どちらも機能しませんでした。Ruby インストーラーがハングしました。最後の数行は次のようになります。
リクエストがタイムアウトするまでこのままです。Ruby がインストールされていません。
これにより、いくつかの疑問が生じます。
- Ruby をサイレント インストール、無人インストール、Chef を使用した自動インストールを妨げている、windows_batch または windows_package 構文の何かが欠けていますか?
- Rubyをインストールするためにコマンドラインで実行されているコマンドを正確に確認する方法はありますか? 例: ログ ファイル、詳細モードなど?
- Chef と rubyinstaller を使用して Ruby を Windows にインストールした人はいますか? レシピを教えてもらえますか?
chef-infra - Chef: windows_batch: Windows 管理者パスワードを Chef ワークステーションから Chef ノードに渡す方法
Chef を使用して Amazon EC2 で Windows サーバー (2008r2 Datacenter Edition) を起動しています。このシナリオでは、スクリプトを実行します。
このスクリプトは、EC2 ノードを正常に開始し、レシピを実行します。
実行したい Chef レシピの 1 つは、次のように windows_batch リソースを使用します。
「start_me.rb」は、ユーザー「Local System Account」として実行される Windows サービスを開始します。ただし、サービスを管理者として実行する必要があるため、スクリプトに管理者パスワードを渡す必要があります。
新しい windows_batch は次のようになると思います。
Windows パスワードは、Chef::Config[:knife][:winrm_password] というナイフ変数の Chef ワークステーション側に存在することを知っています。ただし、このリソースを使用して Chef::Config をダンプすると、次のようになります。
Chef ノードの plchef_config_knife_jgodse.txt に大きな「{}」が含まれています。つまり、Chef::Config[:knife] データが Chef ワークステーションから Chef ノードに送信されませんでした。
サーバー上の Chef::Config[:knife][:winrm_password] に保存されている Windows 管理者パスワードを取得するにはどうすればよいですか?シェフのレシピ?
svn - Windows で Chef を使用して SVN からファイルをダウンロードする
SVN サーバーからレシピで使用する必要があるファイルをシェフにダウンロードさせるのに問題があります。
シェフクライアントの実行結果は次のとおりです。
12行目は「subversion "download installer" do」です。非常に役立つ出力ではありません-ここで何が起こっているのかわかりません。システムのどこにもファイルをダウンロードしません-宛先ディレクトリは空です。
このコマンドを実行するとうまくいきます:
サーバーからファイルを正常にダウンロードし、宛先に配置します。これで、このコマンドを実行ブロックに記述できますが、これは Chef の方法で行いたいと思います。WindowsのSVNリポジトリから特定のファイルをダウンロードするにはどうすればよいですか?
registry - Chef を使用して別のユーザーのレジストリにアクセスする
Chef を使用して別のユーザーのレジストリにアクセスすることはできますか? シェフクライアントをシステムとして実行していて、User1 のレジストリを変更したいですか? これを行う方法はありますか?
registry_keyリソースはHKEY_Users にアクセスする方法を提供しますが、ユーザー名を SID にマップする方法がわかりません。
powershell - シェフを使用して Windows VM を再起動する方法
私の要件は、ソフトウェアのインストール後に Windows VM を再起動することです。シェフを使用してプロセス全体を自動化しています。それを行う方法はありますか?
パワーシェルでできますか?
そのためのシェフの方法はありますか?
knife - Windowsでアンインストール中にラジオボタンオプションを選択する方法
シェフを使用してWindowsでソフトウェアをアンインストールしたい.アンインストール中に、変更用と削除用の2つのラジオボタンがあります.デフォルトでは変更が選択されていますが、私の要件は削除オプションを選択することです.
その方法.. ?? 誰でもこの問題で私を助けてくれますか?
以下の方法でやってみました。
windows - Windowsでリモートの場所からディレクトリをコピーする
ディレクトリ全体をリモート マシン (Windows) からローカル マシン (Windows) にコピーする方法は何ですか。
windows_batch リソースで使ってみたメソッド
というエラーが表示されます invalid number of parameters
私を訂正してもらえますか。??
windows - シェフ サーバーなしでシェフを実行する方法 (シェフ ソロ/シェフ ゼロ)
Web サーバーと SQL サーバーをプロビジョニングするためのクックブックのセットがあり、現在、継続的デプロイ パイプラインで使用されています。各開発マシンをchefサーバーに登録せずに、開発者が同じクックブックを使用してローカル開発環境をセットアップできるようにしたいと考えています。シェフゼロを使用してこれを達成できるようですが、使い始めるのにいくつか問題があります.
クックブックを含むchef-repoフォルダーがあり、この記事の手順に従っていました。
ただし、実行するchef-client -z -o test
とクックブックが見つからないようです。
これは私が得るエラーです:
このコマンドC:\Temp\chef-repo
は、chef リポジトリ フォルダーのルートである から実行します。%USERPROFILE%\.chef\knife.rb
また、次の設定を含むように my を変更しようとしました。
私は何を間違っていますか?
chef-infra - シェフのタイムアウトを増やす方法..?
Windows 2008R2 マシンにソフトウェアをインストールする必要がありますが、実際には 40 ~ 50 分ほどかかります。プロセスをブートストラップして開始することができます。インストールが開始されましたが、30 分後にシェフがエラーをスローしています。
その設置状況を知りたい。とにかくタイムアウトを増やす方法はありますか..??