並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 128件

新着順 人気順

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

  • クラウド移行案件を担当して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をインポート出来ない
        • Ansible Automation Platform 2.4がリリース&ansible-builder 3.0の機能が発表

            Ansible Automation Platform 2.4がリリース&ansible-builder 3.0の機能が発表
          • Ansible Automation Platform 2.4がアップデート、ホストメトリクスダッシュボードタブとソフトデリーション機能が追加

              Ansible Automation Platform 2.4がアップデート、ホストメトリクスダッシュボードタブとソフトデリーション機能が追加
            • 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/EDA] カスタム の Decision Environment (DE)を ansible-builder でビルドする - てくなべ (tekunabe)

                        はじめに EDA Controller では、Rulebook を実行するために Decision Environment(画面上の文言は "決定環境" )が必要です。実態は利用するコンテナイメージの指定です。Automation Controller が Playbook を実行するために、Execution Environment(EE、実行環境)が必要なのと同じような関係です。ansible.eda コレクションを含む標準的なものもありますが、ほかのコレクションを含めたいときなどではカスタム Decision Environment をビルドする必要があります。 本記事では、カスタムの Decision Environment のビルドを試したときのことをまとめます。やや試行錯誤も含まれます。 今回は環境の都合上、Rulebook のアクティベーションを作成できるところまでの簡単な動

                          [Ansible/EDA] カスタム の Decision Environment (DE)を ansible-builder でビルドする - てくなべ (tekunabe)
                        • Ansible で AWS セッションマネージャーを使う

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

                            Ansible で AWS セッションマネージャーを使う
                          • Ansible(panosモジュール)×Jinja2でPaloaltoのログ採取を自動化してみた - Qiita

                            1. 概要 幣チームでは、月に1~4個のPalo Altoを構築しており、作業後にコンフィグとコマンドに加えスクリーンショットでログ採取していた。しかし、ログはほとんど見返されておらず、取得にも時間がかかっていて、退屈でバリューの低い作業が数年続いていた。 そもそも論としてやめればよい話なのだが、自動化実践の良い機会と思い活用することにした。 今回はPalo Alto機器へのコマンド実行・設定変更操作が可能なpanosモジュールとJinjaテンプレートを組み合わせ、これまでのログ採取作業を完全に自動化し、40~50分程度の作業を20秒以下に収めることができた。 2. 想定対象読者 本記事の想定読者は次の通り。 ネットワーク自動化の事例を知りたい方 Python、Ansibleについてある程度知識がある方 逆にAnsibleの基礎的な解説はないので気を付けてほしい。 3. 構成 CentOS

                              Ansible(panosモジュール)×Jinja2でPaloaltoのログ採取を自動化してみた - Qiita
                            • [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
                                  • [Ansible] docs や expamles がリポジトリ移行。WinRM セットアップスクリプトがリンク切れに - てくなべ (tekunabe)

                                    はじめに Ansible の コミュニティドキュメントを、リポジトリansible/ansible から分けて ansible-documentation に移す動きが進んでいます。 この記事では、これまでの経緯や今のところ分かっている影響をまとめます。 経緯 分かっている範囲では、発端はこのあたりです。 github.com stable-2.15 ブランチへのバックポートも出されています。 事前通知 7/9 発行のニュースレター The Bullhorn でも事前にお知らせが出ていました。 us19.campaign-archive.com As you may recall from last week’s Bullhorn, we’re making Ansible community documentation a separate project to ansible/ansi

                                      [Ansible] docs や expamles がリポジトリ移行。WinRM セットアップスクリプトがリンク切れに - てくなべ (tekunabe)
                                    • SSMのRun CommandでAnsibleを実行してみる - Qiita

                                      はじめに Terraformの勉強を始めたので備忘録を兼ねて行ったことを投稿しようと思います。 以下の4つの投稿内容を実施した上で今回の内容を行います。 TerraformをインストールしてTerraformでAWS上にEC2作ってみる TerraformでIAMを設定してEC2にセッションマネージャー経由で接続してみる Terraformでセキュリティグループを設定してEC2にhttp接続する TerraformでS3とIAMロールを構築してEC2からS3にアクセスしてみる IAMロールの変更 まず、SSMのRun CommandでAnsibleが実行できるようにEC2にアタッチしているIAMロールにポリシーAmazonEC2RoleforSSMを追加します。 ポリシーを定義 dataを使ってAWSのAmazonEC2RoleforSSMのポリシーを定義します。

                                        SSMのRun CommandでAnsibleを実行してみる - Qiita
                                      • 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
                                                                                • 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〜)