並び順

ブックマーク数

期間指定

  • から
  • まで

321 - 360 件 / 2052件

新着順 人気順

ansibleの検索結果321 - 360 件 / 2052件

  • Ansible勉強会#1 にいってきた&しゃべってきた - たごもりすメモ

    Ansibleの勉強会あるといいねーという話をしていたら開催されることになったAnsible勉強会#1にいってきた。んでしゃべってきた。 Ansible 勉強会 #1 - connpass Ansible 勉強会 #1 - 資料一覧 - connpass 開催はIanががんばりました。おつかれ! あとレッドハットさんの会場を借りての実施がたいへんスムーズですばらしかった。なぜか申し込みが殺到して、新宿のほうでリモート会場まで用意されたようです。なんだそれすごい。 使ったこと無い人もけっこう参加してたようで、まあどういうものかは伝わったのかなあ。ユーザがどんどこ増えるとよいですね。 で、いろんな人がいろんな話をしててだいぶ面白い感じだった。わかりやすいansibleとはいえ他人の使いかたを聞いてると知らないこともちらほら出てくるものなので、勉強会やってるとそういうのがあってよい。 しゃべって

      Ansible勉強会#1 にいってきた&しゃべってきた - たごもりすメモ
    • Ansible入門〜LAMP環境構築〜 (Advent Calendar 6日目)

      この記事は Ansible Advent Calendar 2014 – Qiita の6日目の記事です。 お久しぶりです。Perfumeエンジニアの@massa142です。 (明日はWOWOWでのPerfume Nightです。このために今日WOWOWに加入しました(`・ω・´)キリッ) 仕事で新規開発をすることになってその開発環境を構築するのに、Vagrant × Ansibleの組み合わせがとても便利&お手軽だったので、ここでAnsibleについて紹介していこうと思います。 Ansibleってなに? AnsibleとはPython製の構成管理ソフトウェアです。 詳しくは今年1年間でAnsible界隈ではどのような変化が起こったのか。の記事をご覧になって下さい。 公式ドキュメントはこちら。 こういったプロビジョニングツールとしては他にchefなども有名ですが、個人的に以下のポイントがA

      • Ansible Note

        You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

          Ansible Note
        • Ansibleで複数のroleを並行開発するのにgit subtreeを使ってみた - Qiita

          role毎に別のgitレポジトリだと開発時の手間が煩雑 roleを作成してAnsible Galaxyに登録するワークフロー - Qiitaでは1つ1つのroleごとにgitレポジトリを作成して、Ansible Galaxyに登録し、ansible-galaxy install でローカルに取得して利用していました。 が、それぞれのroleを開発中の場合は、修正してgitレポジトリにあげて、ansible-galaxy install を --force つきで実行して更新するという手間が面倒でした。 git subtreeを使ってみたら便利でした そこで、git subtreeを使って各role毎にgitレポジトリは作成しつつ、その場で修正してコミットするというのを試してみました。 git subtreeを使うのは初めてでしたが、開発コラボレーションのヒント from Atlassian

            Ansibleで複数のroleを並行開発するのにgit subtreeを使ってみた - Qiita
          • Ansibleのinventory入門 | DevelopersIO

            Ansibleは、定義されたインフラ設定を複数のサーバに対し、同時に適用することができます。 この時、どのサーバに対し設定を行うかを定義するのが inventory です。 例えば、hostsというファイルにinventoryを定義します。 基本的なinventory inventoryは、一言で言えば「対象サーバの一覧」です。 inventoryファイル(歴史的にhostsというファイル名にすることが多い)は、次のようにホスト名の列挙となります。 10.0.11.121 10.0.11.122 10.0.21.100 名前解決ができてSSHアクセス可能であれば、ホスト名、IPアドレスでもホスト名のどちらでもOKです。 group inventoryでは、次のようにホストをグループ化することができます。 [web] 10.0.11.121 10.0.11.122 [batch] 10.0.

              Ansibleのinventory入門 | DevelopersIO
            • Packer 0.9の新機能 リモートからのAnsible Provisionerが追加されました | DevelopersIO

              はじめに 藤本です。 昨日、Packerのバージョン0.9がリリースされました。Chef ProvisionerのWindows対応や、OVA形式でのAWSへのインポートなどいくつかの機能が追加されました。今回はその中でもAnsible Provisionerについてご紹介します。 リリースノートはこちら 概要 Packerには今までAnsibleのProvisionerとして、Ansible Local Provisionerがありました。Ansible Local ProvisionerはPlaybookをビルドOSに送信して、ローカルでAnsibleコマンドを実行するというものでした。事前にAnsibleをインストールしていなくてはならないことでAWSなどで標準OS AMIを利用する場合、Shell ProvisionerでゴニョゴニョとAnsible外で設定を入れえなくてはいけなか

                Packer 0.9の新機能 リモートからのAnsible Provisionerが追加されました | DevelopersIO
              • OpenStack、AnsibleとDockerで実現する自動化の世界

                OpenStackディストリビューション「RDO」を用いて、実際に動作するOpenStack環境を構築しながら、OpenStackの利用方法や内部構造を学ぶ特集の第8回です。今回は、OpenStackとDockerを組み合わせて、仮想マシンインスタンスの作成からアプリケーションの実行までをまとめて自動化する方法を紹介します。 「基礎編」第4回では、1台の仮想マシンインスタンス上でDockerを利用しましたが、ここでは、複数の仮想マシンインスタンスが連携する環境を構築します。OpenStackによって仮想マシンインスタンスの作成そのものは自動化されていますが、アプリケーション環境が複雑になると、手作業での環境構築には時間がかかります。 そこで、自動化ツールのAnsibleを利用して、一連の作業を自動化していきます。Ansibleには、OpenStackやDockerを操作するモジュールが用意

                  OpenStack、AnsibleとDockerで実現する自動化の世界
                • AnsibleでDockerコンテナを作成する「Ansible Container」を使ってみる | さくらのナレッジ

                  現在、ansible-containerプロジェクトは開発終了しています。詳細は同プロジェクトのGitHubページをご覧ください。 昨今利用者が増えている構成管理ツール「Ansible」については以前にも紹介したが、このAnsibleをDockerコンテナのビルドに使用するツール「Ansible Container」が登場した。Ansible Containerを利用することで、Dockerコンテナイメージをより簡潔に管理できるようになる。今回はこのAnsible Containerの概要と基本的な設定方法を紹介する。 Ansible Containerとは Dockerコンテナを作成するための方法は複数ある。たとえばdockerコマンドには、「Dockerfile」という設定ファイルを元にコンテナを作成する「docker build」サブコマンドが用意されているが、これ以外にもDocke

                    AnsibleでDockerコンテナを作成する「Ansible Container」を使ってみる | さくらのナレッジ
                  • PackerとAnsibleを使ってDockerイメージを作成する - blog.ieknir.com

                    PackerとAnsible Local Provisionerを使ってDockerイメージを作成するためのメモ。 Fabrication by Extreme Ben はじめに 今回の目的 Packer/Ansible Local ProvisionerによるDockerイメージの作成を試してみる。 サンプルとしてgolangでwebサービスを開発するためのローカル開発環境を構築する。ローカル開発環境が必要とする要素は以下とする。 golangツール CUIベースで開発するため必要な各種ツール(zsh/vim/tmux/git…) データベース Dockerコンテナは以下2種類用意する。 CUIベースでの開発環境となるアプリケーションコンテナ 開発ユーザのHOMEとなるデータボリュームコンテナ アプリケーションコンテナはイミュータブル前提で、開発ユーザのHOMEはデータボリュームコンテ

                    • Ansibleで WEB・DBサーバをこさえてみる - Qiita

                      ansible-sample ├── hosts ├── playbooks │   ├── include │   │   ├── apache-install-playbook.yml │   │   ├── common-playbook.yml │   │   ├── nginx-install-playbook.yml │   │   ├── php-install-playbook.yml │   │   ├── postfix-install-playbook.yml │   │   └── wordpress-install-playbook.yml │   ├── webserver-playbook.yml │   └── dbserver-playbook.yml │ └── templates └── apache-vhosts.conf.j2

                        Ansibleで WEB・DBサーバをこさえてみる - Qiita
                      • Ansible 勉強会 #1

                        Python製サーバープロビジョニングツールAnsibleの勉強会です。 ワクワクしてAnsibleを楽しく勉強しましょう! http://ansible-users.connpass.com/event/5968/

                          Ansible 勉強会 #1
                        • Ansible Meetup in Tokyo 2015.09 (2015/09/14 19:00〜)

                          Ansibleは最近使い始めている方も増えてきているという話を聞きます。 Ansible Meetupでは、使い方、事例、ベストプラクティス、使っていて困った点、プラグインやモジュールなど、など、Ansibleに関わる話を聞けると思います。 Ansible http://www.ansible.com/home ドキュメント http://docs.ansible.com/ 前回のmeetup Ansible Meetup in Tokyo 2014.09 http://ansible-users.connpass.com/event/7942/ タイムテーブル 18:30 開場 19:00 開始 19:10 「Ansibleを結構使ってみた」 (@bungoume) (日経電子版) 19:40 「Ansible 2.0」(@r_rudi) (ツキノワ) 20分です (このあたりで一旦休憩

                            Ansible Meetup in Tokyo 2015.09 (2015/09/14 19:00〜)
                          • さくらのクラウドでN百台を管理するためにterraformとansibleを使っている話 - Qiita

                            さくらインターネットでは、今年4月からIoTプラットフォームの sakura.io をサービス提供しています。 sakura.io は、さくらのクラウド上で本番・検証環境を構築しており、数百台のサーバーを利用しています。 私はリリース直前にチームに参加し、開発の傍ら運用改善活動をしていました。 その結果としてTerraform を導入し、Terraform (+ Terraform for さくらのクラウド) + Ansible で運用することになりました。 導入までの課題と、どのように導入・利用しているのか、について書きたいと思います。 運用の課題 検証環境と本番環境で構成に差分があり、それに気づきづらい mesos+marathon を利用したコンテナ実行環境を使ったマイクロサービスアーキテクチャになっていて、それ以外にも、redis, memcached, メッセージキューなどいろい

                              さくらのクラウドでN百台を管理するためにterraformとansibleを使っている話 - Qiita
                            • 7/21 ネットワーク自動化の勉強会を開催しました(Ansible/SaltStack/Netmiko/NAPALM) - てくなべ (tekunabe)

                              2017/07/21 に 「ネットワークの自動化、何つかう?~自動化ツール紹介~」という発表をしました。 8a1-apc.connpass.com 発表に使用した資料はこちらです。 ネットワーク自動化、なに使う? ~自動化ツール紹介~ (2017/07/21開催) from akira6592 www.slideshare.net 質疑応答ではsaltに関する質問が多かったように思います。まだ日本ではマイナーだからでしょうか。 なお、同じ内容を8/18にも開催する予定です。 8a1-apc.connpass.com

                                7/21 ネットワーク自動化の勉強会を開催しました(Ansible/SaltStack/Netmiko/NAPALM) - てくなべ (tekunabe)
                              • Vagrant と Ansible で Windows でも快適開発 - Qiita

                                はじめに Ruby on Rails の登場以降、アプリ開発者がコマンドラインに触れる機会がとても多くなりました。また、昨今は DevOps 時代などとも言われアプリ開発者にも Linux の知識が求められています。 このため、コマンドラインの使用を前提としたツールや情報がとても増えてきているのですが、これらのほとんどは Windows では動作せず、Cygwin で何とかしようとしても徒労に終わることが少なくありません。 そこで仮想マシン上に開発環境を構築しようと考えるわけですが、これまでは OS のインストールから始まり、ユーザの作成、パッケージのインストール、共有ディレクトリの設定などなど、とても手間が掛かるものでした。また、プロキシサーバの設定につまづいたことがある方も多いかと思います。 今回は Vagrant と Ansible を組み合わせて上記の問題を解決する手順を紹介します

                                  Vagrant と Ansible で Windows でも快適開発 - Qiita
                                • ANSIBLEを入れてみる | iret.media

                                  ansibleを使ってみた なんでansibleかというと 従来の物と比べる時にエージェントが要らないという 考えてみれば色々入れるからこそ構成ツールなのにまず入れろってのは無いよな まずはインストール pythonのeasy_installとかpipとかvirtual_envとかって考えてたら 当たり前のようにbrewにてパッケージ管理されてました。 $ brew info ansible ansible: stable 1.6.2, HEAD http://www.ansible.com/home /usr/local/Cellar/ansible/1.6.2 (867 files, 9.9M) * Built from source From: https://github.com/Homebrew/homebrew/commits/master/Library/Formula/an

                                    ANSIBLEを入れてみる | iret.media
                                  • Ansibleを効果的に使うのに欠かせないPlaybookの基本的な書き方まとめ

                                    Ansibleを効果的に使うのに欠かせないPlaybookの基本的な書き方まとめ:Ansibleで始めるサーバ作業自動化入門(3)(1/2 ページ) 本連載では、「マニュアルやシェルスクリプトを使ったサーバ管理に課題を持つ方」を対象に、Ansibleの基本的な使い方を紹介。今回は、プレイブックの作成に焦点を当て、変数、繰り返し実行、条件分岐といった基本的な機能を紹介します

                                      Ansibleを効果的に使うのに欠かせないPlaybookの基本的な書き方まとめ
                                    • Ansible サポートエンジニアとして入社後3ヶ月の振り返り - 赤帽エンジニアブログ

                                      Red Hat の杉村です。8月1日に Ansible の TSE (Technical Support Engineer) として入社しました。 入社後には12週間のカリキュラム (90 day onboarding plan) が組まれていて、サポートエンジニアとしては未経験だったわたしでもうまく立ち上げてもらえる仕組みが整っていました。もうすぐ終わりですので振り返ってみようと思います。 Week 1 同僚とランチ! 業務で使うPCやツールのアカウント設定 チャットツール チケットシステム AWS GitHub e-learning で心構え系のトレーニングやオリエンテーション チケットの対応業務のワークフロー Ansible Tower のインストール (いきなりか!) Ansible Tower のアップデート Ansible Tower の e-learning course D

                                        Ansible サポートエンジニアとして入社後3ヶ月の振り返り - 赤帽エンジニアブログ
                                      • 構成管理ツール「Ansible 2.0」がリリース、設計を一新しさまざまな新機能を追加

                                        「Ansible 2.0」の開発にあたっては、大がかりな設計の再構築によってさまざまな新機能の追加を可能にしており、playbookをpythonなどの言語で記述できるようにし、playbookやタスクの記述にともなう負担の軽減や、ユーザー間でのタグや関連付けを利用したタスクのグループ化を実現している。 新たな記述方法を採用したplaybookの処理機能は、完全に1から作り直し、エラーをよりわかりやすく提示するとともに、YAMLによる修正のアドバイスを提供する。また、バージョン1.9.xではタスクを行単位で実行していたためループ機能が利用できなかった(バージョン1.6において削除されていた)が、「Ansible 2.0」ではタスクをダイナミックに実行するため、ループ機能が復活した。 さらに、従来バージョンではすべての対象ホストに対して単一のタスクのみ実行可能であったが、「Ansible 2

                                          構成管理ツール「Ansible 2.0」がリリース、設計を一新しさまざまな新機能を追加
                                        • Ansible 勉強会 #1 (2014/06/10 19:00〜)

                                          Python製サーバープロビジョニングツールAnsibleの勉強会です。 Ansibleのホームページ ドキュメント ワクワクしてAnsibleを楽しく勉強しましょう! 発表 Ansible の基本 + MySQL レプリケーションを設定する事例 by @IanMLewis 19:00~19:30 dynamic inventoryが便利な話: no more host list! by @tagomoris 19:30~20:00 LT 20:00~21:30 LT募集を終了しました! callback pluginを使ったタスク実行時間の可視化について(案) by @rudy AnsibleのJUNOS設定モジュールを書いてみた by @saito_hideki インフラ屋とAnsible(仮) by @LaughK 目指せ、サーバー構築1200台(仮) by @myb1126 構成管

                                            Ansible 勉強会 #1 (2014/06/10 19:00〜)
                                          • Ansibleではじめるサーバー・ネットワークの自動化(2018/07/05)

                                            Ansibleの概要と、サーバーとネットワークそれぞれ簡単な利用例(サンプル)とデモをご紹介します。Read less

                                              Ansibleではじめるサーバー・ネットワークの自動化(2018/07/05)
                                            • Ansibleで光の速さのWEBサーバーを光の速さで構成してみる。 - Qiita

                                              初エントリとなります。業務では主にインフラ周りを専門にエンジニアをしています。2015年12月はCentOS7.2がリリースされたり、phpがメジャーバージョンアップして7.0となったりと、色々と話題になった月でした。(少々、投稿する時期がずれてしまってはいますがw) それらをさっそくAnsibleで使ってみよう! + 色々と試してみようということで今回は以下の構成を光の速さ(盛りすぎ)で構築することにしました。 ※あまりに悠長に記事を書いていたら、投稿しようとした本日、Ansible2.0が公開されてしまいましたw GitHub : sak-2/ansible-example つかうもの インフラ さくらのVPS(v4) SSD 1G CentOS7.2 (OS) ミドルウェア nginx 1.8.0 php7.0-fpm (アプリケーション) MariaDB(SQL) 5.5.44 フ

                                                Ansibleで光の速さのWEBサーバーを光の速さで構成してみる。 - Qiita
                                              • Ansibleで冪等性を保つためにはfailed_whenとかstatを使うと便利 - 銀色うつ時間

                                                構成管理ツールとしてAnsibleを使って開発環境を作っているんだけど(本番でも使えるようにとかはまだできてない)、特定のコマンドの実行結果によって次の処理をスキップするかどうかみたいなのを制御したい場面がある。 例えばcentos6.xでnginxの設定を行いたいとすると、以下のようになる。 - name: get nginx rpm get_url: url="http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm" dest="/var/tmp/nginx-release-centos-6-0.el6.ngx.noarch.rpm" - name: add nginx rpm yum: name=/var/tmp/nginx-release-centos-6-

                                                  Ansibleで冪等性を保つためにはfailed_whenとかstatを使うと便利 - 銀色うつ時間
                                                • AnsibleのRole入門 | DevelopersIO

                                                  Ansibleは選れた構成管理ツールですが、構成する内容が複雑になればなるほど辛くなります。 これはプログラム(ソースコード)と同じです。 複雑になった構成を整理し、可読性と再利用性を高めることが求められてきます。 今回はplaybookを整理する時に、最初に覚えなければならないRoleについてまとめます。 Roleとは? Roleは、一言で言えばplaybookで読み込むモジュールです。 playbookは複数のRoleを読み込むことができるため、構成する内容を適切な粒度のRoleに分割し、それをインクルードする形でplaybookを構成するのです。 言い換えれば、Roleはクラス・モジュール・ソースファイルと言った概念と変わりません。 肥大化する構成を適切な粒度で分割するための道具です。 Roleの単位 Roleをどのような単位で作成するかは、ケースバイケースです。 詰め込みすぎたロー

                                                    AnsibleのRole入門 | DevelopersIO
                                                  • ansibleを学ぶ:vol04:よくハマる部分とその解決法 - 文系プログラマによるTIPSブログ

                                                    ansibleの勉強シリーズ第4回です。 今回は「これは大体みんなハマるだろうなあ」という部分の解決策についてです。 パッケージのグループインストールしたいんですけど? CentOS7でファイヤーウォール止めたいんだけど? apacheインストール時にバージョン指定したいんですけど? gitモジュール使ってみたらエラー起きたんですけど? rbenvのパスと初期化コマンドが・・・ bundlerは .rbenv 配下にインストールしたいんですけど? rbenvで指定したrubyが既にインストール済みか調べたいんですけど? ↑こうやったら「rbenv: command not found」って言われた!! gemでインストールする時 .rbenv 配下にインストールしたいんだけど? subversionでcheckout済みかどうか調べたいんだけど? registerした値をechoして確認し

                                                      ansibleを学ぶ:vol04:よくハマる部分とその解決法 - 文系プログラマによるTIPSブログ
                                                    • An example of provisioning and deployment with Ansible - Stavros' Stuff

                                                      It has recently come to my attention that many people don’t use virtual machines for development, instead polluting their system with various dependencies and making life harder for themselves. Unfortunately, even the people who do use VMs for development often perform provisioning and updates by hand, thus ending up with slightly different configurations for development, testing and production, w

                                                        An example of provisioning and deployment with Ansible - Stavros' Stuff
                                                      • AnsibleによるEC2インスタンスの構築 | DevelopersIO

                                                        渡辺です。 過去にも同様のエントリーが存在するのですが、AWSといえばEC2ということで、最新のAWSモジュールを利用してEC2インスタンスを作成してみます。 Ansibleを使ってEC2インスタンスを立ち上げる | Developers.IO Using Ansible on AWS – EC2インスタンスを作成する | Developers.IO グループ変数でインスタンス定義を明確にする 可読性の高いグループ変数は、このシリーズのテーマです。 今回は、次のようなグループ変数でEC2インスタンスを定義したいと思います。 ec2: - name: FrontWebA instance_type: t2.small image: ami-1a15c77b instance_profile_name: web key_name: dev-key subnet_name: FrontA gro

                                                          AnsibleによるEC2インスタンスの構築 | DevelopersIO
                                                        • Ansible で Mac を構成管理するときの勘所 - Qiita

                                                          最近は Ansible で Mac をセットアップするのが流行っているようですね。 「新年度の組織変更のついでに Mac が支給されたウェーイ」なのを機に Ansible に触ってみようという方も多いのではないかと思います。 ところが Ansible のその手軽さゆえ、入門に際して誰しもつまずくのが、 「ググる記事どれもこれもが断片的かつ俺流で、構成管理の作法も正解もわからない... (◞‸◟)」 という点ではないでしょうか。 そこでこの記事では、断片的な個別事例ではなく、Ansible の基本概念や Mac への適用方針など、構成管理サイクル全般の設計に役立つトピックを網羅的に解説してみたいと思います。 ざっくり macOS Sierra + Ansible 2系の環境を想定していますが、基本はどのバージョンでも大きく違わないはずです。 ご参考になれば幸いでございます! (๑˃̵ᴗ˂̵)

                                                            Ansible で Mac を構成管理するときの勘所 - Qiita
                                                          • AnsibleでElastiCacheをセットアップしてRails5から利用する - devひよこのあしあと

                                                            下記の記事で紹介したスライド共有システム「nslides」ではAnsibleを用いてインフラ周りの設定をしています。今回はその中からElastiCacheでredisを立ち上げてRails5から利用する設定をしている部分を紹介します。 devchick.hatenablog.com nslidesはこちらで公開中です。 公開終了しました (2017/02/27) システム構成: アプリケーション Ruby 2.3.0 Rails 5.0.0.beta2 puma 2.16.0 sidekiq 4.1.0 インフラ AWS EC2 - Amazon Linux AMI 2015.09.1 x86_64 HVM AWS ElastiCache - Redis 2.8.24 Ops Ansible 1.9.4 Capistrano 3.4.0 コードはGitHubにて公開しています。 https

                                                              AnsibleでElastiCacheをセットアップしてRails5から利用する - devひよこのあしあと
                                                            • Stackdriver+Gitlab-CI+Ansibleで自動復旧の仕組みを構築する - Qiita

                                                              はじめに GCE上のプロセスをStackdriverで監視していて、プロセスが落ちたらSlackにアラートを飛ばす・・・・ ちゃうねん!アラートが飛ばすことが目的じゃなくて、サービスをいち早く復旧させるのが目的やねん! どうせAlert飛んだあとにやることは、systemctl status XXXXXでステータス確認して、sudo systemctl start XXXXXをするだけじゃん。 ということで、Stackdriver+Gitlab-CI+Ansibleを連携させて、アラートを飛ばすだけじゃなく、サービスを復旧させる仕組みを構築してみようと思う。 チームのメンバーがSlack botでもいい感じに自動復旧の仕組みを作ってる記事があるので、Slack botでやりたいんだよ!俺は!っていう人は↓を参考にすると幸せになれる。 Stackdriverとslackbotでサービス自動復

                                                                Stackdriver+Gitlab-CI+Ansibleで自動復旧の仕組みを構築する - Qiita
                                                              • SaaSなしでもインフラCIを!GitLab CI + Docker + Ansible + serverspecでインフラCIを試す - Qiita

                                                                SaaSなしでもインフラCIを!GitLab CI + Docker + Ansible + serverspecでインフラCIを試すGitLabDockerserverspecAnsibleGitLab-CI インフラ技術週間も最終日となりました。今週の1週間の記事を振り返ると実はすべてがDocker絡み。 何をやるにしてもDockerを中心としたコンテナベースで考えることが当たり前になってきている感じですね。 ということで最終日もDockerを絡めてGitLabを使ったインフラCIについて紹介します。 この記事を読むと何ができるようになる? 記事全文は長くなるので要点だけ書くと。 この記事ではGitLab(GitHubのようなGitを管理するOSS)を使ってAnsible(構成管理ツール)やserverspec(インフラテストツール)のコードをGit管理。Docker上のコンテナを使っ

                                                                  SaaSなしでもインフラCIを!GitLab CI + Docker + Ansible + serverspecでインフラCIを試す - Qiita
                                                                • [Ansible]DockerコンテナとEC2混在環境をインベントリで管理する | DevelopersIO

                                                                  コンニチーハ、千葉です。 今日はDockerコンテナとEC2が混在している環境をインベントリで管理してみます。 といってもそんなに難しくありません。 まずは、ansible.cnfでssh_configを設定するを参考にEC2環境ホストのセットアップをします。 EC2向けの設定 ssh_config Host ec2-1 User ec2-user HostName xxx.xxx.xxx.xxx IdentityFile xxx.pem Host ec2-2 User ec2-user HostName xxx.xxx.xxx.xxx IdentityFile xxx.pem Host ec2-3 User ec2-user HostName xxx.xxx.xxx.xxx IdentityFile xxx.pem ansible.cfg [ssh_connection] ssh_arg

                                                                    [Ansible]DockerコンテナとEC2混在環境をインベントリで管理する | DevelopersIO
                                                                  • Ansibleで複数行を追加する(blockinfile) - Enjoy*Study

                                                                    lineinfile Ansibleでファイルに行を追記したり置換したりした場合、lineinfileを使うことが多いと思いますが、複数行追加したい場合だと、ちょっとやりずらいところがあります。 下記のように書くと、テキスト内に指定した行の内容がなければ末尾に追加されるので、それを繰り返すことによって末尾に複数行入れられます。 tasks: - name: 末尾に複数行追加 lineinfile: dest=./test.txt line={{ item }} with_items: - '1行目' - '2行目' これが特定の箇所に入れようとすると面倒になります。 たとえば、insertafterを使って指定した行の後に入れようとして、下記のように書くと、、 tasks: - name: 特定の場所に追加 lineinfile: dest=./test.txt insertafter='

                                                                      Ansibleで複数行を追加する(blockinfile) - Enjoy*Study
                                                                    • OpenStack and Ansible Handson

                                                                      1. 2SHQ6WDFN $QVLEOH+DQGVRQ 1 RSHQVWDFN 2SHQVRXUFHVRIWZDUHWREXLOGSXEOLFDQGSULYDWHFORXGV OpenStackとAnsibleによる ITインフラ構築・運⽤用の⾃自動化 2014-‐‑‒12-‐‑‒12 Hideki Saito TwitterID: @saito_̲hideki Internet Initiative Japan Inc.version2.2 3. 7ZLWWHU,'#VDLWRBKLGHNL ࡿਛ ӝߧѼࠉ⏠␯⏻⍬␉⏿␄⏠␇⏳⏞␂⏟␒ ␓␥⏿␄␑⏥⍬␜ඕೱ⏳⏵␂␜Է౶ՠࡦೱՠࡦԲѳ߳ ௟ඕ2SHQ6WDFN␢⍬⏲Ѽ␘⍬␅␝␯␌⍬ ޞߏ ,,-*,2ԟ໓⎯⎢⏈⎤⎩⎘⎠Ҕ౎⎩⎢⏈⎤⎩⎘⎠Ϭๆ ߘ॓੐␃⍬⏻⏷␯⏻⎯߹࣍߹ٲ ࠨය 2SHQ6WDFN⎩$QVLEOH 2 4. ෳߘ • ⎰⎙⏂⎬

                                                                        OpenStack and Ansible Handson
                                                                      • Ansible の使い方

                                                                        今さらながらの Ansible の入門書です。全部で約 30 章とまあまあボリューミーですが多くはコードや実行ログなので、臆することなく目をとおしていただければと思います。 学習は「手を動かしてナンボ」だと思っているので、ほとんどのインベントリーやプレイは copy & paste で試していただけるよう省略なしで記載しました。章末に「演習問題」へのリンクがあります。各章の学習後に理解した内容を演習問題で試していただければと思います。 本書が Ansible を学習する方の一助になれば幸いです。 -- カバー画像は参考にさせていただいている Ansible 本の表紙が「とがった葉っぱ」なので表紙も参考にしました。

                                                                          Ansible の使い方
                                                                        • Installing Ansible — Ansible Community Documentation

                                                                          Ansible getting started Getting started with Ansible Getting started with Execution Environments Installation, Upgrade & Configuration Installation Guide Installing Ansible Control node requirements Managed node requirements Node requirement summary Selecting an Ansible package and version to install Installing and upgrading Ansible with pipx Installing Ansible Upgrading Ansible Installing Extra P

                                                                          • 実践!Ansibleベストプラクティス(前編) | さくらのナレッジ

                                                                            今回はAnsibleを本格運用した際のイメージを掴むためにAnsibleのベストプラクティスを参考に実際に試してみたいと思います。 実践のお題はWordPressとします。WordPressのセットアップを通してベストプラクティスのイメージを掴んでいただければと思います。 準備 ローカルマシンに作業ディレクトリを作り、その中でAnsibleのベストプラクティスに則ったプレイブックを作っていきます。MacもしくはLinuxなどで試してみてください。 $ mkdir try-ansible-best-practices $ cd try-ansible-best-practices ウェブサーバとDBサーバを別個に立てますので、さくらのクラウドでサーバを二台立てておきます。OSはCentOS 6.6を利用します。サーバ作成時にrootでのsshの接続に必要となる公開鍵も忘れずに登録してください

                                                                              実践!Ansibleベストプラクティス(前編) | さくらのナレッジ
                                                                            • 閉鎖環境でも 超簡単に Bash を一括アップデートする。 #shellshock #ansiblejp thanks ansible - Hack the World!

                                                                              弊社は観測範囲では外部ユーザーがコマンド実行できる様なサービスではないので(一体何をしているのかはかなり謎ですが)、どうやらCGIとかを使ってない様なので問題はなかったようです。 が、一応念のためシナリオは作って準備しておいたので、このまま眠らせておくのはかわいそうなので公開しようと思います。 閉鎖環境でない&RedHat系なら、こちらの記事が参考になるかと思います。 Ansible で、複数サーバの RPM を一括で更新する - Shin x blog Patch Shellshock)with Ansible - Raymii.org Ansibleを知らない人の為に Ansible は、最近話題のDeploymentツールです。 teraterm マクロの発展形みたいなもので、構成情報(操作するホスト)、とシナリオ(playbook、操作する内容)を書くだけの、シンプルな設定だけで使

                                                                                閉鎖環境でも 超簡単に Bash を一括アップデートする。 #shellshock #ansiblejp thanks ansible - Hack the World!
                                                                              • Go言語で作るJson Web Tokenを用いたセキュアなAPIをインフラ構築自動化技術を用いて(Docker, Terraform, Ansible)構築 - Qiita

                                                                                Go言語で作るJson Web Tokenを用いたセキュアなAPIをインフラ構築自動化技術を用いて(Docker, Terraform, Ansible)構築GoCircleCIDockerAnsibleTerraform 初めに 著者はGo言語、インフラ構築自動化技術に関する知識はあまりないので、知識のある上級者は適切なアドバイスなり、間違いの指摘をして頂けると幸です。 このようなシチュエーションを想定しています。 ある日、上司からこんな無茶ぶりが・・・ 「君、優秀なんだね。Go言語が良いみたいだからGo言語でセキュアなAPIを軽く作っておいてよ。ついでにインフラ構築自動化も流行ってるから、導入して実行環境の構築も自動化しといて」 という無茶ぶりされたときにあなたはこのようなまなざしを上司に向けるでしょう。 安心して下さい。そんなあなたのためにこの記事を書きました。笑 冗談はさておき、本

                                                                                  Go言語で作るJson Web Tokenを用いたセキュアなAPIをインフラ構築自動化技術を用いて(Docker, Terraform, Ansible)構築 - Qiita
                                                                                • Ansible Tower/AWXのアーキテクチャとジョブ実行の仕組み(1) - Qiita

                                                                                  Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

                                                                                    Ansible Tower/AWXのアーキテクチャとジョブ実行の仕組み(1) - Qiita