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.
概要 ansible でキー入力待ちを実現するには pause というモジュールを使います。 いろいろなサンプルをまとめてみました。 ◆「Enterキーを押してください」
Running Ad Hoc Commands The basic syntax consists of ansible then the host group from hosts to run against, -m <MODULE_NAME>, and optionally providing arguments via -a "OPT_ARGS" Simple Modules Ping hosts ansible <HOST_GROUP> -m ping Display gathered facts ansible <HOST_GROUP> -m setup | less Filter gathered facts ansible <HOST_GROUP> -m setup -a "filter=ansible_distribution*" Advanced Modules Cop
はじめに Ansibleで複数のサーバを操作する方法を記述します。 環境 CentOS 6.5 Ansible 1.7 Ansibleのインストール epelリポジトリの追加 $ curl -O http://ftp.riken.jp/Linux/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm $ sudo yum localinstall epel-release-6-8.noarch.rpm Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: www.ftp.ne.jp * epel: ftp.tsukuba.wide.ad.jp * extras: www.ftp.ne.jp * updates: ftp.tsukuba.wi
Ansible Tower の OSS Alternative であるところの Ansible Semaphore を試した。 Ansible を利用してデプロイするのの web ui である。 installation guide 通りにやれば利用可能。 docker run -d --name=mysql -p 127.0.0.1:3306:3306 -e MYSQL_ROOT_PASSWORD=my-secret-pw mysql などとして mysqld を立ち上げておく(もちろん、別に docker じゃなくてもいい)。 https://github.com/ansible-semaphore/semaphore/releases から最新版のバイナリを取得(golang なので single binary)。 semaphore -setup として、起動。セットアップが始まる
Ansibleでcentos7 にJenkinsを設定する方法(PHPUnit、インスペクタライブラリの設定含む)PHPUnitJenkinsAnsiblecentos7 Ansibleでcentos7 にJenkinsを設定する方法(PHPUnit、インスペクタライブラリの設定含む) プロキシエラーにならないように対策済み ライブラリは本番環境と開発環境でcomposerを切り分けなくて いいようにする為composer経由ではない方法で設定しています。 動作確認用のテストソースもレポジトリに格納しています。 重要な部分の抜粋 jenkinsの設定部 - name: Get jenkins yum repository yum_repository: name: jenkins description: jenkins yum repo baseurl: http://pkg.jenki
OSSのサーバ構築自動化ツール、4製品徹底検証 2016年版:実際に検証済み!OSS徹底比較(4)サーバ構築自動化【後編】(1/8 ページ) サーバ構築・運用自動化ソフトの中でも特に利用者の多い、「Chef」「Ansible」「Puppet」「Itamae」の4製品をピックアップ。「各ソフトの実行環境の構築手順」「OSSのBlog/CMS基盤であるWordPressの構築」を通じて、その違いを探り、体感いただく本連載。後編ではPuppet、Itamaeを紹介する。 「Chef」「Ansible」「Puppet」「Itamae」の違いを体感 ほとんどのビジネスをITシステムが支えている今、システムを支えるサーバ台数も増加の一途をたどっている。これに伴い、サーバで稼働するシステムの構築・維持にかかる時間・コストも増大し、もはや人手だけでは対応できない状況になっている。 こうした中で注目を集めて
Ansible 1.5 から DB のパスワードや API の認証情報といった機密情報を暗号化する Vault 機能が提供されています。 あらかじめ設定したパスワードを使って機密ファイルを共通鍵認証で暗号化する機能ですが、そもそも Vault 機能を信じても大丈夫なのでしょうか? 機密情報を任せるのであれば、どういった暗号アルゴリズムで処理されているのかちゃんと理解しておきたいものです。 というわけで、ansible-vault コマンドの実装を読んでみました。今回読んだのは 5/25 にリリースされた v2.1.0.0-1 です。 GitHub 上のソースコードへリンクを貼っているので、詳しく読みたい方は参考にしてください。 Ansible のソースコードを読み解く ansible-vault コマンドの実体は lib/ansible/cli/vault.py です。 lib/ansib
まだまだ使い慣れないAnsibleを使って、 cronへ新規のjob追加を行います。 動作環境 ・ansible 2.0.1.0 ・RHEL 6系 Playbook Playbookの前提 ・一つのPlaybookで複数の対象サーバへ一度にjobの追加をしたい ・対象のサーバのcronファイルの名前は用途毎で命名規則をつけている (この状態が良いのかは別として・・・) ・copyモジュールを利用してファイルを差し替えても良いが、同じグループでも個別対応でcronに差分がある (これもアリなのかナシなのかは置いておいて・・・) ・cronファイルの最下段へjobを追加する方法にする 今回の運用実施時の流れ ・作業前にjob追加対象のcronファイルをansibleの実行サーバに取得する(cron_beforeディレクトリへ) ・cronへjobの追加をする ・作業後にjob追加対象のcron
Windows「に」Vagrant を入れて仮想環境を作成したという記事は Web 上にたくさん見つかるけど Vagrant で Windows 環境「を」構築したという記事はあんまり見つからなかったので、メモ。 また、Vagrant や Ansible というインフラ系ツールについてよく耳にするものの実際触ったことがなくて それぞれでできること等ちゃんと理解していなかったので、勉強も兼ねて。 動作環境 今回使用した各ツールのバージョンは以下の通り。 Mac OS X Yosemite 10.10.5 Vagrant 1.8.1 Ansible 2.0.0.2 Python 2.7.10 Virtualbox 5.0.10 pywinrm 0.1.1 はじめに Mac で Web アプリケーション開発をしていると、IE での動作確認のために Windows 環境を使いたいことがよくある。
新しいMacBook Airを購入したタイミングで以下の記事を発見してしまった。 Mac の開発環境構築を自動化する (2015 年初旬編) - t-wadaのブログ ということで、触発されたのでやってみる。実は初Ansibleです。 事前準備 まずはセットアップ前にAnsible実行のためのコードを書いておく。 ということでまずは最低限のものだけ入れるようにしたのがこちら。 yukofeb/AnsibleLocalProvisioning このコードを使ってMacにインストールしていく。 インストール XCodeコマンドツールインストール $ sudo xcodebuild -license $ xcode-select --install homebrewインストール $ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/H
はじめに 弊社では、エンジニアには基本的にMacを支給しています。 今まで、新しく人が入るたびに毎回同じ環境構築を手作業で行っていたのですが、今回これをAnsibleを使って自動化しました。 これでいつでも新しい人を迎えられます。採用のご応募はこちらからどうぞ。笑 Ansibleとは Ansibleは構成管理ツールの一つです。同種のツールにはChefやPuppetなどがあります。 本来はリモートにあるサーバ等にsshで接続して環境を構築するツールですが、対象ホストをlocalhostにすることで自分自身の構成管理にも使えます。 ※ 環境を構築することを「プロビジョニング」と言います。 自動化したこと Homebrewで各種パッケージをインストール Homebrew Caskで各種GUIアプリケーションをインストール oh-my-zshやRictyフォントなどHomebrewだけでカバーでき
2016.03.11 実サービスで利用中のAnsible 1系をAnsible 2.0にアップグレードすると、何が起こるか? 次世代システム研究室の DevOps ネタ担当の M. Y. です。 今年の1月に、構成管理ツール Ansible のメジャーバージョンアップ版である Ansible 2.0 がリリースされました。 この Ansible 2.0 では今後の機能追加を容易にするために、内部構造がほぼ一から書き直されています。その成果として、複数のタスクをまとめる block 構文や、200個を超える新規モジュールなど、多数の機能が追加されました。その一方、既存の playbook(処理内容が書かれた YAML ファイル)との後方互換性を維持することも、Ansible 2.0 の大きなゴールとして謳われています。 私たちも、いくつかのサービスで Ansible を実際に使用しており、そ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く