並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 121件

新着順 人気順

Ansibleの検索結果1 - 40 件 / 121件

  • クラウド移行案件を担当してAnsibleを覚えた話 - NRIネットコムBlog

    本記事は マイグレーションウィーク 3日目の記事です。 💻🖥 2日目 ▶▶ 本記事 ▶▶ 4日目 🖥💻 はじめに こんにちは。入社2年目の牛塚です。部署に配属されてからもうすぐ一年になりますが、さまざまな経験をし多くのことを学ぶことが出来ました。私は普段オンプレサーバーからクラウド環境へ移行する案件を担当しており、その中でAnsibleをはじめて使いました。今回はAnsibleについて簡単な説明と、実際に案件で使ってみて感じたことをまとめてみました。 Ansibleとは AnsibleとはサーバーをはじめとしたIT機器の構築作業を自動化できるIaCサービスです。サーバーのセットアップをする際には要件に合わせて、ソフトウェアのインストール、サービスの設定・起動、など一連の作業が必要となります。これらの作業をコマンドを入力して手作業で進めると、思わぬミスが起こる可能性があります。 An

      クラウド移行案件を担当してAnsibleを覚えた話 - NRIネットコムBlog
    • 「Ansible」と「Docker」の違いは? 両ツール連携の仕組みは?

      「Ansible」と「Docker」の違いは? 両ツール連携の仕組みは?:併用すれば多くのインフラ管理が可能に AnsibleとDockerにはそれぞれ特定の役割がある。AnsibleのPlaybookとDockerのDockerfileを一緒に使えば、サーバの制御と構成可能性が向上する。本稿では、AnsibleとDockerの違いと、両ツールが連携する仕組みを解説する。 Red Hatの「Ansible」とDockerの「Docker」はいずれも、自動化によってソフトウェアのリリース速度を上げたいと考えるIT部門に広く使われているツールだ。両ツールは大きく異なるが、うまく連携して機能する。ソフトウェアのデプロイと運用に関して、両ツールはそれぞれ異なる重要なタスクを担う。 Dockerにより、メンテナンスが容易で反復可能な方法でアプリケーションを運用できる。管理者はアプリケーションのコマン

        「Ansible」と「Docker」の違いは? 両ツール連携の仕組みは?
      • AnsibleでAlmaLinux 8のGPG keyをインポート出来ない

        GMO NIKKOのT.Kです。 AlmaLinuxのブログ記事によると、GPG keyが更新されており、新しいGPG keyをインポートする必要がありました。先日Ansibleで下記のタスクを追加したものの、インポートが適切に行われない問題が発生しました。 - name: import RPM-GPG-KEY-AlmaLinux rpm_key: key: https://repo.almalinux.org/almalinux/RPM-GPG-KEY-AlmaLinux state: present 問題の原因としては、AlmaLinuxのGPG keyファイルに新旧のGPG keyが混在しており、rpm_keyモジュールのインポート済みチェックが最初のGPG keyのみに対して行われているからです。 2023年10月16日以降のパッケージに関しては新しいGPG keyが取り込まれてい

          AnsibleでAlmaLinux 8のGPG keyをインポート出来ない
        • Get Started with Ansible for DevOps on AWS EC2 for Automation

          In this guide, we will discuss using Ansible for DevOps on AWS EC2 for automation. Introduction Whether you are a software engineer, a DevOps engineer, or a system admin, you must have found yourself configuring and managing application servers, deploying and configuring several servers for a software application. You probably have had to face the stress of typing out shell commands in the termina

            Get Started with Ansible for DevOps on AWS EC2 for Automation
          • コンテナ化されたAnsible実行環境の周辺ツールまとめ(インフラ技術基礎勉強会#4) | ドクセル

            スライド概要 インフラ技術基礎勉強会 #4 で発表させていただいた資料です。 https://infra365.connpass.com/event/286297/ AnsibleはPython製のIT自動化ツールです。 ここ数年で、Ansible の実行環境がコンテナ化され、周辺ツールも充実してきています。ansible-builder や ansible-navigator など、比較的新しいツールの概要を簡単にご紹介します。 動画 https://www.youtube.com/watch?v=xStYySbOxuA&t=4066s

              コンテナ化されたAnsible実行環境の周辺ツールまとめ(インフラ技術基礎勉強会#4) | ドクセル
            • Packer が利用できない状況下で CircleCI と Ansible で GCE マシーンイメージ(Google Cloud Platform)をビルドする - Qiita

              Packer が利用できない状況下で CircleCI と Ansible で GCE マシーンイメージ(Google Cloud Platform)をビルドするCircleCIAnsiblepackerGoogleCloud 前提条件 以前なら GCE マシーンイメージのビルドは Packer を利用して処理が実行できていました。しかし最近のアップデートにより(Packer なのか GCE なのかどちらか分かりませんが)仕様が変わってしまったようで現時点では マシーンイメージのビルドに Packer を採用できません。 今回は代替策として CircleCI と Ansible を利用して GCE マシーンイメージをビルドする方法を紹介します。 CircleCI Executor のビルド まず初めに CircleCI での処理を実行するための Executor をビルドします。Ansib

                Packer が利用できない状況下で CircleCI と Ansible で GCE マシーンイメージ(Google Cloud Platform)をビルドする - Qiita
              • 【Rust製構成管理ツール】JetPorch とは【次世代Ansible?】 - Qiita

                開発言語: Rust まず個人的に一番うれしい点は Rust によって実装されていることです. Rust は強力な型システムや所有権を持つため安全性の高い並列性・並行性のあるプログラミングを可能にしており, 実行速度の向上をもたらします. 最近の Python プロジェクトでは広く型ヒントが導入されつつありますが Ansible にはまだ無く, ソースコードを読む際には労力がかかります. その点においても Rust の型システムは開発者の理解を助けてくれます. 所有権による強力なコンパイラチェックも高い安全性を保証してくれます. マネージドノードへの要件 Ansible ではマネージドノードに Python を必要としますが JetPorch にはそのような要件はありません. そのため Python がインストールされていない環境であっても JetPorch であれば利用することができます

                  【Rust製構成管理ツール】JetPorch とは【次世代Ansible?】 - Qiita
                • 2021年頃からコンテナ化が進んできたAnsible実行環境 EEを作る側・使う側それぞれに紹介する、3つの周辺ツール

                  「インフラ技術基礎勉強会 #4」は、業務改善、業務効率化、自動化をテーマにした勉強会です。ここで「コンテナ化されたAnsible実行環境の周辺ツールまとめ」をテーマによこち氏が登壇。Ansibleの実行環境のコンテナ化が進んできた理由と、Ansibleの周辺ツールについて話します。 Ansibleについて よこち氏:では私のほうから、「コンテナ化されたAnsible実行環境の周辺ツールまとめ」の話をします。「Ansible」を知っている方も多いかなとは思いますが、Pythonで作られているIT自動化ツール。サーバーとかクラウドとか、ネットワーク機器の設定とかを自動化できるようなツールです。 ここ数年、特に2021年ぐらいから「Ansibleの実行環境と呼ばれるものはコンテナ化して扱おう」というような流れが来ていて、それに伴っていろいろなツールも出てきているので、そのあたりをサラッとにはなり

                    2021年頃からコンテナ化が進んできたAnsible実行環境 EEを作る側・使う側それぞれに紹介する、3つの周辺ツール
                  • Ansible で AWS セッションマネージャーを使う

                    AWS では Systems manager の セッションマネージャ を使用することで EC2 インスタンスにログインできます。 ログインする際は通常は ssh を使うことが多いですが、セッションマネージャでは keypair を設定したりセキュリティグループで ssh 用のポートを準備する必要がないので、セキュリティ的に制限のあるような場合に便利です。 一方、Ansible でも実行ノードから対象ノードへの通信には通常 ssh が使用されますが、対象ノードが aws インスタンスの場合は上記のセッションマネージャを使用することができます。 検索するとマネコンを使って playbook をアップロードして実行する手順が出てきますが、Ansible community collections の ssm connection プラグインを使うと CLI 操作だけで完結できます。 今回は s

                      Ansible で AWS セッションマネージャーを使う
                    • [Ansible] Ansible 公式ブログ以外の redhat.com 上の Ansible 記事 - てくなべ (tekunabe)

                      はじめに Ansible には The Inside Playbook (https://www.ansible.com/blog) という公式ブログがあります。 Ansible に関する公式ソースで即時性のある情報源として、とても重宝しています。 割と最近気づいたのですが、他にも redhat.com ドメインのブログ的な情報で Ansible のものがあります。 簡単ですがいくつかご紹介します。 ■ Enable Sysadmin 結構な Ansible 率です。 www.redhat.com Ansible タグ ただし、最近は更新がストップしているようです。 Ansible 系の記事の例 www.redhat.com www.redhat.com ■ Enable Architect www.redhat.com ansible タグ automation タグ こちらも、最近は更

                        [Ansible] Ansible 公式ブログ以外の redhat.com 上の Ansible 記事 - てくなべ (tekunabe)
                      • Ansible is a Lisp

                        The Lisp family of languages is unique because code and data have the exact same form, and code is data, and data is code. This property is called homoiconicity. Consider the following Racket program (from The Racket Guide): (define (extract str) (substring str 4 7)) (extract "the cat out of the bag") When evaluated by Racket, it will output “cat”. However, you can also think of it as a pure piece

                        • [Ansible / K3s] 2023年版AWXクイックインストールガイド - zaki work log

                          本エントリは、Ansible Advent Calendar 2023の6日目の記事になります。 AWXのセットアップがDocker ComposeからKubernetes環境になって手を出しづらくなったとか、インストール方法がわかりづらいなどの声を観測範囲で聞くことがあったので、ローカル環境で簡単に始められる手順についてまとめた。 大まかな手順の流れは以下の通り。 Kubernetesの準備 AWX Operatorのデプロイ AWXのデプロイ (追記) ちなみに2と3は手順としては1回にまとめられる(後述) 本編は解説用に分けてデプロイしている。 Kubernetesの準備 K3sを使ったKubernetesのセットアップ VMに直接インストールする場合 Docker上にインストールする場合 kind / Minikubeの場合 AWXのデプロイ AWX Operatorのデプロイ A

                            [Ansible / K3s] 2023年版AWXクイックインストールガイド - zaki work log
                          • Testinfraで始めるインフラストラクチャの自動テスト【Ansible×Testinfra】 - 協栄情報ブログ

                            Salt、Ansible、Puppet、Chefなどの管理ツールによって、インフラ構築の自動化が進んでいます。同じ構成のサーバを何百台と一気に構築できるのがIaCツールの強みですよね。 しかし、本当に同じ構成になっているかはどのように確認していますでしょうか。一台一台に接続し、コマンドをたたくのは現実的ではありません。 今回の記事では、IaCツールによって構成されたサーバの状態をテストする"Testinfra"についてハンズオンをまじえて紹介いたします。 Testinfraを使ってみよう ■Testinfraとは?特徴は? TestinfraはPython製のテストフレームワークで、インフラストラクチャの状態をテスト駆動開発(TDD)の原則に従って検証するために使用されます。pipを使用してtestinfraをインストールし、テストファイルを用意するだけで実行可能です。 pythonでテス

                              Testinfraで始めるインフラストラクチャの自動テスト【Ansible×Testinfra】 - 協栄情報ブログ
                            • CIS Benchmarks — Ansible Lockdown

                              Introduction Automated Security Benchmark - Auditing and Remediation MindPoint Group’s (MPG) Ansible-Lockdown Overview Why should this role be applied to a system? What is security hardening? CIS Overview What is CIS? What do the CIS roles do? Control Severities STIG Overview What is STIG? What do the STIG roles do? Control Severities What is provided? How is this written? Development Process Life

                              • Interesting Uses of Ansible’s ternary filter

                                Some time ago I discovered an interesting use of the ternary-filter in Ansible. A ternary-filter in Ansible is a filter that takes three arguments: a condition, a value if the condition is true and an alternative value if the condition is false. Here’s a simple example straight from Ansible’s documentation: - name: service-foo, use systemd module unless upstart is present, then use old service mod

                                • [Ansible / AAP / AWX] EEのコンテナイメージ作成にAnsible Builderは必ずしも必要ないかを確認してみた (小ネタ) - zaki work log

                                  AAPやAWXでジョブ実行に必要なExecution Environments(EE)を作るために通常はAnsible Builderを使ってコンテナイメージをビルドするが、要件を満たせばDockerfileを直接書いて自前でビルドしても動くのでは…と思ったので確認してみた。 結論としては、以下が入っていれば最低限動作した。 Ansible Core プラス必要なAnsible Collection Ansible Runner SSHクライアント sshpass (パスワード認証の場合) Ansible BuilderではRHEL系コンテナしか使えない(夏にv3対応したときにいろいろ試したがRHEL系以外はダメだった)が、お試しでDebian系…もいいかと思ったけど、せっかくなのでAnsible利用時にあまり使われず(個人の感想)、イメージサイズがより小さいAlpine Linuxでビル

                                    [Ansible / AAP / AWX] EEのコンテナイメージ作成にAnsible Builderは必ずしも必要ないかを確認してみた (小ネタ) - zaki work log
                                  • Amazon.co.jp: インフラの構成管理と自動化のための実践Ansible: 八木澤健人, 呉理沙, 小野天平, 長嶺精彦, 山中裕史: 本

                                      Amazon.co.jp: インフラの構成管理と自動化のための実践Ansible: 八木澤健人, 呉理沙, 小野天平, 長嶺精彦, 山中裕史: 本
                                    • Ansible Automation Platform 2.4 注目の新機能紹介 - 赤帽エンジニアブログ

                                      皆さんこんにちは、Red Hat ソリューションアーキテクトの岡野です。 2023 年も残すところあと少しとなりました。さて、今回は、注目の新機能をサポートし、今年GAとなった Ansible Automation Platform 2.4 について、2023 年の締めくくりとして書いておきたいと思います。それぞれのお試し方法については、年明け、またこちらの Blog でご紹介予定です。 Ansible Automatio Platform 2.4 (以下 AAP2.4) の新機能、細かいところを上げるとたくさんあるのですが、なんといっても注目は、 ・Event-Driven Ansible ・Ansible Lightspeed の2つです。では、そのそれぞれについてご説明します。 Event-Driven Ansible AAP 2.4 では、IT の運用で発生する様々なイベントに対す

                                        Ansible Automation Platform 2.4 注目の新機能紹介 - 赤帽エンジニアブログ
                                      • Ansibleメモ - Qiita

                                        はじめに Ansibleでのインフラの自動化についてさわりの確認を行いました。 コード例 インフラコード化の例として、AWSにEC2インスタンスを作成例を挙げます。 以下に、Ansible Playbookの基本的な例を示します。 この例では、AWSにEC2インスタンスを作成し、セキュリティグループを設定するためのタスクが含まれています。このPlaybookを使用する前に、AnsibleがAWSの認証情報にアクセスできるように設定する必要があります(通常は環境変数やAWSの認証情報ファイルを介して行います)。 - name: AWS EC2インスタンスのプロビジョニング hosts: localhost gather_facts: false tasks: - name: セキュリティグループの作成 ec2_group: name: my_security_group descriptio

                                          Ansibleメモ - Qiita
                                        • Amazon Linux announces support for Ansible and Corretto 21 with AL2023.2

                                          Today we are announcing the availability of Ansible and Corretto 21 on Amazon Linux 2023 as a part of second quarterly update. Starting with AL2023.2, customers can utilize Ansible's core set of features, as well as a curated set of community supported Ansible collections. Ansible is a popular model-driven configuration management, multi-node deployment, and remote task execution system. Customers

                                            Amazon Linux announces support for Ansible and Corretto 21 with AL2023.2
                                          • [Ansible] Playbookの実行結果(エラー含む)を改行付きで表示する(デフォルトのコールバックプラグイン編) - てくなべ (tekunabe)

                                            はじめに 先日、community.general.yaml コールバックプラグイン を使って、Playbook の実行結果を改行付きで表示させる方法を投稿しました。 tekunabe.hatenablog.jp ふと、デフォルトの ansible.builtin.default コールバックプラグイン でも似たようなことができる事に気が付きました。 ansible-core 2.13 からの機能で、 pretty_results や、result_format というオプションを利用します。 前回と同じ Playbook で試してみます。 環境 ansible-core 2.14.4 おためし1: JSON のまま改行付きで表示 設定 ansible.cfg で以下の設定をします。 [defaults] callback_format_pretty = true 環境変数で指定する場合は

                                              [Ansible] Playbookの実行結果(エラー含む)を改行付きで表示する(デフォルトのコールバックプラグイン編) - てくなべ (tekunabe)
                                            • 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 - サカトラ
                                                    • 【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
                                                      • 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
                                                        • pipでAnsibleをインストールしたときにエラーが出た - プログラマーの調べ物

                                                          Ansibleをインストール 以下のコマンドでインストールする。 # pip2 install ansible すると、以下のようなエラーが発生。 unable to execute gcc: No such file or directory error: command 'gcc' failed with exit status 1 ---------------------------------------- Command "/usr/bin/python -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-7PfuiO/cryptography/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n',

                                                            pipでAnsibleをインストールしたときにエラーが出た - プログラマーの調べ物
                                                          • ansibleで特定のタスクのみを実行したいときの方法 - Qiita

                                                            ansibleで特定のタスクのみを実行する方法 ansibleを使用して、環境構築をしているとターゲットに対してこのタスクだけ実行したいというときありますよね?そんなときの方法を紹介します。 結論から書くと、--start-at-taskオプションと--stepオプションのあわせ技で行う。 まず--start-at-taskこれは、タスクの開始位置を指定できる。

                                                              ansibleで特定のタスクのみを実行したいときの方法 - Qiita
                                                            • ローカルPCにAnsible環境を構築&AWSのEC2にデプロイしてみた - Qiita

                                                              Agenda ここでは、以下の方を対象としています。 Ansibleを利用する初めの一歩が踏み出せない Ansible使いたいけど、何からやればいいかわからない 難しいことは分からんが、とりあえずAnsible使ってみたい Ansibleというツールを知った時、なんて便利なツールなんだと思いましたが、 実際にどうやって使えばいいのか、ぶっちゃけ分からないと私は思っていました。 なので、ここでの目標は Ansibleの導入方法 Ansibleを使ったリモートサーバーへのデプロイ方法 を理解できるようにしていきましょう。 Ansibleとは? 他の動画や記事でも分かりやすく説明されているので、ここではざっくりと説明します。 Ansibleというのは、Red Hatという会社が提供しているシステム構成管理ツールです。 Red Hatは、Linuxディストリビューションを提供しているので有名ですか

                                                                ローカルPCにAnsible環境を構築&AWSのEC2にデプロイしてみた - Qiita
                                                              • ローカルPCにAnsible環境を構築&AWSのEC2にデプロイしてみた - Qiita

                                                                Agenda ここでは、以下の方を対象としています。 Ansibleを利用する初めの一歩が踏み出せない Ansible使いたいけど、何からやればいいかわからない 難しいことは分からんが、とりあえずAnsible使ってみたい Ansibleというツールを知った時、なんて便利なツールなんだと思いましたが、 実際にどうやって使えばいいのか、ぶっちゃけ分からないと私は思っていました。 なので、ここでの目標は Ansibleの導入方法 Ansibleを使ったリモートサーバーへのデプロイ方法 を理解できるようにしていきましょう。 Ansibleとは? 他の動画や記事でも分かりやすく説明されているので、ここではざっくりと説明します。 Ansibleというのは、Red Hatという会社が提供しているシステム構成管理ツールです。 Red Hatは、Linuxディストリビューションを提供しているので有名ですか

                                                                  ローカルPCにAnsible環境を構築&AWSのEC2にデプロイしてみた - Qiita
                                                                • Ansible入門

                                                                  Ansibleの使い方について、簡単に説明します。 Ansibleはリモートでコマンドを実行するために、sshでサーバに接続します。 Ansibleを使うためには、まずSSHの公開鍵認証でサーバに接続できるようにします。 秘密鍵と公開鍵の生成 ssh-keygen コマンドを利用して、秘密鍵と公開鍵の生成します。 ここでは、鍵の生成にSSH認証において最強の鍵である楕円曲線暗号 ed25519 を使用しています。 すでに鍵を作成済みの場合、再作成する必要はありません $ ssh-keygen -t ed25519 -f ~/.ssh/id_ed25519 接続先情報の設定 SSHでサーバに接続する際の情報を ~/.ssh/config に追加します。各設定項目は以下の通りです。 Host : サーバ名(HostNameを指定する場合は識別子) HostName : サーバのIP(省略可)

                                                                    Ansible入門
                                                                  • Ansible 複数ファイルを対象にループする方法を整理 - Qiita

                                                                    Ansible でディレクトリ配下のファイル群をまとめて処理したい場合の方法を整理。 環境 ansible 2.6.1 ディレクトリ構成は以下。 例では *.conf を対象に処理させる。 . ├── files │   ├── conf1.d │   │   ├── conf1.conf │   │   └── conf2.conf │   ├── conf2.d │   │   └── test.txt │   └── conf3.d │   └── sub.d │   └── sub_conf1.conf ├── templates │   ├── conf1.d │   │   ├── conf1.conf │   │   └── conf2.conf │   ├── conf2.d │   │   └── test.txt │   └── conf3.d │   └── sub.

                                                                      Ansible 複数ファイルを対象にループする方法を整理 - Qiita
                                                                    • Ubuntu Server 24.04 LTS がリリースされたので Ansible サーバーを作ってみた

                                                                      2024-04-25 に Ubuntu 24.04 LTS がリリースされました。早速、Ubuntu Server で Ansible サーバーを構築してみました。 Ubuntu Server をインストールする インストールする環境に合わせて IP アドレスの変更やアカウントを作成しますが、基本はデフォルトのままで問題ありません。 インストールメディアをセットして起動 ⇒ [Enter] キーを押す 起動時のメッセージが流れ終わるのを待つ 使用する言語を選択 ⇒ [Enter] キーを押す キーボードレイアウトの選択:[English (US)] から [Japanese] に変更 ⇒ [Done] インストールタイプを選択 ⇒ [Done] ネットワーク設定:Manual に変更し固定 IP アドレスを設定 ⇒ [Done] Proxy 設定 ⇒ [Done] ミラー設定 ⇒ [Don

                                                                        Ubuntu Server 24.04 LTS がリリースされたので Ansible サーバーを作ってみた
                                                                      • Ansible における「冪等性がない」の解像度を上げたい (2023/11/22 18:30〜)

                                                                        イベントの主旨・目的 「8a1(ハーイ)」は株式会社エーピーコミュニケーションズ(APC)が運営するIT勉強会です。 私達は、「ITの明るい未来に貢献すること」を目指しており、その取り組みのひとつとして、8a1運営事務局を発足しました。 最新技術や技術トピックを社内外の皆様と共に、気軽に学んだり考えたりする場を創っていくことを目的とし、運営を行っています。講師には弊社社員だけでなく、社外の有識者の方々にも来て頂いております。 また勉強会の名称である「8a1(ハーイ)」は、OSI参照モデルのLayer1(物理層)~Layer7(アプリケーション層)の先にある「Layer8」を考え、Layer8とLayer1をつなぐことができればという想いのもと、創られました。 「Ansible における「冪等性がない」の解像度を上げたい」概要 Ansible の説明でよく出てくる冪等性という言葉。Ansib

                                                                          Ansible における「冪等性がない」の解像度を上げたい (2023/11/22 18:30〜)
                                                                        • Ansibleで利用頻度の高いコマンド集 - Qiita

                                                                          # ansible-doc -l #すべてのモジュールを確認 # ansible-doc -l | grep #モジュールを探す # ansible-doc [モジュール名] #特定のモジュールを調べる

                                                                            Ansibleで利用頻度の高いコマンド集 - Qiita
                                                                          • AnsibleでcronのMAILTOとMAILFROMを設定する - Qiita

                                                                            cronでメールの送信先及び送信者を指定するオプションである、 MAILTOとMAILFROMをAnsibleを使ってcronに設定したい場合、 envをtrueにし、nameとjobにそれぞれ変数名と値を設定する。 - name: Install cron yum: name: crontabs state: present - name: Setup cron env cron: name: MAILTO user: root job: mailto@example.com env: true - name: Setup cron env cron: name: MAILFROM user: root job: mailfrom@example.com env: true

                                                                              AnsibleでcronのMAILTOとMAILFROMを設定する - Qiita
                                                                            • 【Rundeck】RundeckからAnsibleを実行すると思ったより捗りそうだった話 - Qiita

                                                                              はじめに なにかにささやかれてしまった結果抗えなかった。 Ansible nginxのAnsible 先日チューニングしていたnginxのAnsibleを作った。 記事にしてなかったが現在すごく雑にawscliでインスタンスを立てるJobをランチャーとして使っている。 もう少しリッチにしたいのだが方向性が決まっていない為、ホスト管理の方法が絶賛迷走中。 よって巷ではあまりみない[IPアドレス],というホスト指定で実行するPlaybookとなった。 インスタンス作成 - defaultTab: nodes description: EC2のインスタンスを作成します。 executionEnabled: true id: 5ff10465-99ec-4e76-9458-72925c447eef loglevel: INFO name: インスタンス作成 nodeFilterEditable:

                                                                                【Rundeck】RundeckからAnsibleを実行すると思ったより捗りそうだった話 - Qiita
                                                                              • AWS Systems Manager Run Command を利用した Ansibleの実行 | NHN テコラス Tech Blog | AWS、機械学習、IoTなどの技術ブログ

                                                                                こんにちは、tkgです。 AWS環境で多数のEC2インスタンスにミドルウェアをインストールする時、オートスケーリング環境であれば最初に手法として上げられるのはゴールデンイメージの更新になるかと思います。 しかし、あまり効果的に利用できない場合や、オートスケーリングできない環境もあるかと思いますので、その時に利用できそうなAWS Systems Manager Run CommandでのAnsibleの実行の手法を試してみました。 今回利用するAnsibleのコード 今回は New Relic のAgentをインストール、Configの書き換えを行うものとしました。 ※ New Relic公式では ansible-galaxyを使った手法が提供されています。 様々な環境に利用するケースで利用が難しいと判断したため、CLIインストールの手順をなぞった形のAnsible Playbookを作成し

                                                                                  AWS Systems Manager Run Command を利用した Ansibleの実行 | NHN テコラス Tech Blog | AWS、機械学習、IoTなどの技術ブログ
                                                                                • Ansibleからterraform applyを実行するタスクの実装 - zaki work log

                                                                                  Terraformでインフラをプロビジョニングしたあとに上物に対してAnsibleで何か(アプリをインストールしたりデータを投入したり)処理をするようなことが多いので、AnsibleからTerraformを実行するようにして一発で処理できるようにするにはどうするか実装を確認してみた。 Ansibleモジュールはcommunity.general.terraformを使用する。 docs.ansible.com project_pathのパス指定 変数指定 出力変数 環境 ※ applyとdestroyを間違えてたか所を修正(23:55) project_pathのパス指定 /path/to/tffiles 以下でterraform applyをする構成であれば以下の通り。 - name: apply terraform community.general.terraform: projec

                                                                                    Ansibleからterraform applyを実行するタスクの実装 - zaki work log