Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

タグ

Ansibleに関するhiroomiのブックマーク (82)

  • 開発マシンの環境セットアップをAnsibleからNixに移行した

    有給消化期間中に前から気になっていたNixを使い始めたはなし。 fastfetchの出力 Ansibleによるセットアップ #以前はAnsibleを使ってMacbookをセットアップしていた。 正直特に不満はなく、足りない部分は自分でモジュールを書いたりして便利に使っていた1。 不満点があるとすれば、Ansibleのplaybookを管理しているgitリポジトリをprivateにしていたこと。 ssh用の秘密鍵やGitHubのtokenなど、秘密情報はAnsible Vaultで暗号化して保存していた。 暗号化しているとはいえ秘密情報は秘密情報なので、publicにする気にはならなかった。 privateなので、当然playbookを直接共有することができず、不便を感じていた。 ただ、これは秘密情報をどう扱うかという構成に関する不満であって、Ansibleに対する不満ではないのはお察しの通

    開発マシンの環境セットアップをAnsibleからNixに移行した
  • そのAnsibleコード適用して大丈夫?安全性を高めるAnsible CI環境を紹介します。 - RAKUS Developers Blog | ラクス エンジニアブログ

    インフラ開発部でテックリードを務めております上畑です。 みなさんはAnsibleコードを修正した後に そのAnsibleコードを番環境へ適用する際、ドキドキしていませんでしょうか? 前回、Ansibleをバージョンアップする記事を執筆し、大量のコード修正が必要になりました。 この記事では、ラクスがどのようにしてAnsibleコードをドキドキせずに番に適用しているか、その仕組みを紹介します。 目次 目次 1. はじめに 2. DockerによるAnsible自動実行CIシステム 3. その他、CI環境の工夫 3-1. 番環境Dockerイメージの最新化 3-2. CI実行時のエラー調査 3-3. CI/CDの並列実行を実現するコード化 3-4. 定期Dockerイメージの構築 4. 最後に 1. はじめに 一般的に、Ansibleコードを修正してマージする際には、以下のような事前チェッ

    そのAnsibleコード適用して大丈夫?安全性を高めるAnsible CI環境を紹介します。 - RAKUS Developers Blog | ラクス エンジニアブログ
  • 眠っていたAnsibleを叩き起こす! Ansibleバージョンアップ作業まとめ - RAKUS Developers Blog | ラクス エンジニアブログ

    インフラ開発部でテックリードをしております上畑です。 ラクスで利用しているAnsibleコードについて、Ansibleのバージョンアップを行った内容を記事にしました。 この記事が同じような境遇のどなたかの助力になれば幸いです。 1. 背景 2. Ansibleバージョンアップ 2-1. AnsibleとPythonの関係調査 2-2. 各OSの標準Pythonバージョン一覧調査 2-3. Porting Guideによる仕様変更の確認 2-4. バージョンアップ戦略 2-5. Ansibleコード修正内容 [修正対応内容] ansible-2.9.27 to ansible-8.7.0 ansible-8.7.0 to ansible-9.12.0 3. コード修正にはAnsible-Lintの自動修正(autofix)機能を使う 3-1. 実行方法 オプションの使い方 ルール一覧 4.

    眠っていたAnsibleを叩き起こす! Ansibleバージョンアップ作業まとめ - RAKUS Developers Blog | ラクス エンジニアブログ
  • GitHub - ansible/ansible: Ansible is a radically simple IT automation platform that makes your applications and systems easier to deploy and maintain. Automate everything from code deployment to network configuration to cloud management, in a language tha

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - ansible/ansible: Ansible is a radically simple IT automation platform that makes your applications and systems easier to deploy and maintain. Automate everything from code deployment to network configuration to cloud management, in a language tha
  • Ansibleとは何か 構成管理ツールの目的〜Ansible導入まで最速で理解する - Qiita

    はじめに 記事は、構成管理ツールの目的〜Ansible導入まで最速で理解することを目標に、インフラエンジニアの観点でまとめました。 なお、文明が遅れているSI業界の片隅のシステムにおけるインフラ構築は大体こんな感じです。 【現状】 設計書を基に、パラメータシート(Excel)及び構築手順書(ExcelまたはWord)の作成 構築手順書を見ながら、構築作業の実施(※1) 運用開始後、設定変更が発生した場合は、パラメータシート(Excel)に変更履歴を記入 (※1)SI業界に構成管理ツールは存在しない。(同じSIでも使っているところはあると思うが、行政のようなレガシーシステムでは皆無)せいぜいテラタームでブロードキャストして、実行するコマンドを書いたスクリプト動かすだけ。あとは、confファイルなど必要資材は、WinSCPで送ったりする。 【問題点】 ドキュメント作成に時間がかかる(構築手順

    Ansibleとは何か 構成管理ツールの目的〜Ansible導入まで最速で理解する - Qiita
  • ネットワーク機器の構成変更を行うAnsibleでコレクションまとめ|SHIFT Group 技術ブログ

    はじめに株式会社SHIFT ITソリューション部の水谷です。 前回Cisco Catalyst 8000vをAWSのEC2で立ち上げて、Ansibleで少し操作してみましたが、その際は cisco.ios というAnsibleコレクションを使用しました。 Ansibleのコレクションが提供されているサイト、Ansible GalaxyやRedHatのAutomation Hubを覗いてみると、これ以外にもたくさんのネットワーク機器操作用コレクションが見つかります。 私は前回の記事を通して、ネットワーク機器の設定自動化に少し興味を持ったので、どのようなコレクションがあるのか調べてみました。今回は、見つけたコレクションに関する情報をnamespaceごとに簡単にまとめてみたいと思います。 【cisco】 namespaceまずは、ネットワーク機器メーカーとして、最もよく知られているCiscoか

    ネットワーク機器の構成変更を行うAnsibleでコレクションまとめ|SHIFT Group 技術ブログ
  • クラウド移行案件を担当してAnsibleを覚えた話 - NRIネットコムBlog

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

    クラウド移行案件を担当してAnsibleを覚えた話 - NRIネットコムBlog
    hiroomi
    hiroomi 2024/06/27
    “同じ環境を作成することが簡単”
  • PC展開を自動化!Ansible便利モジュール編①|ライトウェルブログ|株式会社ライトウェル

    こんにちは!ライトウェルAnsibleチームの増田です。 今年の1月にWidows7のサポートが終了しましたが、Windows10への移行はお済みでしょうか? まだWindows10への移行がおわっていない皆さま、 ライトウェルではAnsible PC展開サービスを提供しています! 私もこのPC展開サービスに携わっているのですが、 実際にAnsibleを使用してPC展開を行った際に、躓いたこと・便利だなと思ったことなどを これから全4回に渡ってブログで発信していきたいと思います。 ということで、初回はAnsibleのwin_copyモジュールについて書いていきたいと思います。 PCセットアップあるある? PCをセットアップするにあたって、 必要なファイルやフォルダを外部のサーバから、コピーしてきたりすることはありませんか? 例えば、アプリーケーションのインストールをするのに インストーラー

  • 【Ansible】Ansibleの無償版と有償版の違い - BFT名古屋 TECH BLOG

    こんにちは! BFT名古屋支店の、佐野です。 いよいよ2020年も残すところ1ヶ月となりました。 様々な変化が起こり、季節の境目も曖昧になりつつあることもあって、いつもと同じ1年だというのに妙に長く感じた気がします。 さて、今回はオープンソースの構成管理ツールであるAnsibleにおいて、従来からある無償提供のコミュニティ版(現在は“Ansible project”)と、Red Hatから提供されている有償のエンタープライズ版(現在は“Ansible Engine”)の違いについてと、エンタープライズ版の付加機能ソフトである“Ansible Tower”、そのコミュニティ版として位置づけられている“AWX Project”の違いについてお送りさせて頂きます。 はじめに この記事を書くに至ったきっかけとして、とある案件を進めるうえで以下のような質問を頂いたことがあります。 「Ansibleに

    【Ansible】Ansibleの無償版と有償版の違い - BFT名古屋 TECH BLOG
  • Windows Remote Management — Ansible Community Documentation

    Ansible getting started Getting started with Ansible Getting started with Execution Environments Installation, Upgrade & Configuration Installation Guide Ansible Porting Guides Using Ansible Building Ansible inventories Using Ansible command line tools Using Ansible playbooks Protecting sensitive data with Ansible vault Using Ansible modules and plugins Using Ansible collections Using Ansible on W

  • Ansible を使用して Windows 仮想マシンを Azure 上に作成する

    リソース グループを作成する 仮想ネットワーク、パブリック IP、ネットワーク セキュリティ グループ、およびネットワーク インターフェイスを作成する Windows Server 仮想マシンをデプロイする WinRM 経由で仮想マシンに接続する Ansible プレイブックを実行して Windows IIS を構成する 前提条件 Azure サブスクリプション:Azure サブスクリプションをお持ちでない場合は、開始する前に無料アカウントを作成してください。 Azure サービス プリンシパル: サービス プリンシパルを作成して、appId、displayName、password、および tenant の値をメモします。 Ansible のインストール: 次のいずれかのオプションを実行します。 Linux 仮想マシンに Ansible をインストールして構成する Azure Cloud

    Ansible を使用して Windows 仮想マシンを Azure 上に作成する
  • チュートリアル - Ansible を使用して Azure の仮想マシン スケール セットにアプリをデプロイする

    Azure Virtual Machine Scale Sets は、負荷分散が行われる同一の VM のグループを構成するための Azure 機能です。 スケール セットに追加コストはなく、仮想マシンから構築されます。 ユーザーは、VM インスタンス、ロード バランサー、マネージド ディスク ストレージなど、基的なコンピューティング リソースに対してのみ支払います。 スケール セットには、アプリケーションの実行とスケーリングを行うための管理レイヤーと自動化レイヤーがあります。 代わりに手動で個々 の VM を作成し管理できます。 ただし、スケール セットの使用には、2 つの主な利点があります。 それらは Azure に組み込まれ、アプリケーションのニーズを満たすように自動的に仮想マシンを拡大縮小します。 この記事では、次のことについて説明します。 前提条件 Azure サブスクリプション

    チュートリアル - Ansible を使用して Azure の仮想マシン スケール セットにアプリをデプロイする
  • Ansibleで接続可能なEC2のWindows Serverデプロイを自動化する

    はじめに この記事は、「Ansible Advent Calendar 2020」18日目の記事です。 今年も残すところあと僅かとなりました。皆様いかがお過ごしでしょうか。 皆様はWindowsをターゲットノードにしてAnsibleのテストしたいと思ったときに、どのような環境を利用していますか? すぐ使える常設の環境があればよいですが、ライセンスや諸事情で常設の環境を用意できない場合や、ワンタイムで破棄する使い捨ての環境がほしいケースも多々あると思います。 テクニカルサポートでは毎日頻繁にトラブルシューティングを行います。トラブルシューティングの際に必ず必要になるのが、問題を再現する検証環境です。テクニカルサポートがどのような仕事をしているのか興味のある方は、以前書いた『テクニカルサポートに的確に問い合わせる技術』も一読いただければ幸いです。 人によって検証環境の作り方や流儀は異なるのです

    Ansibleで接続可能なEC2のWindows Serverデプロイを自動化する
    hiroomi
    hiroomi 2021/12/27
    “エラー処理やロール化など、やりたいことは山ほどあるのですが、一旦「一応動く」というレベルで公開しておくことにしました。”
  • Ansible で Windows を自動化する | Red Hat

    PowerShellPowerShell は Windows に付属しているタスクベースのコマンドラインシェルおよびスクリプト言語です。 Red Hat Ansible Automation Platform を使用すると、最新の Windows システムを自動化できます。.NET と DSC のあらゆる機能を自動化でき、他のスクリプト言語をインストールする必要はありません。 Windows Remote Management (WinRM)WinRM は Microsoft が組み込みで提供している HTTP ベースのリモート管理テクノロジーです。ログインが非対話式であるため、ダブルホップ認証や Windows の更新など一部のタスクの実行は簡単ではありません。 Red Hat Ansible Automation Platform を使えば、認証をコード化し、Windows で行うこれ

    Ansible で Windows を自動化する | Red Hat
  • PC展開を自動化!Ansible便利モジュール編②|ライトウェルブログ|株式会社ライトウェル

    こんにちは、ライトウェルAnsibleチームの増田です。 前回のブログではファイルをコピーするwin_copyモジュールを紹介しました。 今回は前回紹介したwin_copyモジュールとwin_packageモジュールを組み合わせて アプリケーションのインストールまで自動化していきたいと思います。 自動インストールするアプリケーションはOffice2010です! Office製品を利用されている方も多いと思いますので、 参考にしていただければと思います! Playbookを書き始める前に… Playbookを書き始める前に次の2つを確認しておきましょう。 インストールしたいアプリケーションにサイレントインストールのオプションがあるか アプリケーションのプロダクトID それぞれ確認方法は以下の通りです。 そんなの知ってる!!という方は読み飛ばしてくださいネ。 サイレントインストールオプションの

  • Ansible Documentation — Ansible Community Documentation

    Ansible getting started Getting started with Ansible Getting started with Execution Environments Installation, Upgrade & Configuration Installation Guide Ansible Porting Guides Using Ansible Building Ansible inventories Using Ansible command line tools Using Ansible playbooks Protecting sensitive data with Ansible vault Using Ansible modules and plugins Using Ansible collections Using Ansible on W

  • Microsoft Azure ガイド — Ansible Documentation

  • Azure での Ansible の使用

    Ansible は、クラウド プロビジョニング、構成管理、およびアプリケーションのデプロイを自動化するオープンソース製品です。 Ansible を使用すると、仮想マシン、コンテナー、およびネットワークをプロビジョニングし、クラウド インフラストラクチャを完成させることができます。 また、Ansible を使用すると、環境でのリソースの展開と構成を自動化することもできます。 この記事では、Azure で Ansible を使用するいくつかの利点の基概要を示します。 Ansible プレイブック Ansible プレイブックを使用すると、環境を構成するように Ansible に指示することができます。 プレイブックは、人間が判読できるように YAML を使用してコード化されています。 「チュートリアル」セクションでは、プレイブックを使用して Azure リソースのインストールと構成を行う多く

    Azure での Ansible の使用
  • Amazon EC2 を Arm に切り替えたら幸せなことしかありませんでした | CyberAgent Developers Blog

    技術部 サービスリライアビリティグループ(SRG)の長谷川 @rarirureluis です👳 #SRG(Service Reliability Group)は、主に弊社メディアサービスのインフラ周りを横断的にサポートしており、既存サービスの改善や新規立ち上げ、OSS貢献などを行っているグループです。 はじめに Apple M1 で Arm という単語をよく耳にし、そしてその性能に驚いた方も多いと思います。Apple M1 が搭載された Mac のベンチマークはこちら そして Amazon EC2(以下:EC2)にも Arm が搭載されたインスタンスがあります。 https://aws.amazon.com/jp/ec2/graviton/ 今回はとあるサービスの全開発環境の EC2 インスタンスを m5.large から t4g.medium へ移行したら幸せになれたので、この記事を

    Amazon EC2 を Arm に切り替えたら幸せなことしかありませんでした | CyberAgent Developers Blog
    hiroomi
    hiroomi 2020/11/27
    ”今回 Arm に対応したサービスは Ansible と Terraform で管理されているため”導入壁もデプロイ環境に左右されそう。整理整頓。
  • Ansible トレイルマップ

    Ansibleトレイルマップは、Ansibleを学習し活用する過程を旅になぞらえてお伝えする手引書です。道に迷うことなく歩みを進め、Ansibleの世界を満喫しつつ経験を積み、楽しみながら自らの糧にできることを目指しています。 IT運営の自動化は、 ITが生まれた時から多くのエンジニアの悩みの種でした。これからも悩みの種であり続けるでしょう。Ansibleは、技術的な創意工夫が必要な領域を少なくし、誰もが複雑なデプロイを簡単に扱えるようにするために生まれました。そして、開発や運用、サーバやネットワークといったチーム横断の自動化パイプラインの共通言語となり、お互いが協力し改善するための基礎となります。 Ansibleの初学者の皆さん、Ansibleを共通言語として組織に浸透させたいTechリードの皆さん、自動化を次の段階に進めたいと考えているチームリーダーの皆さん、自動化の旅をAnsible

    Ansible トレイルマップ