Help us understand the problem. What is going on with this article?

ansible-containerで登場する概念的なやつの個人的メモ

More than 1 year has passed since last update.

これは何?

ansible-containerの技術メモです。

ansible-container
https://github.com/ansible/ansible-container

概念

  • conductorコンテナ
    • ansibleホストの役割含む
    • container.ymlのベースイメージをもとにする
    • 対象となるコンテナはこのコンテナのファイルシステム内にマウントされる
  • 対象となるコンテナ
    • python不要

コマンド

  • ansible-container init

    • 実行ディレクトリ名がPJ名になる
    • 下記が作られる
      • container.yml
        • 核となるymlで、基本的にこれを編集する
        • docker-compose.ymlと似た役割
      • ansible.cfg
        • conductorでコマンドを実行する際の設定
      • requirements.yml
      • ansible-requirements.txt
        • この二つにはリポジトリから取得する必要のあるモジュールや、実際にansible-containerを実行する際に必要なモジュールを記載する
      • meta.yml
        • メタ情報を記載する。ansible galaxyで使われると思われる
  • ansible-container build

    • container.ymlに基づいてビルド
  • ansible-container run

    • container.ymlに基づいてコンテナを起動
  • ansible-container stop

  • ansible-container restart

  • ansible-container destroy

  • ansible-container deploy

container.yml

  • from : ベースとするコンテナイメージでconductorも作業対象コンテナもこれがベースとなる
  • volume : マウントするボリュームの設定。docker run -vだと思う
  • ports : 開放するポートの設定。docker run -pだと思う
  • command : DockerfileのCMDだと思う
  • depends_on : 依存相手のコンテナを明示する
  • roles : roleを適用。もちろん複数も可
  • environment : DockerfileのENVだと思う
  • expose : docker run –exposeだと思う

参考にさせていただいたもの

Why do not you register as a user and use Qiita more conveniently?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away