並び順

ブックマーク数

期間指定

  • から
  • まで

441 - 480 件 / 1254件

新着順 人気順

Ansibleの検索結果441 - 480 件 / 1254件

  • Ansible 3のカレンダー | Advent Calendar 2019 - Qiita

    The Qiita Advent Calendar 2019 is supported by the following companies, organizations, and services.

      Ansible 3のカレンダー | Advent Calendar 2019 - Qiita
    • はじめてのansibleでmysqldump,リストア - Qiita

      $ cat mysqldump.yml --- - name: This is a mysqldump and restore example # リストアしたいDBサーバ hosts: kickstart tasks: - name: install necessary libraries package: name: MySQL-python state: present # まずmysqldumpする - name: Dump database to hostname.sql mysql_db: state: dump ## DBの名前 #name: all # ←allにすると全DBをdumpする name: from_db target: /tmp/{{ inventory_hostname }}.sql # できたdumpをimportする - name: Import fil

        はじめてのansibleでmysqldump,リストア - Qiita
      • ansibleで疎通確認とplaybookの実行 - Qiita

        ansibleとは サーバやクラウドインフラの構成管理ツールです。 PlaybookというYAMLファイルにタスクを記述して、ansibleに実行させることにより様々な処理を行えるようになります。 Playbookには冪等性があるため、何回同じファイルを実行しても同じ結果になります。 (冪等性はある操作を1回行っても複数回行っても結果が同じであることをいう概念) YAMLとは YAML(YAML Ain't Markup Language)とは、構造化されたデータを表現するためのフォーマットです。 インデントを使ってデータ構造を表しており非常に読みやすくなっています。 また、YAMLではデータを配列、ハッシュ、スカラー(数値や文字列や真偽値)だけで表しています。 Infrastructure as Code インフラの構成を管理したり、プロビジョニングを自動化するためにコードで書きましょう

          ansibleで疎通確認とplaybookの実行 - Qiita
        • [Linux][Ansible] timezoneの設定 - Qiita

          Register as a new user and use Qiita more conveniently You get articles that match your needsYou can efficiently read back useful informationYou can use dark themeWhat you can do with signing up

            [Linux][Ansible] timezoneの設定 - Qiita
          • Red Hat Ansible Automates Tokyo 2020

            Ansibleの生みの親であるMichael DeHaanがAnsibleをリリースした2012年2月から既に8年が経過しました。 Ansibleが開発された当初から志向されているモジュラーな考え方により、 Ansibleが提供するモジュールは3,000以上を超え、世界中の多岐に渡る分野で活用されるようになりました。 このコミュニティ開発の進化とともに、サーバ関連の「構成管理ツール」として使われることが多かったAnsibleは クラウド・仮想化環境、ネットワークなどあらゆる領域へ適用が進んでいます。 本年度はCovid-19の影響もありオンラインのみでの実施となりますが、このようなときだからこそ ぜひ参加者、講演者の相互作用から新たな気付き、行動、に結びつける時間にしたいと考えております。 Ansibleを活用した次の世界を一緒に作りましょう! ぜひ、ご登録を!

              Red Hat Ansible Automates Tokyo 2020
            • ansibleを使って Dockerコンテナを プロビジョニングする

              • • •

              • [Ansible] よく見る公式ドキュメントのページ5選 - てくなべ (tekunabe)

                はじめに チーム内で、Ansible の公式ドキュメントの見方についての話になったときに、よく参照するドキュメントはどこかという話に発展しました。 5つ紹介します。対象プラットフォームに限定しないものを取り上げています。 1. 各モジュールの説明ページ おそらく多くの方も同じだと思います。 例えば ansible.builtin.debug モジュールであれば以下のページです。 docs.ansible.com 何をするモジュールか、どんなオプションがあってどんな値を指定できるか、使用例などが掲載されています。 私は初見のモジュールの場合は、まず例(Examples)を見て雰囲気を掴んでから、各オプションの説明を読む、という流れが多いです。 2. Using filters to manipulate data フィルターの説明ページです。 docs.ansible.com 使い慣れている

                  [Ansible] よく見る公式ドキュメントのページ5選 - てくなべ (tekunabe)
                • Ansible: ターゲットノードでpython3を使用するansible.cfg設定は、ansible_python_interpreterでは無くinterpreter_python - Qiita

                  Ansible: ターゲットノードでpython3を使用するansible.cfg設定は、ansible_python_interpreterでは無くinterpreter_pythonAnsiblePython3 Ansibleでターゲットノードにてpython3を使用する ansible.cfgによるpython3指定でトラブルに遭遇したので備忘 環境 ansible 2.9.4, 2.9.5 変数で設定 変数で設定する場合には、ansible_python_interpreterを使用する。 ansible-playbookコマンドに対する-eオプションによる設定例

                    Ansible: ターゲットノードでpython3を使用するansible.cfg設定は、ansible_python_interpreterでは無くinterpreter_python - Qiita
                  • Ansibleのカレンダー | Advent Calendar 2019 - Qiita

                    The Qiita Advent Calendar 2019 is supported by the following companies, organizations, and services.

                      Ansibleのカレンダー | Advent Calendar 2019 - Qiita
                    • [Ansible] callback plugin を yaml に変更して標準出力の改行を見やすくする - てくなべ (tekunabe)

                      ■ はじめに Ansible には callback plugin という仕組みがあり、結果出力の形式を変更したりすることができます。 yaml に変更すると、改行コードごとに改行された形で標準出力されます。 本記事でも、callback plugin を yaml に変更する方法ど、出力例をご紹介します。 なお、本件は先日メンターとして参加させていただいた、Ansibleもくもく会 (サーバ編 & NW編)2019.07 での質疑応答でのやりとりの中で、参加者からいただいたコメントで気付きを得ました。 (いままで特に yaml に変更する用途が思い浮かびませんでた・・) 動作確認環境: Ansible 2.8.0 対象器機: Cisco DevNet Sandox 上の IOS-XE (とても便利です) ■ callback plugin を yaml に変更する ansible.cfg

                        [Ansible] callback plugin を yaml に変更して標準出力の改行を見やすくする - てくなべ (tekunabe)
                      • Ansible おすすめ学習参考資料まとめ - Qiita

                        動画 「How Ansible works - YouTube」 https://www.youtube.com/watch?v=St__HLMZ8qQ 「Ansible入門 (全15回) - プログラミングならドットインストール(有料)」 https://dotinstall.com/lessons/basic_ansible 「Ansibleによるシステム構成管理:基礎からCloud Modulesを使ったAWS構築まで | Udemy :(有料)」 https://www.udemy.com/share/100oBCAEsTc1lXQXo=/ サンプルコード 「ryumei/IaCStudyRoom2016a: Sample files for IaC 勉強部屋 (Japanese)」 https://github.com/ryumei/IaCStudyRoom2016a 『Inte

                          Ansible おすすめ学習参考資料まとめ - Qiita
                        • Ansibleのcommandモジュールで冪等性を担保する - goodbyegangsterのブログ

                          Ansibleにてモジュールの用意されていない操作を実行する場合、OS上でコマンドを実行してくれるモジュールが用意されています。 command や shell がそれにあたります。 Ansible - command Ansible - shell しかしながら、公式では可能な限り command モジュールの利用を推奨しているようです。 If you want to run a command through the shell (say you are using <, >, |, etc), you actually want the shell module instead. Parsing shell metacharacters can lead to unexpected commands being executed if quoting is not done corr

                            Ansibleのcommandモジュールで冪等性を担保する - goodbyegangsterのブログ
                          • Ansibleを使用して、CentOS 7にGit(v2.9.5)をインストールする - Qiita

                            Ansibleを使用して、CentOS 7にGit( ver: 2.9.5 )をインストールする 作成するに至った経緯 Gitを手動でインストールするのが面倒なので、自動化したかったため 下記コマンドでインストールされるGitのバージョンが古いため 対象者 CentOS 7 にGit( ver: 2.9.5 )を簡単にインストールしたい方 前提条件 Ansibleはインストール済みであるとする config、inventoryの設定は完了済みであるとする 鍵生成、鍵交換、疎通確認は完了済みであるとする 今回は、proxy環境下ではないものとする 実行環境 # cat /etc/redhat-release CentOS Linux release 7.7.1908 (Core) # ansible --version ansible 2.8.4 config file = /etc/ans

                              Ansibleを使用して、CentOS 7にGit(v2.9.5)をインストールする - Qiita
                            • Ansible Night Online 2021.02に参加しました。 - てんこ

                              2021/2/10 19:00-21:00に開催された、Ansible Night Onlineに参加しました。 ansible-users.connpass.com ブログ枠で応募していたこともあり、参加レポートを書かせていただきます。 アーカイブはこちらから。 www.youtube.com 全体を通して 『AnsibleFest2020 Recap』~技術トピックのまとめ~さいとうひでき さん Private Automation Hub Ansible Runner/Ansible Builder/Receptor 『組織で自動化に着手する前に行うべきだと感じた3つの下拵え』鎌田 健司 さん 『極度自動化したいといわれて困った話 ~某自動化推進チームの場合~』ウォーカー イアン さん ~ここからLTセッション~ 『チームでPlaybook開発する時の心構え/仕組みづくり』jiro0

                                Ansible Night Online 2021.02に参加しました。 - てんこ
                              • Ansible Towerの監視を考える - 赤帽エンジニアブログ

                                皆様こんにちは、Ansibleのシニアテクニカルサポートエンジニアの八木澤(@hiyoko_taisa)です。日々Ansible Engine / Towerの問題と戦いながら、世界の平和を守っています。 適切にサービスを提供するためには、サービスが想定どおり動作しているか監視する必要があります。Ansible Towerを導入した場合も例外ではありません。 そこで今回は、Ansible Towerを監視する際のポイントについて、従来の監視手法の問題点とともに整理してみましょう。 1. 監視とは何か まず最初に、ここでとりあげる「監視」という言葉の定義について考えましょう。監視とは、「サービスおよびシステムが正常に動作しているかを確認し、異常が発生した際にいち早く検知し対応する」ための手段です。 エンタープライズのシステムと監視は切っても切り離せない関係にあります。常に使えることが前提とさ

                                  Ansible Towerの監視を考える - 赤帽エンジニアブログ
                                • Ansible - ディレクトリ構成について - Qiita

                                  Ansibleのディレクトリ構成とその用途について纏めてみました 各rolesについては必要なディレクトリのみ作成するのが良さそうです 推奨ディレクトリ構成 . ┣━ group_vars # 各グループごとの変数設定用ディレクトリ ┃  ┣━ dbservers # dbservers用変数ファイル ┃  ┗━ webservers # webservers用変数ファイル ┃ ┣━ host_vars # 各ホストごとの変数設定用ディレクトリ ┃  ┣━ db01 # db01用変数ファイル ┃  ┣━ web01 # web01用変数ファイル ┃  ┗━ web02 # web02用変数ファイル ┃ ┣━ production # プロダクション用inventoryファイル ┣━ staging # staging用inventoryファイル ┣━ site.yml # site全体用

                                    Ansible - ディレクトリ構成について - Qiita
                                  • Fast vs Easy: Benchmarking Ansible Operators for Kubernetes

                                    With Kubernetes, you get a lot of powerful functionality that makes it relatively easy to manage and scale simple applications and API services right out of the box. These simple apps are generally stateless, so the Kubernetes can deploy, scale and recover from failures without any specific knowledge. But what if Kubernetes native capabilities are not enough? Operators in Kubernetes and Red Hat Op

                                      Fast vs Easy: Benchmarking Ansible Operators for Kubernetes
                                    • Docker コンテナで Ansible のテストベッド環境を用意する

                                      何をするかansible-playbook を使って何らかの Linux 環境のセットアップを自動化するとき、Playbook のテスト用に使い捨ての Docker コンテナ(テストベッド環境)があると便利です。 Ansible には、Playbook 実行後の冪等性を保つという性質がありますが、一度 Playbook を実行してしまうと元の状態に戻すことはできません。 一方通行の冪等性はあっても、可逆性はないということですね。 Playbook を試行錯誤して作っている段階では、何度も ansible-playbook を実行することになるので、本当にその Playbook がまっさらな状態の OS に対して適用できるのか不安になってきます(冪等性があるので理論的には動作するはずですが)。 異なるディストリビューションに対して実行できるのか試したくなることもあります。 ここでは、Ansi

                                        Docker コンテナで Ansible のテストベッド環境を用意する
                                      • Ansible 4.0.0 final has been released!

                                        Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message to ansible-devel, ansible...@googlegroups.com, ansible-...@googlegroups.com Hi all, We're happy to announce that the ansible-4.0.0 package is now available! This update is based on the ansible-core-2.11.x package which is a major update from the one used by Ansibl

                                        • 【Ansible】入門① Ansibleの概要と導入(CentOS7) - SEワンタンの独学備忘録

                                          シリーズ学習ものを始めます。 Ansible Ansibleの構成要素 Playbook Inventory Module Ansibleの動作環境 Ansibleのインストール CentOS7へのインストール 動作確認 準備 ディレクトリ構成 Inventoryファイル Playbook Playbookの実行 Ansible Ansible(アンシブル)は、レッドハットが開発するオープンソースの構成管理ツールである。サーバを立ち上げる際、あらかじめ用意した設定ファイルに従って、ソフトウェアのインストールや設定を自動的に実行する事が出来る。特に大規模なコンピュータ・クラスターを構築する時に、時間の短縮やミスの削減に有用である。構成管理に加え、オーケストレーションやソフトウェアデプロイメントの機能を持つ。 引用元:Ansible (ソフトウェア) - Wikipedia Ansibleはイ

                                            【Ansible】入門① Ansibleの概要と導入(CentOS7) - SEワンタンの独学備忘録
                                          • Ansible Vault IDについてまとめてみた - NFLabs. エンジニアブログ

                                            こんにちは。事業推進部の鵜木です。 近年、クラウド環境の急速な普及に伴い、chef*1やAnsible*2など様々な構成管理ツールを目にするようになりました。 構成管理ツールとは、従来であれば手作業で実施していたサーバ構築や設定の投入などの作業をコード化し、作業を自動化できるソフトウェアです。 また、大規模なサーバを管理する場合においても、構成管理ツールを利用することで一元的に管理できるというメリットがあります。 今回は構成管理ツールの一つであるAnsibleのAnsible Vault IDという機能について、私が利用しているちょっとした設定も含めて紹介したいと思います。 Ansible Ansible Vault Ansible Vault ID Vault IDを用いた暗号化手順 暗号鍵にファイルを指定する場合 暗号鍵をプロンプト経由で指定する場合 YAMLのバリューのみを暗号化する

                                              Ansible Vault IDについてまとめてみた - NFLabs. エンジニアブログ
                                            • チュートリアル - Ansible を使用して Azure Virtual Machines の動的インベントリを構成する

                                              このブラウザーはサポートされなくなりました。 Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。

                                                チュートリアル - Ansible を使用して Azure Virtual Machines の動的インベントリを構成する
                                              • 【Ansible】Playbookの処理を分岐させる方法【構成管理】 | 株式会社ビヨンド

                                                こんにちは! システムソリューション部のしめじです。 SRE チームに異動してから2ヶ月が過ぎました。 まだまだ分からないことだらけですが、日々新しい物事を学べる環境に感謝です! 新しいことを学ぶのは楽しいですね! 本日は構成管理ツールの Ansible についてです。 Playbook の処理を分岐させたい時ってありますよね。 例えば下記のような Playbook の処理を実行するとします。 中身は元ある設定ファイルをリネームした後に、新しい設定ファイルを設置するよくあるやつです。 - name: Rename Config File shell: mv /etc/hoge/main.cf /etc/hoge/main.cf_backup - name: Deploy Config File template: src: "{{ inventory_dir }}/roles/hoge/t

                                                  【Ansible】Playbookの処理を分岐させる方法【構成管理】 | 株式会社ビヨンド
                                                • 既存のLinuxサーバーでAnsibleを使えるようにするための準備 - Qiita

                                                  概要 本記事はAnsible Advent Calendar 2019の16日目の記事になります。 Ansibleを使うことを意識せずにセットアップされたLinuxマシンに対して、何をすればAnsible Readyになるかについて説明します。 Ansibleを使ったサーバーやネットワーク構築の情報は豊富だし、「この環境を使えばすぐにAnsible動かせます」という環境も割とあると思うのですが、「今あるこの手元(特にオンプレ)の環境でAnsibleを使い始めるにはどうすればよいか」についての情報が少ないと(私が個人的に)感じたので、その内容についてまとめました。 ですので本記事は「Ansibleを勉強し始めるにはどうすればよいか」ではなく「Ansibleを使ったサーバー構築を始めるときは何を準備すればいいか」という内容になっています。 「Ansibleを勉強したい!」という方はこちら: 【

                                                    既存のLinuxサーバーでAnsibleを使えるようにするための準備 - Qiita
                                                  • Network Features Coming Soon in Ansible Engine 2.9

                                                    The upcoming Red Hat Ansible Engine 2.9 release has some really exciting improvements, and the following blog highlights just a few of the notable additions. In typical Ansible fashion, development of Ansible Network enhancements are done in the open with the help of the community. You can follow along by watching the GitHub project board, as well as the roadmap for the Red Hat Ansible Engine 2.9

                                                      Network Features Coming Soon in Ansible Engine 2.9
                                                    • Ansibleでユーザのパスワードを設定する - Qiita

                                                      Ansibleでユーザの作成時、パスワードを設定する際、ハッシュ化したものを登録する必要がある。 方法 まず対象のサーバの中で以下のスクリプトを実行する。 ハッシュによって得られる値は各サーバに依存するため、必ずユーザを作成するサーバで実行する。 python -c 'import crypt; print crypt.crypt("パスワード", "$1$mysalt$")'

                                                        Ansibleでユーザのパスワードを設定する - Qiita
                                                      • AWS Systems Manager + Ansible - Qiita

                                                        概要 system managerからansibleをEC2インスタンスに対して実行することができます。ssh鍵不要である点がとても嬉しいです。 使い方 ansibleのソースコードはs3またはgithubにおく s3の場合はzipファイルをアップロードする system manager ⇒ Run Commandで設定をする コマンド ドキュメント AWS-ApplyAnsiblePlaybooksを選択 コマンドのパラメータ イメージは以下 '{"Check":["False"],"PlaybookFile":["/playbook/ec2.yml"],"SourceType":["S3"],"SourceInfo":["{\"path\":\"{{S3のURL}}\"}"]]}' Source TypeでS3を選択 Source InfoにS3のzipファイルurlを入力 insta

                                                          AWS Systems Manager + Ansible - Qiita
                                                        • Ansible実践ガイド 第4版[基礎編]|Tech Book Zone Manatee

                                                          Ansibleの基礎を学ぶ定番ガイド 本書は、オープンソースの構成管理ツールの一つであるAnsibleの基本的な使い方から、基本的なシステム構築やアプリケーションデプロイメントの基礎をまとめたガイドです。これからAnsibleを利用し、システム構築の自動化を始めてみたいというエントリユーザーを対象としています。特にシステムを構築、運用するエンジニア同士がコードを共有し、継続的デリバリへと展開していく上で必要な、Ansibleの基礎知識を中心に取り上げています。 本書では、Ansibleの利便性だけでなく、ビジネス要求に対する開発スピードの向上や、変更要求に対する運用の柔軟性を身に付けていただくことを目的としています。そのため、本番適用を見据えた解説やコードの共有を意識しています。Ansibleの特徴を理解していただいた上で、ビジネス要求に対する開発スピードの向上や、変更要求に対する運用の柔

                                                            Ansible実践ガイド 第4版[基礎編]|Tech Book Zone Manatee
                                                          • Ansibleをインストールしてみた

                                                            はじめに今後のプロジェクトでAnsibleを使用することになりました。検証を兼ねていろいろ触ってみることにします。 Ansibleのインストール前提条件メモリ:4GB以上 OS:CentOS7.9を最小インストール済み 作成ユーザー:ansible

                                                              Ansibleをインストールしてみた
                                                            • Terraform ↔ Ansible - サカトラ

                                                              TerraformとAnsible Terraform → Ansible outputでinventory.iniファイルを作成してlocal-execで実行 ansible/ansibleのproviderを利用する Ansible → Terraform ansible.builtin.shellモジュールでコマンドから実行 cloud.terraformコレクションを利用する 参考 ... TerraformとAnsible TerraformとAnsible、どちらもIaCツールでありインフラ構築の自動化を行うことができます。 TerraformとAnsible、この両者はどちらも一方から他方を呼ぶことができます。 ということでTerraform → AnsibleとAnsible → Terraformで両方のパターンの橋渡しの部分についてを書いていきます。 Terraform

                                                                Terraform ↔ Ansible - サカトラ
                                                              • 【Ansible】PostgreSQL構築の自動化 | 電算星組

                                                                PostgreSQLの構築をAnsibleで自動化してみました。 PostgreSQLは、SI系のシステムでOracle DBの代替として広く使われているDBMSです。 ソフトウェアをインストールしてサービスを起動するところまでを、シンプルな構成でPlaybookにまとめました。 前提条件 以下の前提条件で検証しています。 ハードウェア: VirtualBox上の仮想マシン OS: CentOS 8.1 ミドルウェア: PostgreSQL: 10.6 (OS同梱版) ツール: Ansible: 2.9.11 psycopg2: 2.7.5 構築対象サーバはインターネットと疎通が取れること 構築対象サーバのローカル環境でAnsibleを実行 Ansbileのインストール手順は以下の記事を参照してください。 Ansibleのインストール (RHEL 8 / CentOS 8) Ansible

                                                                • AnsibleによるZabbixサーバー構築 | Sqripts

                                                                  初めまして、”のなか”です。 今回はAnsibleという自動化ツールによるZabbixサーバーの構築についての話になります。 Ansibleを使えると10分程度でZabbixサーバーを構築できるようになります。 それではAnsibleを使えるようになるためにAnsibleとは何かやどうやって使うのかについて説明していきます。 Ansibleとは Ansibleの公式ドキュメントでは次のように説明されています。 Ansible は IT 自動化ツールです。 このツールを使用すると、 システムの構成、ソフトウェアの展開、 より高度なITタスク (継続的なデプロイメントやダウンタイムなしのローリング更新など) のオーケストレーションが可能になります。 簡単に説明するとAnsibleはサーバーやルーターの構築・管理・設定を自動化することを目的として使用されます。 例えば今回のZabbixサーバー構

                                                                  • Ansible Automation Platform の execution environments - 赤帽エンジニアブログ

                                                                    レッドハットの杉村です。Ansible のテクニカルサポートをしています。毎月1つは何か書くことを目標にしています。 今月は execution environments について紹介します。 Ansible は Python で書かれており、Python の実行環境を作ってライブラリやモジュールの依存関係を閉じ込めて実行するようになっています。 旧 Ansible Tower では virtual environment の仕組みを使っていました。以前記事を書きましたのでご覧ください。 rheb.hatenablog.com rheb.hatenablog.com Ansible automation controller (旧称 Ansible Tower) では、virtual environment は controller の Web UI やサービスなどを動作するためだけに使わ

                                                                      Ansible Automation Platform の execution environments - 赤帽エンジニアブログ
                                                                    • VagrantとAnsibleでつくった仮想サーバーをTestinfraで検証する

                                                                      こんにちは。 VagrantとAnsibleで仮想サーバを構築した際に、想定したとおりに構築できたかを検証したいですよね。その際、難しい設定が必要だったり長いコマンドを都度で入力するのは面倒です。できれば簡単に検証を実施したいです。 この記事では、Ansibleと連携できるTestinfraを使って簡単にVagrantで構築した仮想サーバーの検証をおこなう方法について説明していきます。 前提 この記事の内容は、次の環境で動作を確認しています。 MacBook Air(13-inch, 2017) macOS 11.6 Vagrant 2.2.18 VirtualBox 6.1.28 Python 3.9.8 Ansible 5.0.1 Ansible-core 2.12.1 Testinfra 6.5.0 VagrantやVirtualBoxのインストールについては、次の記事が参考になりま

                                                                        VagrantとAnsibleでつくった仮想サーバーをTestinfraで検証する
                                                                      • [03] Ansible 検証環境用 Docker コンテナで「docker_image」モジュールを使う - Qiita

                                                                        概要 [01] の手順によって、次の Docker コンテナ環境を構築した. 本記事では下表の Master から Slave に対して、Ansible の「docker_image」モジュールを使って Docker イメージを操作するための設定を記す コンテナ構成 (2022/01/22 時点) 用途 台数 OS 備考

                                                                          [03] Ansible 検証環境用 Docker コンテナで「docker_image」モジュールを使う - Qiita
                                                                        • AnsibleのModuleを自作してみる - ときどきAnsible日記

                                                                          お疲れ様です。伊藤です。 ~前回までのあらすじ~ 昨日Moduleを使って設定ファイルの書き換えを行おうと思ったところ、今のModuleでは使い勝手が悪いっ!・・ということに気づきました。ここはやはりModuleを自作するしかないか。。。(゚A゚;)ゴクリ 詳細はAnsibleでファイル編集を行いたい~そして見つかる致命的な弱点とは~ - ときどきAnsible日記をご参照ください。 というわけで本日はAnsibleのModuleを作ってみます。と、大層な風に書きましたが、実際やってみたら大したことありませんでした。まずは作るModuleの仕様を決めます。今回はこんな感じ。 state = present line = 変更内容 row = 指定行 path = 対象ファイル 動作:指定された行のデータを見てlineの内容と違っていたら追加 state = present regexp

                                                                            AnsibleのModuleを自作してみる - ときどきAnsible日記
                                                                          • 【AWS・Ansible】 コマンド1つでAmazon EC2インスタンス作成 - Qiita

                                                                            2020/06/12 Ansibieはナンセンス! Terraformで書きましょう! ーーーーーーーーーーーーー 構成管理ツールAnsibleを使って、以下を作成します。 EC2 ElasticIP 後述する「事前準備」が完了しましたら、 以下のコマンドで、いつでも同様の環境が作れるようになります。 実行コマンド 実行には、aws profileの設定が必要になります。 AWSアカウント情報をパラメータファイルに記載し実行することも可能ですが、 セキュリティ面を考慮し、aws profileを使用しました。 まだ設定されていない方は、以下の公式ドキュメントを参考に設定を行ってください。 名前付きプロファイル - AWS CLI の設定 事前準備 以下が必要になります。 足りないのもは、インストールしてください。 boto python >= 2.6 Jinja2 次に、以下のファイルを作

                                                                              【AWS・Ansible】 コマンド1つでAmazon EC2インスタンス作成 - Qiita
                                                                            • [Ansible] collection のアップデートやバージョン指定の再インストール方法 - てくなべ (tekunabe)

                                                                              はじめに Collection は ansible-galaxy collection install コマンドでインストールします。 ただし、現状はアップデートするための専用オプションはありません(issueはopen)。また、すでに同名の collection がインストールされている この記事では -f オプションを使って強制的にアップデートや、バージョン指定してインストールする方法を紹介します。 動作確認環境 ansible-base 2.10.1 ■ collection のアップデートの例 現在のバージョン確認 現在は cisco.ios collection の v1.0.0 がインストールされています。ansible-galaxy collection list コマンドで確認します。 $ ansible-galaxy collection list # /Users/sa

                                                                                [Ansible] collection のアップデートやバージョン指定の再インストール方法 - てくなべ (tekunabe)
                                                                              • AnsibleでJenkinsのviewを管理するモジュールを作ってみたよ - Qiita

                                                                                Jenkins離れが叫ばれて久しいですが 皆さんいかがお過ごしでしょうか。 私もJenkins代替ツールをずっと探しているのですが ジョブを無数に作りまくるという性質上 中々クラウドスケジューラに移行出来ない日々を送っています。 ついにこの間管理している1ジェンキンスサーバが1000タスクを越えてしまいました。 viewの管理 さて、そんなこんなでJenkinsを使い倒している訳ですが 基本的にはAnsibleで作業を完結したいと思っています。 ジョブの管理はこの間記事に書いたのですが ビューの管理はAnsible2.4時点では出来ません。 というか、JenkinsではJenkinsの操作は下の3つしかありません。 jenkins_job - Manage jenkins jobs jenkins_plugin - Add or remove Jenkins plugin jenkins_

                                                                                  AnsibleでJenkinsのviewを管理するモジュールを作ってみたよ - Qiita
                                                                                • Azure Database for PostgreSQL を Ansible で構成管理する方法

                                                                                  はじめに さまざまなクラウドサービスのデータベースを検証しています。Microsoft Azure の Azure Database for PostgreSQL を検証するにあたり、GUI でポチポチする時間がもったいないので、Ansible で構成管理を行いました。 Azure Database for PostgreSQL を構成管理するためのモジュールが Ansible から提供されています。また、PostgreSQL のユーザやテーブルを管理するモジュールも提供されているため、Ansible で構成管理できる領域が広いです。 注意事項 クラウドリソースを削除せずに放置しておくと、意図しない課金が発生する可能性があります。不要なクラウドリソースは削除するようにしてください。”後片付け”を必ず実行してください。 ブログの可読性を上げるために、Azure Database for Po

                                                                                    Azure Database for PostgreSQL を Ansible で構成管理する方法