タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

ansibleに関するkuyのブックマーク (6)

  • General tips — Ansible Community Documentation

    Ansible getting started Getting started with Ansible Getting started with Execution Environments Installation, Upgrade & Configuration Installation Guide Ansible Porting Guides Using Ansible Building Ansible inventories Using Ansible command line tools Using Ansible playbooks Protecting sensitive data with Ansible vault Using Ansible modules and plugins Using Ansible collections Using Ansible on W

  • Ansible Dark Side - ほわいとぼーど

    Ansibleは非常にシンプルかつ強力なツールですが、 様々な設定方法・書き方が許容されるがゆえにやり過ぎると収集がつかなくなります。 そんな若干やりすぎかもしれない設定の一部を晒してみます。 タイトルは若干大げさですが、お勧めするような設定ではないという自虐的な意味を込めてます。 production/staging environment variables Ansibleである程度の規模のプロビジョニングをするようになると 公式DocumentにもあるBest Practices に倣うと思いますが、 この時課題の1つとなるのがproductionとstagingで異なる環境変数をどう管理するかです。 検索してみると何種類かのやり方がHitするのですが、うちでやっている方法も書いてみます。 このやり方はAnsible始めた頃に同僚から教えてもらった方法です。 inventory/ p

    Ansible Dark Side - ほわいとぼーど
  • Ansible オレオレベストプラクティス - Qiita

    多種多様な構成のサーバーを Ansible で管理する場合、単一のベストプラクティスツリーに押し込むのは管理が大変すぎて現実的ではないなとおもい、どうしたものかなと悩んでいました。で、最近やっとこれかなという構成ができたので共有してみます。 何が問題か? ロールには共用できるものとできないものがある、それがいっしょこたに混ざるのが嫌 無理に共用できるようにと変数を多用するととても管理が大変。変数も覚えられないし、テストが大変 読み込むファイルのパスが大元のymlからの相対パスであり、include ではディレクトリ階層での整理が難しい -l で対象サーバーを絞り込んでも全てのタスクが表示され、skipped, skipped, skipped と関係ない task 表示がターミナルが埋まって見づらい そして、たどり着いたオレオレベストプラクティス まとめて管理したいサーバーグループ毎にベス

    Ansible オレオレベストプラクティス - Qiita
  • ansibleで実行対象を切り替える方法 — そこはかとなく書くよん。 ドキュメント

    ansibleで実行対象を切り替える方法¶ 番環境、検証環境、開発環境など、複数の環境を持っており、それごとにサー バーや設定が異なる、ということはよくあると思います。 ansibleで、これらの対象を切り替える方法は複数ありますので、それを紹介 したいと思います。 サーバーが異なるだけで、設定が同じ場合¶ この場合は、inventoryファイルでグループを分けて切りかえればいいと思い ます。 [stg:children] stg_Web stg_DB [prod:children] prod_Web prod_DB [stg_web] stg_web_01 [stg_DB] stg_db_01 [prod_web] prod_web_01 [prod_DB] prod_db_01

  • Ansibleちょっとしたメモ - Qiita

    Advent Calendar初参加です。よろしくお願いします。 Ansibleを使い始めてほんの2ヶ月程度ですが、その中で得たちょっとしたことを自分のメモも兼ねて並べていきます。 with_itemsに配列の変数を渡す - hosts: test_server vars: items: - "hello world!" - "I love cats" - "I love dogs" tasks: - name: "echo list item" command: echo {{item}} with_items: items varsで変数を定義する時に、リストで定義します。with_itemsでvarsで宣言した変数を{{}}なしで指定します。(なんでこの場合は{{}}なしなのか・・・) あるタスクだけユーザをスイッチする [remote_user]を使用すると、任意のユーザにswit

    Ansibleちょっとしたメモ - Qiita
    kuy
    kuy 2015/05/12
  • Ansibleと個人開発 - Qiita

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

    Ansibleと個人開発 - Qiita
    kuy
    kuy 2015/01/06
  • 1