ツール構成管理ツールAnsibleをWindows10やMacOSで動かせるようにしていきます。いってもWindows上では直接動かせないようなので、DockerでCentOSの環境を作って動かします。MacOSには直接インストールする事も可能ですが、環境をきれいに保つためにもDockerを使うのは良いと思います。Dockerイメージとコンテナを作成(これで完成)Ansibleのインストールについて公式ドキュメントを元にCentOSにAnsibleをインストールする手順を確認します。Ansibleドキュメントコントロールノードの要件コントロールノードというのはAnsibleを動かす端末の事です。インストールの前提条件は以下のようになっています。サポートWindowsはサポート外プラグインを使う場合は追加の要件が必要なる事もあるDockerでCentOSのコンテナを作ってpythonをインストールすればよさそうです。管理対象ノードとはAnsibleで操作する対象の端末です。デプロイ先のサーバーや、開発環境を構築する対象のマシンになります。管理対象ノードの要件は以下です。SSH通信ができるコントロールノードから管理対象ノードにSSH接続ができるように準備しておきましょう。Ansibleのインストール方法Ansibleは3つの方法でインストール可能です。パッケージマネージャー(yum等)でインストールするpipでインストールするソースコードからインストールする好きな方法でインストールしましょう。公式ドキュメントには「ソースコードから簡単にインストールでき、多くの人が最新バージョンでテストしている」とあります。DockerでAnsibleをインストールしたイメージを作成するCentOSをベースに、ansibleをyumでインストールしてイメージを作成してみようと思います。Dockerfileを用意するansibleをインストールすれば必要なライブラリ等は読み込まれるので、差し当たってpythonを個別にインストールする必要はなさそうです。Dockerfileを以下の内容で作ります。/workspaceこれでAnsibleがインストールされたイメージが作れます。docker-compose.ymlを用意するdocker-compose.ymlは以下のようにします。workspaceというパスをマウントしていますが今の時点では明確な用途はありません。共有ディレクトリが一つあると便利かなぐらいの気持ちです。trueDockerイメージとコンテナを作成(これで完成)Dockerイメージとコンテナを作成していきます。8.3.1-4)]インストールまではこれで完了です。コピーmrkmykiをフォローする0スポンサーリンクmrkmykimrkmyki@フリーランスブログ関連記事DockerWindows10でLaradockのセットアップ時にエラー「指定されたファイルが見つかりません。‘指定されたファイルが見つかりません。docker-compose」が出た場合の対処Laradockのサイトのマニュアルに沿ってコマンドを叩いていたらソッコーでエラーが出たので原因と対策をメモしておきます。2018.11.23Dockerdocker-composeでvolumesを指定してもディレクトリがホストマシン側と同期されない場合の対処Laradockを使っていて、workspace内でLaravelプロジェクトを作成したのにホストマシン側のフォルダーにファイルが反映されませんでした。原因を調べて解決していきます。結論からいうと、自分の場合はESETセキュリティのファイアウォールでホストマシンとの通信がブロックされていました。upを実行したら以下のようなエラーが出ました。対処法を書いていきます。いうエラーが出てしまった。Codeの環境にXDebugを導入するXDebugの導入には気を付ける所が沢山あり、自分もハマったのでメモを残しておく。2020.01.15Ansible【図解】Ansibleの用語、概念をシンプルに説明しますAnsibleを使い始める前に、専門用語や概念を理解しましょう。公式ドキュメントを元に簡単に説明します。'/etc/container_environment'」が出ます。firewall」が出た場合の対処。Directoryがうまくいかない場合があります。docker-composeで以下のようなエラーが出ていました。create)Dockerコンテナを作成するコマンドは大きく分けて2種類あります。2020.01.26DockerDockerコンテナにホストマシンのディレクトリをマウントする/マウントされたパスを確認するDockerコンテナ内のパスにホストマシンのパスをマウントする複数の方法と、マウントされたパスを確認する方法を説明します。Ansibleを超簡単に軽く触ってみる。ファイルのコピーから条件分岐まで。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。ホームツールAnsiblemrkmykiフリーランスとして活動中。週末は100%ブログ更新中!mrkmykiをフォローする0人気記事Windowsでjqコマンドをインストールしてコマンドプロンプトで使う方法。その他OSへのインストール方法まとめ。Gatewayのリクエスト数制限機能の「レート」「バースト」「クォータ」を簡単に説明します。HttpClient!」というエラーが出る場合の解決方法。app.と出る場合の対処。mounting...」とか出る場合の対処2020.01.032020.02.03LaravelをHerokuにデプロイするまでに最低限やる事。Ranking2新着記事Laravelのビューコンポーザーの使い方2020.02.25【図解】phpのautoloaderとは?使用例と概要を説明。環境ごとのgitignoreテンプレートを簡単に作ってくれるツール2020.02.17スポンサーリンクこのブログはコアサーバーで運用しています。mrkmyki@フリーランスブログ.ホーム検索トップサイドバーmrkmykiフリーランスとして活動中。週末は100%ブログ更新中!mrkmykiをフォローする0人気記事Windowsでjqコマンドをインストールしてコマンドプロンプトで使う方法。その他OSへのインストール方法まとめ。Gatewayのリクエスト数制限機能の「レート」「バースト」「クォータ」を簡単に説明します。HttpClient!」というエラーが出る場合の解決方法。app.と出る場合の対処。mounting...」とか出る場合の対処2020.01.032020.02.03LaravelをHerokuにデプロイするまでに最低限やる事。Ranking2新着記事Laravelのビューコンポーザーの使い方2020.02.25【図解】phpのautoloaderとは?使用例と概要を説明。環境ごとのgitignoreテンプレートを簡単に作ってくれるツール2020.02.17スポンサーリンクこのブログはコアサーバーで運用しています。タイトルとURLをコピーしました。