並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 106件

新着順 人気順

ansibleの検索結果1 - 40 件 / 106件

  • さくらの開発チームにおけるTerraform/Ansibleの活用 | さくらのナレッジ

    はじめに さくらのクラウドにはいくつかの開発チームがありますが、その中で私が所属しているガンマチームにおけるTerraformやAnsibleの活用というテーマで川井が発表させていただきます。 内容としては、まずこの発表の目的を説明し、IaC (Infrastructure as Code)とはそもそも何かという話をして、それからさくらのクラウドでTerraformをどのように活用しているか、またAnsibleをどのように活用しているかを発表します。 目的 今回はIaCの勉強会ということで、IaCの理解と実践を目的としています。この勉強会に参加することで皆さんがTerraformやAnsibleを理解し、インフラ構築に活用できるようになることを目指したいと思います。 IaCの理解と実践 この発表ではIaCを以下のように定義します。 「IaC(Infrastructure as Code)と

      さくらの開発チームにおけるTerraform/Ansibleの活用 | さくらのナレッジ
    • クラウド移行案件を担当して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で下記のタスクを追加したものの、インポートが適切に行われない問題が発生しました。

            AnsibleでAlmaLinux 8のGPG keyをインポート出来ない
          • TerraformとAnsibleで作るさくらのクラウドのKubernetesクラスタ | さくらのナレッジ

            CAMPHOR-の上田蒼一朗です。今回は「TerraformとAnsibleで作るさくらのクラウドのKubernetesクラスタ」というテーマでお話しします。よろしくお願いします。 まず自己紹介です。上田蒼一朗と申します。今年から京都大学の大学院生としてやっています。昨年度(2023年度)、未踏スーパークリエータに認定されました。技術領域としては、低レイヤとかインフラとかウェブとか、いろいろ好きで、結構何でもやるという感じです。CAMPHOR-では、これからお話しするKubernetesクラスタの運用をやっていたり、他にもいろいろとソフトウェアの管理をしていたりします。 CAMPHOR-とは まずCAMPHOR-(かんふぁー)がどういう組織なのかを軽くご紹介しようと思います。 CAMPHOR-というのは京都のIT系の学生コミュニティなのですが、京都の古民家を拠点にしているというのが特徴にな

              TerraformとAnsibleで作るさくらのクラウドのKubernetesクラスタ | さくらのナレッジ
            • 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
              • 【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

                        • Red Hat Summit 2024から、ルーターやスイッチのコンソールからの操作を集約してAnsibleから自動化するソリューションを紹介

                          Red Hat Summit 2024のExpo展示から、セイコーソリューションズ株式会社が開発販売するSmartCSシリーズの紹介と、現地のブースで説明を担当していた同社タイミングソリューション事業部の営業責任者である鈴木康平氏のインタビューをお届けする。 SmartCSはセイコーソリューションズが開発するコンソールサーバーと呼ばれる種類の製品だ。別の呼び方としてはターミナルサーバーとも呼ばれる製品カテゴリだという。筆者はかつてDigital Equipment Corporationの日本法人である日本DECに勤務していたが、その際に使っていた端末のVT200シリーズをオフィス内で接続するデバイスがターミナルサーバーと呼ばれるシリアル接続とDECnetの仲介を行うハードウェアだったことを思い出した。 鈴木氏によれば、ネットワーク接続されるさまざまなデバイスの初期設定などはコンソールから

                            Red Hat Summit 2024から、ルーターやスイッチのコンソールからの操作を集約してAnsibleから自動化するソリューションを紹介
                          • [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
                            • Amazon.co.jp: インフラの構成管理と自動化のための実践Ansible: 八木澤健人, 呉理沙, 小野天平, 長嶺精彦, 山中裕史: 本

                                Amazon.co.jp: インフラの構成管理と自動化のための実践Ansible: 八木澤健人, 呉理沙, 小野天平, 長嶺精彦, 山中裕史: 本
                              • [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
                                • 濃厚なサイバーセキュリティ最前線:攻撃手法の解析とAnsibleによる堅牢化の自動化~Hardening Designers Conference 2023~

                                  MITRE ATT&CKはここ数年サイバー攻撃手法のナレッジベースとしてスタンダードと言える存在になっており、公的な機関から報告されるレポートにおいても、攻撃シナリオ整理のフォーマットに採用されています。日本においてもインシデント報告書で採用される例が見られるようになっており、サイバーセキュリティを考える上では無視できないフレームワークになったと考えています。 MITRE ATT&CKは半年ごとにメジャーなアップデートが公開されており、テクニックの追加・更新に加えて、いくつかの機能も追加されています。現在の最新は4月に公開されたv13ですが、疑似コードや検索の改善が実施されました。v12では「キャンペーン」コレクションが追加され、より攻撃者グループの整理や帰属に適したフレームワークへの改善が行われています。更新内容の説明は講演資料をご参照ください。 また、最近の追加テクニックを見ると、クラ

                                    濃厚なサイバーセキュリティ最前線:攻撃手法の解析とAnsibleによる堅牢化の自動化~Hardening Designers Conference 2023~
                                  • 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 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
                                            • Ansible provider for Terraformを試してみる - Qiita

                                              TerraformのAnsible providerがリリースされました。 これにより、tfstateファイルからAnsible inventoryを動的に生成することが可能になります。 とても便利になりそうなので、さくらのクラウドで試してみます https://www.ansible.com/blog/providing-terraform-with-that-ansible-magic https://github.com/ansible/terraform-provider-ansible https://registry.terraform.io/providers/ansible/ansible/latest/docs 今回はUbuntu ServerにWebサーバを構築するシナリオで進めていきます。 事前準備 terraformの用意 以下のURLに従い用意します。 筆者は以下

                                                Ansible provider for Terraformを試してみる - 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
                                                • 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
                                                    • 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で特定のタスクのみを実行したいときの方法 - Qiita

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

                                                            ansibleで特定のタスクのみを実行したいときの方法 - Qiita
                                                          • 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をインストールしたときにエラーが出た - プログラマーの調べ物
                                                            • 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 サーバーを作ってみた
                                                              • ローカル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 における「冪等性がない」の解像度を上げたい (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
                                                                      • webからファイルをダウンロードする(Ansible) - arterminalのブログ

                                                                        課題 Ubuntuでコマンドのセットアップを行いたいが、そのコマンドはデフォルトのaptリポジトリに入っておらず、自身でダウンロードしてPATHに配置する必要がある。Ansibleではどのように実現できるか。 解決策 ansible.builtin.get_urlモジュールを利用する。これは指定のURLからファイルをダウンロードするためのモジュールである。URL、配置パス、所有者や権限の設定を行うことができる。また環境変数として設定されているプロキシの利用有無の切り替え等も可能。 実際に筆者が作成した、get_urlを利用するplaybookを示す。このplaybookではyqをセットアップする。 - name: install yq main process hosts: all gather_facts: yes become: yes environment: http_proxy:

                                                                          webからファイルをダウンロードする(Ansible) - arterminalのブログ
                                                                        • 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
                                                                          • 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などの技術ブログ
                                                                            • 【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
                                                                              • 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
                                                                                • Red Hat、AI主導のエンタープライズIT自動化を実現するRed Hat Ansible Lightspeed with IBM watsonx Code Assistantを発表

                                                                                  IDCによると、「2024年まで、IT業界のリーダーによる重要なスキルの創造とトレーニングの取り組みが不足することから、企業の65%がクラウド、データ、自動化への投資から十分な成果を得ることができなくなります。」1 しかし、「生成AIは、ソフトウェア開発のライフサイクル全体を変革する可能性を秘めています。IDCが開発者を対象に行った生成AIの利用に関する調査によると、開発者は生成AIがコーディング不要な作業の生産性と自動化を向上させることについて、大きな可能性を見出しています。開発者は、ソフトウェア・テストの自動化、プロジェクト・リスクのスコアリング、脅威モデリングの改善によって、DevOps自動化が主要なソフトウェア品質メトリクスを改善することを認識しています。」2 Red Hat Ansible Lightspeed は、ユーザーのプロンプトから推奨コンテンツを生成し、IBM wats

                                                                                    Red Hat、AI主導のエンタープライズIT自動化を実現するRed Hat Ansible Lightspeed with IBM watsonx Code Assistantを発表