問題タブ [devops]
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.
linux - プロセスまたはプログラムが作成しているシステムコールのタイプ
プロセスまたはプログラムが作成しているさまざまなタイプのシステムコールの数を見つけようとしています。以下のように、各システムコールの呼び出しの総数を取得するために、次のことができることを知っています。
上記の出力はコマンドです。
ご覧のとおり、行われた syscall の総数が返されます116
。この場合、いくつの異なるタイプのシステムコールが行われたかを知る必要があるだけです22
。
を使用して1行でそれを行う方法はありstrace
ますか?
git - Chef - git のみのクックブック / ロール管理?
私は数年前に Opscode Chef を使用していましたが、新しい会社で再び Opscode Chef を使用することを考えています。同じ回避策。
私は Server フレーバーの多くの機能を気に入っていましたが、クックブックとロールのバージョン管理が、Chef サーバーへのアイテムの実際の追加とは別であるという事実が好きではありませんでした。私の考えでは、これら 2 つの異なる手順を実行することは、誰かがファイルから実行リストを作成し、それらの変更をバージョン管理にコミットすることを怠ったときに問題を求めているだけでした。私は最終的にchef-soloを使用し、cronジョブで実行してリポジトリから変更を取得し、特定のnode.json構成を指すシェルスクリプトから実行しました. このように、アイテムを Chef に取り込む唯一の方法は、アイテムを Git に入れることでした。正直なところ、これが唯一の正しい方法のように思えます。プロジェクトにバージョン管理を使用せず、ファイルを運用サーバーに FTP で送信します。
新しいバージョンの Chef には、バージョン管理されたリポジトリから構成の更新のみを読み取る機能がありますか? そうでない場合、リポジトリでコミット フックを使用して Chef の構成を更新するツールはありますか? 同じような懸念を持っている人はいますか? どのように対処しましたか?
私は Puppet (またはその他のプルベースのツール) を使用することにもオープンです。経験がないので、最初の選択肢ではありません。Ansible / プッシュベースのツールは機能しません。ファイアウォールの背後にあるマシンを管理しており、ネットワーク接続が予測できない場合があります。
docker - docker ファイルからのビルドがすべてのディスク容量を占有するのはなぜですか?
アプリケーションのビルドと実行に docker-compose を使用しています。
docker-compose.yml は次のとおりです。
私の Dockerfile:
そのため、コマンドラインに移動して実行すると、そこに長時間docker-compose up
留まり、最終的にスペースが不足したというエラーで終了します。Building web...
vagrant vm には 40 GB があるため、そのすべてのスペースが占有される原因が何であるかはわかりません。
Building web...
何が最初に長い間ステップを踏んでいるのか誰か知っていますか? または、なぜマシン上のすべてのスペースを占有するのでしょうか。いくつかのパッケージと pip ライブラリのみをインストールしています。
ruby - リソースシェフの通知句で属性を使用する
リソースのnotify句で属性値を使いたいです。最初にディレクトリを作成し、次に .zip を cookbook_file からそのディレクトリにコピーするコードを以下に記述しました。notify 句でエラーが発生します
ありがとう
chef-infra - Puppet Enterprise と比較した Enterprise Chef のノード分類
Chef は初めてで、Puppet Enterprise の経験があります。Puppet を使用すると、ノードをさまざまなノード グループに分類してクラスを結び付けることができる puppet コンソールから、ノードの分類が簡単かつ簡単になりました。
エンタープライズ Chef コンソールは、Puppet と同様の機能を提供しますか? これまでに学んだことは、Chef のロールと環境を使用してのみ達成できるということです。
しかし、その場合、ロールの下にすべてのノードを定義することは、大規模な環境では大きな手作業になります。正しい方向を向いていて、重要なポイントを見逃していないかどうか教えてください。
ibm-cloud - IBM Bluemix Track & Plan を使用して複数のコンポーネントを管理する方法
複数の異なるコンポーネント (異なる機能/言語) で構成されるアプリケーションがあります。
IBM Bluemix で単一の Track & Plan 機能を使用してコンポーネントの作業項目を管理し、ソース コードを別の git リポジトリに保持することは可能ですか? たとえば、アプリケーション全体に対して 1 つのバックログを作成し、それを個別のコンポーネント (project-frontend、project-backend、project-queue など) を収容する 5 つの個別の git リポジトリでサポートしたいと考えています。
これが不可能な場合、トラックと計画全体を合理化し、配信パイプラインを有効にして個々の git リポジトリを管理するパターンを持っている人はいますか? 理想的には、タスク管理を一元化し、コードを分散したままにしたいと考えています。
ansible - Ansible タグを使用してロールを呼び出す方法 ??
だから私は、基本的に基本ロールを呼び出す base.yml という名前の roles/base.yml ディレクトリのすぐ上にある roles/base/tasks/main.yml と別のファイルのような構造を持っています。私の問題はこれです、ansible docsが示唆しています
「web」として定義されたタグがある場合、main.yml を呼び出します。試してみましたがうまくいきませんでした & はい、reddit にも投稿がありました ---> https://www.reddit.com/r/ansible/comments/3628s8/question_about_using_tags_in_roles/
アドホック コマンドの代わりに .yml を使用してロールで定義されたタグを呼び出す方法はありますか?私の展開戦略ではアドホック コマンドを実行できません。
ansible - Ansible Error : lxc モジュールはインポートできません。要件を確認する
私のタスクは次のようになります
次のエラーが表示されます。