並び順

ブックマーク数

期間指定

  • から
  • まで

441 - 480 件 / 1181件

新着順 人気順

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

  • 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
    • Docker コンテナで Ansible のテストベッド環境を用意する

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

        Docker コンテナで Ansible のテストベッド環境を用意する
      • Ansibleをインストールしてみた

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

          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サーバー構

            • [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 で構成管理する方法
                        • ansibleを使用してnginxやDockerを単純インストール - Qiita

                          $ ansible-playbook -i inventory.yml nginx.yaml PLAY [web] ******************************************************************************************************************************************************** TASK [Gathering Facts] ******************************************************************************************************************************************** ok: [hostname] TASK [inst

                            ansibleを使用してnginxやDockerを単純インストール - Qiita
                          • Ansible GalaxyでGithub以外のリポジトリからRoleをインストールする - Qiita

                            背景 AnsibleでRoleを再利用するためにはAnsible GalaxyにホスティングされたRoleをインストールする方法がありますが、自分で作成したリポジトリを直接参照してインストールすることもできます。 しかし、Githubとそれ以外の場合で使用方法に差があったり、Roleのアップデートの方法がめんどくさかったりと、開発中に困ったことがあったので、まとめました。 Roleのインストール Galaxy serverがホストするRoleを使用する場合

                              Ansible GalaxyでGithub以外のリポジトリからRoleをインストールする - Qiita
                            • Ansible 自作モジュール作成 ~その4:名前付きパイプがなければ作りたい人生(完結)~ - Qiita

                              前回の記事1:Ansible 自作モジュール作成 ~その1:引数受け取りたい人生~ 前回の記事2:Ansible 自作モジュール作成 ~その2:ただコマンドを実行したい人生~ 前回の記事3:Ansible 自作モジュール作成 ~その3:Change要否を判定したい人生~ 振り返り モジュールの雛形作った(その1) 複数の引数受け取れた(その1) 引数をコマンドと結合して実行した(その2) 変更要否を判定した(その3) コマンド実行要否の判定 実行するコマンドと実行する条件は以下のとおり mkfifoコマンド changed判定時の「パイプがまだ存在しない」場合 chownコマンド、chmodコマンド changedがTrueの場合 changed判定を微修正 前回は「名前付きパイプが存在しない」もしくは「所有者、パーミッションが違う」場合に一律changed = Trueにしていたが、前者

                                Ansible 自作モジュール作成 ~その4:名前付きパイプがなければ作りたい人生(完結)~ - Qiita
                              • ansible の PATH 通っていない問題 | なんや書くところ

                                ansible を使ったことがある人ならおそらくみんなハマったであろう PATH 問題についてまとめる。 こんなやつ - shell: echo $PATH EXEC /bin/sh -c 'sudo -H -S -n -u root /bin/sh -c '"'"'echo BECOME-SUCCESS-lzymqihsegohzfxrfdinmivkxocjkfsb; /usr/bin/python'"'"' && sleep 0' changed: [centos] => { (中略) "stdout": "/sbin:/bin:/usr/sbin:/usr/bin", "stdout_lines": [ "/sbin:/bin:/usr/sbin:/usr/bin" ] } あれ?となって確認した。 $ sudo su - # echo $PATH /usr/local/sbin:

                                • 備忘録 Ansibleで変数ファイルを利用する - Qiita

                                  Chefの場合、レシピの中で変数を使いたい場合は、attribute属性を使用していました。 Ansibleの場合も似たような感じで、変数ファイルを作成して読み込むことができます。 1. とりあえず、playbookを作成する。 備忘録 Ansibleファイルをコピーする(copyモジュール)で作成したものをベースでやってみます。 --- - hosts: web sudo: yes vars_files: - ../vars/test3.yml tasks: - name: copy a directory copy: src: "{{ src_file }}" dest: "{{ dest }}" mode: "{{ mode }}" backup: yes

                                    備忘録 Ansibleで変数ファイルを利用する - Qiita
                                  • Ansibleクックブック : 実用プレイブック&アイデア満載 (impress top gear) | NDLサーチ | 国立国会図書館

                                    資料種別図書著者大嶋健容, 三枝浩太, 宮﨑啓史, 横地晃 著出版者インプレス出版年2022.3資料形態 資料詳細 要約等: 本書は入門書の次のステップに適しています。Linux、VMware、コンテナ、ネットワーク機器に対するユースケースごとに、サンプルプレイブックと解説を掲載しています。ご自身が向き合っている課題にAnsibleを利用する際、どのモジュールをどう使えばよいかを知り、Ansibleをより活用するための後押...すべて見る 表紙 はじめに 本書のターゲッ/本書の構成 本書の解説フォーマットと表記 本書で使用するコードと実行環境 第1章 Ansible の概要 1-1 Ansible と/1-1-1 特徴 1-2 インストール/1-2-1 コントロールノードの要件 1-2-2 インストール方法 1-2-3 マネージドノードの要件/1-3 構成コンポーネント/1-3-1 モジュ

                                      Ansibleクックブック : 実用プレイブック&アイデア満載 (impress top gear) | NDLサーチ | 国立国会図書館
                                    • 【Pulumi×Ansible】PulumiでAnsible Navigatorを使用可能なEC2インスタンスを構築したい - Qiita

                                      【Pulumi×Ansible】PulumiでAnsible Navigatorを使用可能なEC2インスタンスを構築したいShellScriptAWSAnsiblePulumiPodman はじめに 過去の記事(【Pulumi】Pulumi AIが生成したコードでEC2インスタンスを構築したい~第1章:YAML編~)では、 Pulumi AIで生成したYAMLをもとにしてEC2インスタンスを構築しました。 今回はEC2インスタンス構築後にスクリプトを実行して、Ansible Navigatorを使用可能な環境を構築します。 TL;DR PulumiでEC2インスタンス構築後にスクリプトを実行するには、aws:ec2:InstanceのuserDataの箇所にスクリプトを記載する スクリプトはrootユーザーで実行されるので、特定のユーザーでの処理がある場合はsuコマンドでユーザーを切り替え

                                        【Pulumi×Ansible】PulumiでAnsible Navigatorを使用可能なEC2インスタンスを構築したい - Qiita
                                      • 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 - オートマトン(自動化羊)
                                        • 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
                                            • 【AWS】ansibleで面倒な作業を自動化してみた - Qiita

                                              デジタルキューブ & ヘプタゴン Advent Calendar 2022 の12/21分の投稿です。 仕事で何度か触る機会があったので、これを機にansibleの勉強をしてみようと思います。 ansibleとは Ansibleとは、システム設定やソフトウェアの導入(インストール)などを自動化、効率化する構成管理ツールの一つ。Red Hat社が開発・販売しており、オープンソースソフトウェアとしても公開されている。 Ansible 今まで手を動かしていた面倒な作業を自動化してくれるんだな〜ぐらいの認識です。 ansibleを利用する事で以下のようなメリットがあります。 チーム共有が可能 同じ環境を作れる 修正が簡単 コーヒーを飲む時間ができる 類似サービス ChefやPuppetなどのサービスがあります。(独自言語のため管理が大変らしい) 興味があれば、以下のリンクから調べてみてください。

                                                【AWS】ansibleで面倒な作業を自動化してみた - Qiita
                                              • 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で検証する
                                                  • ansible-lint を用いて、コードの記述方法に統一感をもたせた - Qiita

                                                    # port22 でSSH接続する。タイムアウトは5秒で、接続失敗しても次に進む - name: Connect default ssh port local_action: wait_for port={{ansible_ssh_port}} timeout=5 host={{inventory_hostname}} register: default_port ignore_errors: true become: False # port22 で失敗した場合、port 50001でSSH接続する。タイムアウトは5秒 - name: Connect custom ssh port local_action: wait_for port={{custom_ssh_port}} timeout=5 host={{inventory_hostname}} register: custom_p

                                                      ansible-lint を用いて、コードの記述方法に統一感をもたせた - Qiita
                                                    • 【Ansible・WSL2・VSCode】知ってて当たり前?ローカルPCでのAnsible開発をMicrosoft純正ツールで! - BFT名古屋 TECH BLOG

                                                      はじめに こんにちは! BFT名古屋支店・インフラ女子(?)のやまぐちです。 資格取得の勉強や自宅での学習にLinux環境を使いたい!と思っても、VMware Playerを入れて、CentOSのISOをダウンロードして、OS入れてパッケージ更新していろいろ設定して…と使うまでに数日かかっていたため、以前はとても心理的ハードルが高かったです。またいざ使うとなっても起動に時間がかかったり、ホストのリソースを使うため動きが遅くなったりしてとても使いづらい思いをしていました。 それが今やWindows Subsystem for Linux(以後、WSL)を使えばものの5分でLinux環境が手に入ります。しかも超軽量!ホスト側への影響を感じることが今のところありません。 また、テキストエディタとしてシェアが4割近いVisual Studio Code(以後、VSCode)を使うことでシンタックス

                                                        【Ansible・WSL2・VSCode】知ってて当たり前?ローカルPCでのAnsible開発をMicrosoft純正ツールで! - BFT名古屋 TECH BLOG
                                                      • ansible module mysql_user について - なんかいろいろと

                                                        これは Ansible Blogger 2018 (sponsored by Red Hat) Advent Calendar 2018 - Qiita 2日目の記事です。 ansible module mysql_user DBもちゃんと管理したい! という話は当然のようにあって、 複数DBに同じユーザがいてほしい! だとか、 残念ながらあの人いなくなるので、全DBから確実にユーザ削除したい! だとか、 よくある話だと思います。 そんなよくある話を(mysqlに限って)解決してくれるのが ansible の mysql_user モジュールです。 詳しいドキュメントは mysql_user - Adds or removes a user from a MySQL database. — Ansible Documentation をみましょう。 で終わってはあんまり意味がないので、便利

                                                          ansible module mysql_user について - なんかいろいろと
                                                        • CloudWatchとCollectdを使用してEC2インスタンス(Linux)からLoadAverageを取得するAnsible - Adwaysエンジニアブログ

                                                          Adways Advent Calendar 2020 7 日目の記事です。 インフラの奥村です。 表題の通りですが、CloudWatchとCollectdを使用してEC2インスタンスのLoadAverageを取得するAnsibleを作成したいと思います。 本題 前提 LoadAverageの取得に必要な設定 Ansible server.yml cloudwatchロール(roles/cloudwatch) tasks/main.yml handlers/main.yml cloudwatch_agent.config collectd.conf 確認 AWSマネジメントコンソール EC2インスタンス まとめ 本題 前提 CloudWatch エージェントを使用することでEC2インスタンスからシステムレベルのメトリクスを収集することができます。 Linuxのインスタンスの場合にCloud

                                                            CloudWatchとCollectdを使用してEC2インスタンス(Linux)からLoadAverageを取得するAnsible - Adwaysエンジニアブログ
                                                          • ansibleをCentOS7(AWS)でインストールする - Qiita

                                                            [root@ip-172-19-176-97 ansible-repo]# cat /etc/ansible/ansible.cfg # config file for ansible -- https://ansible.com/ # =============================================== # nearly all parameters can be overridden in ansible-playbook # or with command line flags. ansible will read ANSIBLE_CONFIG, # ansible.cfg in the current working directory, .ansible.cfg in # the home directory or /etc/ansible/ansibl

                                                              ansibleをCentOS7(AWS)でインストールする - Qiita
                                                            • ansibleに大苦戦

                                                              オレと結婚するんじゃなかったのか?! ちょっとショックだわw 市川円香 オフィシャルブログ 2017/5/6 ご報告 http://www.diamondblog.jp/official/ichikawamadoka/2017/05/07/%E3%81%94%E5%A0... ◆◇◆━━━━━━━━━━━━━━━━━━━━━━━━ ◇◆◇ 激裏GATE PRESS ◆◇◆━━━━━━━━━━━━━━━━━━━━━━━━  ━━━━━━━━━━━━━━━━━━━━━━━◆◇◆    元オセロ中島知子、最後のヘアヌード  ━━━━━━━━━━...

                                                                ansibleに大苦戦
                                                              • 【Ansible】リポジトリ指定してインストールする MariaDB と phpMyAdmin のプレイブック作成メモ

                                                                vagrant-ansible/cen7-mariadb at 27956022769bdcf98a88836e0bdecde6ac89cc5f · oki2a24/vagrant-ansible を作成するにあたって覚えておきたいことのメモを残します♪ mysql_secure_installation と同等の処理 mysql_secure_installation の代替となる Ansible モジュールは存在しないため、次のページを参考に、行っている内容を再現しました。 mysql_secure_installation の中身を追ってみた – Qiita 確かめるために使ったコマンド その際、確認のために次のコマンド、SQL 文を使用していました。 mysql -u root -p show databases; select Host, User, Password from

                                                                  【Ansible】リポジトリ指定してインストールする MariaDB と phpMyAdmin のプレイブック作成メモ
                                                                • AnsibleでAmazon Linux 2023にdbt-athena環境を構築してみた | DevelopersIO

                                                                  dbt-athenaの実行環境を構築するために、Amazon Linux 2023のEC2インスタンスにAnsibleで必要なソフトウェアをインストールする例をご紹介します。 データアナリティクス事業本部 機械学習チームの鈴木です。 データマート作成に、dbt-athenaを使いたく、環境をどこに構築するか考えていました。 ローカル環境上に準備してもいいのですが、今後のことを考えてAnsibleでAmazon Linux 2023のインスタンス上に準備をしてみました。 EC2のあるVPC内からエンドポイント経由でAthenaに通信する必要もあるため、ネットワークも含めたCloudFormationテンプレート例も合わせてご紹介します。 この記事の内容について Amazon Linux 2023のインスタンス上にdbt-athena環境を構築し、動作確認を行いました。構築は再現できるようAn

                                                                    AnsibleでAmazon Linux 2023にdbt-athena環境を構築してみた | DevelopersIO
                                                                  • [Ansible] 小ネタ: 順番が違うだけで読みにくい Playbook - てくなべ (tekunabe)

                                                                    はじめに 頭の体操なので、実運用で利用するのはおすすめしませんシリーズです。 Playbook は YAML で書きます。ディクショナリの順番には処理上の意味はありません。ところが、慣例上は以下のように hosts から書くことが書くことが多いのでしょうか。 - hosts: localhost gather_facts: no # ...略... 今回はこれを、処理に影響を与えない範囲で読みにくく崩してみます。 読みにくい Playbook - gather_facts: false tasks: - when: 1 == 1 debug: msg: "hello!" name: debug test connection: local hosts: localhost ディクショナリの順番を変えただけですが、読みにくくなったと思います。 gather_facts、 tasks、conn

                                                                      [Ansible] 小ネタ: 順番が違うだけで読みにくい Playbook - てくなべ (tekunabe)
                                                                    • Ansible実践ガイド 第3版 - インプレスブックス

                                                                      ・北山 晋吾 EC事業のインフラ運用や、ベンダーでのシステムインテグレーション業務を経て、現在はレッドハット株式会社にてソリューションアーキテクトとして勤務。オープンソース界隈を中心とする、コミュニティ活動を趣味としている。 ・佐藤 学 SIerにてプログラミングやインフラを経験して、音楽アプリの会社にてDevOpsの導入に従事した後、現在は株式会社ディー・エヌ・エーに勤務。インフラの構築、運用を行っている。また仕事の傍ら、Infrastructure as Codeの普及に向けて登壇や講師を行い、日々邁進している。 ・塚本 正隆 営業からIT講師への職種転換というキャリアを経た後、日本ヒューレット・パッカードにてHybrid IT/Cloud関連のプロフェッショナルサービスメンバーおよびIT講師として多忙な日々を過ごす。コミュニティ活動にも多く参加し、様々な人達や技術との交流を楽しんでい

                                                                        Ansible実践ガイド 第3版 - インプレスブックス
                                                                      • docker-composeを使ってAnsibleの実行環境を作る - Qiita

                                                                        FROM amazonlinux RUN yum install python27-pip.noarch python27-PyYAML openssh-clients -y && \ pip install --upgrade pip && \ pip install ansible==2.5.0 && \ yum clean all && \ mkdir /playbooks WORKDIR /playbooks ENTRYPOINT ["/usr/local/bin/ansible-playbook"] CMD ["--version] 解説 pip install ansible==2.5.0PIPのオプションを利用し、Ansibleのバージョンを指定しています。 RUNAnsibleに必要パッケージ一式をインストールしています。 作成された/playbooksをカレントディレクト

                                                                          docker-composeを使ってAnsibleの実行環境を作る - Qiita
                                                                        • 日本初!直ぐに自動化の効果が出せるサポート付きAnsible Playbookをサブスクリプション型で提供開始 | 株式会社ライトウェル

                                                                          日本初!直ぐに自動化の効果が出せるサポート付きAnsible Playbookをサブスクリプション型で提供開始 株式会社ライトウェル(本社:東京都台東区、代表取締役社長:吉川 裕、住友重機械工業100%出資)はレッドハット株式会社(本社:東京都渋谷区、暫定社長:ダーク - ピーター・ヴァン・ルーウェン)の提供する自動化プラットフォーム「Red Hat Ansible Automation Platform」を用いたITシステム運用業務の自動化を支援する「Ansible Playbook定額利用サービス」を本日より提供開始いたします。 近年、業務効率改善、働き方改革、デジタルトランスフォーメーション等、組織規模での構造改革が急務となっております。 ITシステムの運用では、「より効率的に」「より確実な」現場対応が求められます。 このような背景から、ITシステムを運用するチームは迅速な対応が求め

                                                                          • PythonからAPIを使ってAnsibleを実行する - Qiita

                                                                            初めに Ansibleって便利ですよね。同じ作業をたくさんのサーバで行う時は神様だと思います。 Playbookを叩くだけでも十分自動化している感ありますが、Playbookの実行も良い感じに自動化したいと思いました。 シェルスクリプトを書いても良いんですが、結果などをパースするのは面倒です。 そこで今回は、Pythonから良い感じにAnsibleを叩いてみたいと思います。 意外と記事が見つからなかったです。 ソースコード __main__から読むとわかりやすいです。 192.168.0.1でls -la /を実行するPlaybookです。 Ansibleをコマンドで使ったことがあれば簡単に読めると思います。 所々簡単なコメントを入れているのでご参考に。 import json import shutil from ansible.module_utils.common.collectio

                                                                              PythonからAPIを使ってAnsibleを実行する - Qiita
                                                                            • AWSエンジニアだから、今風のナウい感じでAnsibleもサーバーレスで使いたいよねっ?! | 株式会社サーバーワークス's Blog

                                                                              全国のAnsible愛好家の皆様こんにちは、技術4課 岩本です。 さて、ラノベ風のタイトルで始まりました今回ですが、 Windowsユーザー/Macユーザーが混在してたりすると、セットアップ手順が各端末であったり、 もしくはプロビジョニング用サーバーを用意したりと、それなりに手間がかかるので、 Ansibleの実行もサーバーレスでできないかしら?と思ったのが事の始まりです。 結論git push するだけで、Ansibleの実行ができるようになりました!手元の端末にAnsibleのインストールは不要で、テキストエディタとGitクライアントだけで、Ansibleの実行ができます。Gitに対応した VisualStudioCode とか Atom なら、それ以外不要。しくみCodeCommit 上にあるGitリポジトリに、AnsiblePlaybook とCodeBuildで利用するbuild

                                                                                AWSエンジニアだから、今風のナウい感じでAnsibleもサーバーレスで使いたいよねっ?! | 株式会社サーバーワークス's Blog
                                                                              • Ansible AWX のバックアップ - Qiita

                                                                                目次 1. はじめに 2. tower-cliインストール 3. tower-cli使用方法 4. オブジェクトのエクスポート 5. リストア 6. cronで管理 7. おわりに 8. 技術情報 9. 参考URL 1. はじめに Ansible AWXはコンテナで動作しているため、初めはコンテナごとバックアップしようと考えていましたが、リストアの際にリスクが大きいと思い、他の手段を模索していたところtower-cliコマンドを発見しました。 簡易的ではありますが、バックアップのようなことが行えることがわかりましたので、使用方法をまとめます。 2. tower-cli インストール 前提としてpipコマンドを使用できる環境でインストールしてください。 手順ではvirtualenv環境を使用し実行しています。 ※仮想環境を作る場合は以下を行うこと [root@localhost ~]# dn

                                                                                  Ansible AWX のバックアップ - Qiita
                                                                                • 今更ansible+dockerを始めたら最初からつまづいたけど、何とか起動出来た話 - Qiita

                                                                                  概要 Excelの手順書通りに操作せよ!という現実を変えるのに、ansibleが使えそうだとどこかのサイトで見たので、dockerとの組み合わせで検証してみた。 そしてコンテナへの接続方法に「Docker connection plugin for Ansible」ってのを使えばssh不要と検証途中で知ったので、変更した上で接続出来るようになるまでのメモ。 環境 os: centos7 ansible: 2.9.13 docker: 19.03.13 docker-compose: 1.26.2 各ミドルのインストールは色んな方が公開されているので割愛。 失敗してた時の設定 コンテナ側 DockerFile # OS FROM centos:centos7 # pkg install RUN yum install -y epel-release && \ yum update -y &&

                                                                                    今更ansible+dockerを始めたら最初からつまづいたけど、何とか起動出来た話 - Qiita