タグ

ansibleに関するkitokitokiのブックマーク (16)

  • 最近のAnsibleの使い方(2017末〜2018年初頭) - Qiita

    Ansibleおじさん化 ここ半年ほど、やたらとAnsibleばかり書いています。プロダクトコードは全く書いておらず、完全にAnsibleおじさんと化しています。 主に環境構築を行うためのPlaybook/Roleを作成しています。 色々やる間に何回か大きな方向転換を行い、なんとなく軌道に乗ってきた感があるので、一度自分の考えを整理するのと合わせて書いてみます。 以降では、以下のような前提に立って記載しています。 Ansible 2.4 Ansibleを実行するhostはAmazon linux ディレクトリ構成 ディレクトリ構成は、基的に Ansibleのベストプラクティス に従っています。ただ、厳密にやると辛いので、実際には以下のようにしています。 ├── ansible.cfg ├── decrypt.sh ├── encrypt.sh ├── hosts ├── playbook

    最近のAnsibleの使い方(2017末〜2018年初頭) - 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

    kitokitoki
    kitokitoki 2019/03/19
    “ansibleで実行対象を切り替える方法”
  • Rutake.com Blog |

    昨日の昼頃にPayPayが使えないとの悲鳴がネットで溢れていた。 サービス開始時の不安定さに比べると、最近障害は少なくなってきてはいるもののまだまだ信頼度でいうと 現金>Suicaなどの交通系IC>老舗クレジットカード>新興系クレジットカード>QR決済 という感じである。 交通系ICやクレジットカードと違い、PayPayはアプリ利用必須なので、アプリの不具合さに悩まされることもあり(以前は再インストールで解消!)、これだけを持って買い物に行くのはやめよう!

    kitokitoki
    kitokitoki 2019/03/19
    “Ansible 文法チェックとdryrun”
  • AnsibleでAssumeRoleを行いbotoによるMFA入力を回避する | DevelopersIO

    渡辺です。 複数のAWSアカウントに対し、IAMロールを管理しようとして色々ハマりました・・・。 管理方法として、Ansible、Terraform、CloudFormationと検討しましたが、最終的にAnsibleに落ち着きました。 前提として次のような制約があります。 メインアカウントのみMFAを有効にしたIAMユーザを作成し、アクセスキー/シークレットキーは作成する 管理対象のAWSアカウントのアクセスキー/シークレットキーは作成しない 設定ファイルなどで構成管理を行う なお、構成管理を行うには、Ansible以外に、CloudFormationやTerraformなどが選択肢としてあります。 iam_role モジュールとwith_items Ansibleでは、AWS関連モジュールも多く提供されています。 はじめに、 iam_roleモジュールと、繰り返し処理を行う with_

    AnsibleでAssumeRoleを行いbotoによるMFA入力を回避する | DevelopersIO
    kitokitoki
    kitokitoki 2019/03/19
    “AnsibleでAssumeRoleを行いbotoによるMFA入力を回避する”
  • Ansible 初心者なら、まずは Ansible Galaxy から始めてみよう - akiyoko blog

    この投稿は 「Ansible Advent Calendar 2015 - Qiita」 の 6日目の記事です。 はじめに もしあなたが Ansible 初心者で、ゆくゆくは Ansible をサーバ構築などの実戦で使ってみたいと思っているのであれば、「Ansible とは何か?」という記事から始めるのではなく、いきなり Ansible Galaxy から始めてみてはどうでしょうか? 加えて、小難しいことはいいから手っ取り早く使えるようになりたい!という人にも、Ansible Galaxy は非常に有用だと思います。 photo by write_adam まずはじめに、Ansible のことを少し説明すると、Ansible には、 ansible ansible-playbook の 2つのコマンドがあり、実戦では通常、複数のタスクをまとめて実行する仕組みを持った ansible-pla

    Ansible 初心者なら、まずは Ansible Galaxy から始めてみよう - akiyoko blog
  • AnsibleでIAM User/Group/Roleを管理する | DevelopersIO

    土日となると天気が悪い北海道の渡辺です。 今日は七夕の創立記念日ということで、AnsibleのAWSモジュールを使ってIAM User, Group, Role を管理する方法を紹介します。 iam / iam_policyモジュール Ansibleのiamモジュールとiam_policyモジュールはコアモジュールのひとつで、AWS上のIAMリソースとポシリードキュメントを管理します。 IAMリソースは、CloudFormationでも管理可能です。 Ansibleのモジュールを利用した場合、ポリシードキュメントの再利用やテンプレートが利用できる点がポイントとなってきます。 iamモジュールでIAM Roleを作成する iamモジュールは、iam_typeでIAMリソースの種類を指定し、User / Group / Roleを作成します。 profileとstateを指定すること以外で特別

    AnsibleでIAM User/Group/Roleを管理する | DevelopersIO
    kitokitoki
    kitokitoki 2019/03/18
    “AnsibleでIAM User/Group/Roleを管理する”
  • Ansible Vault を試す - Qiita

    Ansible 1.5 が 2014/2/28 にリリースされました。 Ansible 1.5 Released 今回の目玉機能が Ansible Vault です。Git などにそのまま登録したくないパスワードやAWSなどのAPIキーなどを暗号化することができます。 ansible-vault コマンドが追加されました。 2015/5/12 追記 Ansible 1.8 で view サブコマンドが追加されています。 (その後 1.8.3 で view のためのテンポラリファイルの権限問題が修正されているので最新版を使いましょう) それでは試してみます。 テスト用 Playbook の作成 ひとまず、暗号なしでテスト用 Playbook を作成します。

    Ansible Vault を試す - Qiita
  • Ansible徹底活用ガイド

  • ansible使いのためのYAML入門 - @znz blog

    ansible の設定ファイルは YAML なのですが、 ansible の説明では YAML 由来のいろんな書き方についてはあまり説明がないので、 ansible の設定ファイルを書く時に知っておくと便利な YAML の知識についてまとめてみました。 YAML のバージョン The Official YAML Web Site によると YAML の仕様としては YAML 1.2 (3rd Edition) まで存在するようですが、 ansible は PyYaml を使っていて、 libyaml binding なので 対応している YAML のバージョンは YAML 1.1 (2nd Edition) になります。 コレクション 参考: 2.1. Collections 配列 - で列挙すると配列になります。 YAML は空白に敏感なので、 -foo のように書くとエラーになります。

  • Ansible チュートリアル | Ansible Tutorial in Japanese

    Ansible Tutorial July Tech Festa にて開催されたハンズオンの資料が公開されていたことに刺激され、Chef の代わりに Ansible を使う資料を作りました。 Ansible を使って WordPress サーバーのセットアップを行い、ServerSpec でテストを行います。 まだ Ansible を試し始めたばかりで自分の勉強がてら書いています。 Puppet にも Chef にも乗り遅れたので Ansible に飛び乗ってみようかと。 GitHub Repository Ansible Tutorial Wiki 2013年08月13日 一段落 コピペで動かないところを全体的に修正しました。今後は 詳細ページ Wiki を充実させていきます 2013年09月09日 role についての追記しました 2013年12月22日 リニューアル Ansible

  • Ansible入門しました。【入門編】 | DevelopersIO

    こんにちは。半瀬です。初投です。 これから業務で利用する機会が増えるということで、Ansibleに入門しました。 せっかくなので、私が学んだ過程をまとめて晒そうかと思います。 この記事の位置づけ ご存知のとおり、すでに当ブログでも多くの記事がたっていますので、Ansible導入のメリットなどは他の記事内容にお任せしようかと思います。ひとまず簡単にまとめさせていただきます。 以下の4は導入編として位置づけられるかと思います。 構成管理ツール Ansibleを使ってみる | Developers.IO Using Ansible on AWS - EC2インスタンスを作成する | Developers.IO Ansibleでよく使う操作モジュール | Developers.IO Ansible初心者のつまづきポイント | Developers.IO 弊社社員によるAnsibleの紹介や勉強会

    Ansible入門しました。【入門編】 | DevelopersIO
  • 初めてのAnsible

    書はサーバーの構成管理ツールAnsibleについての総合的な入門書です。設定管理のスクリプトであるPlaybookの基礎から、オープンソースの格的なコンテンツ管理システムのインストールについて、順を追って説明します。そしてAnsibleの高速化やカスタムモジュール、VagrantやAmazonEC2、Dockerとの連携など、Ansibleの活用に役立つ事柄をサンプルを使いながら詳述します。日語版付録として中山幸治氏による「Ansibleを利用したプロビジョニング方法」を収録。サーバーを上手に管理したいエンジニア必携の一冊です。 序文 訳者まえがき はじめに 1章 イントロダクション 1.1 バージョンについて 1.2 Ansibleが役立つこと 1.3 Ansibleの動作 1.4 Ansibleがすばらしい理由 1.4.1 読みやすい構文 1.4.2 リモートホストへのインストー

    初めてのAnsible
  • 書評: 初めてのAnsible — そこはかとなく書くよん。 ドキュメント

    書評: 初めてのAnsible¶ 「初めてのAnsible」 というがオライリージャパンから発売されました。そのを頂いたので、読んでみました。 結論¶ 結論から述べますと、このは「初めての」と付きますが、これから使いたい人だけでなく、今現在も使っている人にとっても買うべきだと思います。 Ansibleの実行方法、Playbook、Task、InventoryといったAnsibleを使う上での重要なところが一から順序良く書かれており、すぐに理解できるようになると思います。そういう点で初心者向けです。 それでいて、かなり注釈が多く、初心者向け、ということだけではなく、YAMLの引っかかりやすい文法上の問題や、 localhost が暗黙的にinventoryに追加されるというような細かいところまできちんと書いており、現在使っている人に取っても有意義だと思います。特に、筆者はこう考えてこ

  • Ansible Docker Connection Pluginを使う — そこはかとなく書くよん。 ドキュメント

    Ansible Docker Connection Pluginを使う¶ 1年以上前の2014年4月にこんな記事を書きました docker containerに対して直接ansibleを実行する それからいろいろあって、Ansible 2.0では標準でDocker Connection Pluginが入っています。(といってもぼくの実装ではありませんが) Docker Connection Pluginとは¶ まず、 Connection Plugin について説明します。Ansibleでは通常SSHを使って対象となるホストに接続します。 しかし、 Connection Plugin を使うことで、接続方式を切り替えることができます。 代表的なものは local connection です。以下のように書くと、sshではなく、localhostでそのまま実行されます。sshのlocalho

    kitokitoki
    kitokitoki 2016/06/21
    Docker connection plugin
  • IBM Developer

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    IBM Developer
  • フロントエンド開発環境構築のためのAnsible入門

    フロントエンド開発現場の環境構築 昨今の複雑化したWebフロントエンドの開発を行うには、テキストエディタのみならず、さまざまな開発ツールやミドルウェアを駆使する必要があります。 必然的に、日常的に開発で使用するマシンの環境構築もまた複雑なものになりました。環境構築に時間を取られてしまったり、その時間を惜しんで、なかなかOSのメジャーアップデートやマシンのリプレイスに踏み切れなかったりする方も、多いのではないでしょうか。 また、複数人のチームで連携して開発を進めるためには、メンバー同士で開発環境を共有する必要がありますが、前述の複雑化のこともあり、それらすべてを人の手で行うことは難しくなりつつあります。 LINE社のフロントエンドエンジニアのチームでは、それらの問題を解決すべく、稿で紹介する構成管理ツールであるAnsibleを活用し開発環境構築を自動化しています。 構成管理ツールという選択

    フロントエンド開発環境構築のためのAnsible入門
  • 1