タグ

Ansibleに関するkwyのブックマーク (43)

  • Ansible開発環境はこれで決まり! for VSCode - Qiita

    概要 タイトルでうすうす感じた方がいるのではないのかと思いますw そうです!先日発表され話題になったVSCode拡張機能「Remote Development」を用いてもっともスマートなAnsible開発環境の構築方法を紹介したいと思います 手順 以下の手順はDockerVSCode構成になっています Dockerを用いる理由としては環境を汚さないのと、複数環境(バージョン違い、プロジェクト違い)の同居が容易 Dockerをインストールし、起動する 共有ドライブを有効にすること!(Windowsの場合は必ずCドライブも追加、ソースを保管しているドライブが異なる場合はそのドライブを選択しください) VSCode Insidersをインストール 該当の拡張機能はまだプレビュー版のため、VSCodeのInsiders版を導入する必要があります ちょっとだけ試してみたい方はZip版がおすすめ 最

    Ansible開発環境はこれで決まり! for VSCode - Qiita
  • 【Ansible AWX 19.2.2】インストール手順

    ホーム > Ansible Tower・AWX リファレンス Ansible AWX 19.2.2を構築する手順になります。18.0以降はインストーラーが無くなり、手順がかなり変わったので、備忘録を兼ねて残しておこうと思います。 今回は、AlmaLinux 8.4にインストールしてみようと思います。 構築環境 インストールした環境になります。 ホストマシンWindows 10 ProVirtualBox 6.1.30ゲストマシン(Virtual Box上の仮想マシン)AlmaLinux8.4(最小限のインストール、Guest Additions適用済み)CPU:6コアメモリ:8GBHDD:16GBネットワーク(アダプタ1):NATネットワーク(アダプタ2):ホストオンリーアダプターホストマシンとの共有フォルダ設定 ホストマシンとの共有フォルダ設定についてですが、FTPでファイルを転送する手

    【Ansible AWX 19.2.2】インストール手順
  • Ansible の使い方

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

    Ansible の使い方
    kwy
    kwy 2021/10/12
  • 踏み台経由でAnsibleを実行する - Qiita

    はじめに こちらはAnsible Advent Calender 2018 13日目の記事です。 この記事では、Ansibleの実行対象が踏み台サーバの向こう側に存在する場合の、Ansibleの実行方法について記載します。 Ansibleの仕組みのおさらい AnsibleではSSHで対象サーバに入り、Pythonのスクリプトを実行することでサーバの状態を管理します。 そこで踏み台サーバ経由でAnsibleを実行するには多段SSHの仕組みを使います。 実行環境 以下の図のような環境を想定します。 上記のサーバに対し予め、 Ansible実行サーバ -> 踏み台サーバの公開鍵認証でのSSH設定 踏み台サーバ -> 実行対象サーバへの公開鍵認証でのSSH設定 を設定し、Ansible実行サーバの秘密鍵(id_rsa)と踏み台サーバの秘密鍵(id_rsa.bastion)をAnsible実行サーバ

    踏み台経由でAnsibleを実行する - Qiita
    kwy
    kwy 2021/08/20
  • Ansible トレイルマップ

    Ansibleトレイルマップは、Ansibleを学習し活用する過程を旅になぞらえてお伝えする手引書です。道に迷うことなく歩みを進め、Ansibleの世界を満喫しつつ経験を積み、楽しみながら自らの糧にできることを目指しています。 IT運営の自動化は、 ITが生まれた時から多くのエンジニアの悩みの種でした。これからも悩みの種であり続けるでしょう。Ansibleは、技術的な創意工夫が必要な領域を少なくし、誰もが複雑なデプロイを簡単に扱えるようにするために生まれました。そして、開発や運用、サーバやネットワークといったチーム横断の自動化パイプラインの共通言語となり、お互いが協力し改善するための基礎となります。 Ansibleの初学者の皆さん、Ansibleを共通言語として組織に浸透させたいTechリードの皆さん、自動化を次の段階に進めたいと考えているチームリーダーの皆さん、自動化の旅をAnsible

    Ansible トレイルマップ
    kwy
    kwy 2020/11/05
  • 自動化よりも設計・管理対象を減らすということ - てくなべ (tekunabe)

    はじめに 「業務の整理、手順書整備、体制作り・・」など、自動化の以前にすることとしてよく聞きます。 今年は「技術面で自動化以前にできること」に気付かされた年でした。それは、自動化よりも設計・管理対象を減らすということです。 ピンときた2つの資料をご紹介します。 いずれもネットワークでの事例で、設定や管理を自動化するのではなく、そもそも減らす、なくすという観点です。 ⽬指せ︕Goodbye IPv4on L3 ToR JANOG 44 Meeting in Kobe での「ぺちゃくちゃ」内での発表です。 https://www.janog.gr.jp/meeting/janog44/application/files/1015/6429/4082/janog44-pecha-mixi.pdf P2 で思いとして「自動化よりも管理対象削減」と記載されています。 WhiteBoxSwitch N

    自動化よりも設計・管理対象を減らすということ - てくなべ (tekunabe)
  • Courses and scenarios authored by Tomoaki Nakajima | Katacoda

    On June 15, katacoda.com will begin closing to the public and discoverable content will be removed. The full details are available on O'Reilly here.

    Courses and scenarios authored by Tomoaki Nakajima | Katacoda
    kwy
    kwy 2019/12/18
  • Ansibleのための YAML入門 | DevelopersIO

    渡辺です。 いよいよ今週末にDeveloersIO 2017が開催されます。 当日はAnsibleのハンズオンを担当しますので、参加予定の方はよろしくお願いします。 早速ですが、予習用の資料を用意しました(笑) Ansibleでは、設定ファイルなどのフォーマットとしてYAMLを利用します。 エントリーでは、Ansibleを利用する時に役立つYAMLフォーマットについて解説します。 データ構造フォーマット YAMLはJSONに似た、データ定義のためのフォーマットです。 プログラミング言語とは異なり、ロジックを記述するフォーマットではありません。 アプリケーションでのデータシリアライズに利用されるケースが多く、Ansibleでは設定データの定義ファイルとして利用されます。 ハッシュ ハッシュは、キー: 値のデータ構造です。 プログラミング言語では、連想配列やMapなどと言われます。 キーとコ

    Ansibleのための YAML入門 | DevelopersIO
  • Ansibleチュートリアル 2017 | DevelopersIO

    渡辺です。 2015年11月にRole を使ったAnsibleのチュートリアル書きました。 それから1年以上経ち、ノウハウも溜まってきたので、新しく書き直してみます。 セットアップ Ansibleのインストールと、EC2インスタンスを2台起動しておきます。 ssh_configの作成 はじめにホスト情報をssh_configに定義します。 ansible.cnfでssh_configを設定するでも書いたようにSSHで接続する時のユーザ名や秘密鍵の場所はssh_configを作成してまとめておくと便利です。 プロジェクトディレクトリにssh_configを作成しましょう。 Host * StrictHostKeyChecking no UserKnownHostsFile /dev/null Host test1a HostName xx.xxx.xx.xxx User ec2-user I

    Ansibleチュートリアル 2017 | DevelopersIO
    kwy
    kwy 2017/03/18
  • Ansible実装したけど既に動いているサーバーの構成管理化ってどうするの!という問題にぶち当たっている - Qiita

    読んで頂けたら嬉しい方 Ansibleの各種設定ファイル(vars/group_vars/host_vars等)を手作業で作成するのが死ぬほど面倒だと思っている方 これからAnsibleをインフラ部門に導入しようとされている方 既に動いている環境の構成管理化に悩まれている方 はじめに 私はビジネスサイドの要件に応じてMW周りの要件確認〜構築〜テスト〜引き渡しなどを行うよくいるインフラ部門の人間です。 2016年4月〜9月に自動化チームの一員として、AnsibleのPlaybook作成から実装までを行いました。 Ansibleってとても便利ですよね。実装する前はビジネスサイドから依頼〜引き渡すまでに大量の設計資料や構築&テストのエビデンスを作成しなければならず、非常に手間がかかる構築プロセスでした。 Ansible実装後は基的には要件に対応したVarsファイルの作成~GitHubのプルリク

    Ansible実装したけど既に動いているサーバーの構成管理化ってどうするの!という問題にぶち当たっている - Qiita
  • 共通言語「Ansible」

    「Ansible Meetup in Tokyo 2016.06」での発表資料です。 http://ansible-users.connpass.com/event/31222/

    共通言語「Ansible」
    kwy
    kwy 2016/06/14
  • 1分で分かった気になる『Ansible Meetup in Tokyo 2015.09』参加レポート! & 資料まとめ #ansiblejp

    Home » Ansible » 1分で分かった気になる『Ansible Meetup in Tokyo 2015.09』参加レポート! & 資料まとめ #ansiblejp

    1分で分かった気になる『Ansible Meetup in Tokyo 2015.09』参加レポート! & 資料まとめ #ansiblejp
  • Ansible on CentOS 7 ですこしハマった | Carpe Diem

    CentOS 7 上で Ansible 2 系を使っていますが、EPEL にある Ansible パッケージが、現時点で最新の 2.0.2.0 にバージョンアップされていました。 さっそくこのバージョンを使ったところ、次のような JSON をパースするような処理がある場合は、エラーとなってしまいました。 - set_fact: foo_aws_access_key_id="{{ cloudformation_outputs | selectattr('OutputKey', 'equalto', 'FooKey') | map(attribute='OutputValue') | join(',') }}" これは、取得した CloudFormation の JSON データの OUTPUTS から特にキーの値を取得するものですが、これを実行すると、次のようなエラーになります。 An ex

    kwy
    kwy 2016/05/23
  • Ansible 事始め - Qiita

    Ansible のインストールを投稿したので、早速使ってみました。 Ansible は通信として SSH を利用します。 SSH はログイン認証としてパスワード認証、鍵認証があります。 セキュリティ上、鍵認証が推奨されますが、今回は簡易の為パスワード認証で実施します。 実行環境 CentOS 6.7 Ansible 2.0 まずは、疎通確認として ping を実施します。 # 対象サーバの情報を設定(今回は localhost(自サーバ)を設定) $ echo localhost > hosts # ansible 実行 # all: 対象サーバグループ指定 # -i: 対象サーバ情報設定ファイルを指定 # --ask-pass: ログインパスワードを入力 # -m: 実行モジュールを指定 $ ansible all -i hosts --ask-pass -m ping SSH pass

    Ansible 事始め - Qiita
    kwy
    kwy 2016/05/07
  • Ansibleとは?開発に役立つ使い方、トレンド記事やtips - Qiita

    公式サイト: Ansible is Simple IT Automation公式リファレンス: Ansible DocumentationWikipedia: Ansible (ソフトウェア) - Wikipedia

    Ansibleとは?開発に役立つ使い方、トレンド記事やtips - Qiita
    kwy
    kwy 2016/05/07
  • Ansibleのインストールとサンプルコードの実行

    Ansible2.0をCentOS 7.2環境へインストールし、サンプルのコマンドやPlaybookを実行できるところまで解説します。 連載の第2回、第3回では、Ansible基礎編と題してAnsibleの導入方法や簡単な使い方について詳しく解説していきます。 第2回では、Ansible2.0のインストール手順と簡単なサンプルコマンド、Playbookを実行するまでの手順について紹介します。 Ansibleについて 前回の記事で紹介があったとおり、Ansibleは指定されたコマンドや、複数のコマンドをまとめて記述したPlaybookを用いて、対象となるサーバーの操作を行うことができます。これは、Ansibleサーバーから操作対象サーバーに向けてSSH接続することで処理を実行しています。 前提環境 今回の環境は、下記のとおりです。 環境ではCentOS 7.2を用いて、ソフトウェアの選択

    Ansibleのインストールとサンプルコードの実行
    kwy
    kwy 2016/05/07
  • Vagrant + Ansible で開発環境を作るなら ansible_local プロビジョナがいい! - Shin x Blog

    Vagrant 1.8 で、ansible_local という新しいプロビジョナが追加されました。 これは、Ansible をゲスト(VM)側にインストールして、ローカルコネクションで VM 内で実行するものです。これは、まさに待ち望んでいた機能ので紹介します。 Vagrant + Ansible で気を付けること 以前から、Vagrant + Ansible の組み合わせでローカルの開発環境を作るなら、ホスト側に Ansible を入れるのではなく、ゲスト(VM)側に Ansible を入れる方が良いと考えていました。勉強会などでも良く話していたのでお聞きになった方もいるかと思います :) ホスト側に Ansible を入れない理由は、3 つあります。 まず、ホストに Ansible をインストールする手間が増える点です。Vagrant と Virtualbox のインストール(あとコー

    Vagrant + Ansible で開発環境を作るなら ansible_local プロビジョナがいい! - Shin x Blog
  • Ansible入門しました。【入門編】 | DevelopersIO

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

    Ansible入門しました。【入門編】 | DevelopersIO
    kwy
    kwy 2016/05/07
  • 超ansible入門 / ansible for beginer - Qiita

    ansibleの概要と、項目の目的 ansibleはサーバー構成自動化ツールです。(デプロイ利用も) 今回はansibleへの導入と、以降の展開に対しての示唆を目的として構成しています。 INDEX 1 公式リンク 2 とりあえず触ってみるためのHOW TO ~ httpdをインストール 3 さらなる理解のためのさわり 4 TOPIC 5 ansible commands 6 どの程度理解してるかを図るために・・・ 1 公式リンク 公式サイト ドキュメント 2 とりあえず触ってみるためのHOW TO ~ httpdをインストール (A) クライアント(centos6)側には ansible + sshクライアント (B) ホストサーバー側(centos6)には python + sshサーバー が揃ってればOK -ansible インストール(A) yum install -y epel

    超ansible入門 / ansible for beginer - Qiita
    kwy
    kwy 2016/05/07
  • AnsibleとVagrantで開発環境を構築する | さくらのナレッジ

    AnsibleはChefやPuppetと同様に冪等性(べきとうせい)に配慮した構成管理ツールです。YAMLで記述したプレイブックのファイルが1つあれば動き、SSHさえ繋がれば対象サーバーにクライアントは不要、といったシンプルさが支持され、近年ユーザーを増やしています。 そのシンプルさは仮想マシンを利用した開発環境の構築にもうってつけに思えます。と言うことで今回はAnsibleをVagrantのプロビジョナーに使って開発環境を構築しました。 Ansibleの公式サイト Ansibleのインストール Ansibleはコントロールマシンに入っていればよく、セットアップ対象のサーバにはAnsibleのクライアントなどは不要です。SSHで接続さえできればOKです。今回のケースでは開発マシンのMacをコントロールマシンとし、Vagrantによる仮想マシンをセットアップ対象とします。 Ansible自体

    AnsibleとVagrantで開発環境を構築する | さくらのナレッジ