タグ

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

  • 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 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 Guide — Ansible Community Documentation

    Important Red Hat Ansible Automation Platform will soon be available on Microsoft Azure. Sign up to preview the experience. Ansible includes a suite of modules for interacting with Azure Resource Manager, giving you the tools to easily create and orchestrate infrastructure on the Microsoft Azure Cloud. Requirements Using the Azure Resource Manager modules requires having specific Azure SDK module

  • 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 トレイルマップ
  • 性能検証をAnsibleにお任せした話

    2019/3/26 Ansibleもくもく会 (サーバ編)2019.03 in オイシックス・ラ・大地!での中原の講演資料になります

    性能検証をAnsibleにお任せした話
    hiroomi
    hiroomi 2019/03/29
    こういう入り方もありね。いや、結局、評価とテストになるか。
  • Ansible で Jenkins をインストールする - Qiita

    今更ながら、前から気になっていた構成管理ツールの1つである Ansible を使ってみた(バージョン 1.7.2)。 どんなものなのか、 ドキュメント を見ながら Jenkins をインストールする Playbook を書いてみた。 環境構築 サーバの要件 Ansible は Chef と違って、対象サーバにパッケージをインストールする必要はないが、使用するには以下の要件を満たす必要がある( Installation より)。 Control Machine Ansible をインストールするマシン。このマシンから対象サーバに対して操作を行う。 Red Hat, Debian, CentOS, OS X など多くの Linux/UNIX マシン( Windows はサポートされていない)。 Python 2.6 以上がインストールされていること。 Managed Node 構成管理の対象サ

    Ansible で Jenkins をインストールする - Qiita
  • 社内でシェルスクリプトからAnsibleに移行しつつある話 - Qiita

    はじめに 今いる会社でインフラエンジニアとして仕事をしています。 何十台ものサーバをセットアップして顧客先に納品しているのですが、そのOS設定作業を今までシェルスクリプトで行なっていました。(時には手順書通りにコマンドうってセットアップ...みたいなこともありました。) しかし、Ansibleというサーバ構成管理ツールの存在に気づき始めた人が社内に出て、今構築作業を行なっています。 なぜAnsibleを使うようになったのか話したいと思いますが、Ansibleの具体的な概要については割愛します。 なぜAnsibleに移行しようとするか? 設定するサーバ自体にコマンド打たなくても良い 今までのシェルスクリプト シェルスクリプトで設定しようとすると... 設定するサーバの端末を開く ↓ シェルスクリプトがあるサーバをマウントし実行、またはUSBなどのメディアでシェルスクリプトを実行 ↓ 再起動し

    社内でシェルスクリプトからAnsibleに移行しつつある話 - Qiita
  • AnsibleをRESTで操作できるようにする「Ansibrest」レビュー | さくらのナレッジ

    サーバ構成管理は何を使っているでしょうか。サーバにログインして一つ一つコマンドを打っても良いですが、何台も間違わずにセットアップするというのは至難の業です。そこで最近注目を集めているのがAnsibleになります。さくらのナレッジでも松島さんがエージェントレスでシンプルな構成管理ツール「Ansible」入門 - さくらのナレッジにて取り上げています。 Ansibleの基的な操作は設定ファイルを編集して、コマンドを実行するという流れなのですが、より手軽に操作できるようにしてくれるのがAnsibrestというソフトウェアになります。その名の通り、RESTインタフェースを通じてAnsibleの実行を制御できるようになります。 Ansibrestのインストール AnsibrestはNode.jsで作られていますので、npmコマンドを使ってインストールできます。 npm install ansibr

    AnsibleをRESTで操作できるようにする「Ansibrest」レビュー | さくらのナレッジ
  • スクラム崩壊からの復活、神Excel手順書ベースの運用からAnsibleでの自動化へ――泥臭い現場の取り組みに学ぶ、明日から使える開発ノウハウ

    スクラム崩壊からの復活、神Excel手順書ベースの運用からAnsibleでの自動化へ――泥臭い現場の取り組みに学ぶ、明日から使える開発ノウハウ:明日の開発カンファレンス 2018(1/2 ページ) より良いサービス、より良いモノを作るため、現場で泥臭く試行錯誤を重ね、前進し続けている現場のエンジニアの「声」を、「明日の開発カンファレンス 2018」で行われたセッションの中から拾ってみた。 より良いサービス、より良いモノを作るため、開発現場は日々試行錯誤している。書籍で学ぶ方法論も大いに役に立つが、何より参考になるのは、自分たちと同じように現場で泥臭く試行錯誤を重ね、前進し続けている現場のエンジニアの「声」だ。そのような生の声を、2018年4月17日に開催された「明日の開発カンファレンス 2018」で行われたセッションの中から拾ってみた。 黄ばむTrello、崩壊するスクラム……次々変わる異

    スクラム崩壊からの復活、神Excel手順書ベースの運用からAnsibleでの自動化へ――泥臭い現場の取り組みに学ぶ、明日から使える開発ノウハウ
  • GitLab と Jenkins を連携する (1) - Qiita

    はじめに 以前は「貧者の GitHub Enerprise」などと言われることもあった GitLab ですが、「GITLABはブランチ毎に書き込み権限を制限できるという点においてGitHubよりも圧倒的に優れている」という意見も見られるなど、機能面、安定面ともに着実に進歩しています。 そのインストールの難しさが話題に挙がることもありましたが、公式インストールドキュメント はとてもよく書かれていますし、Chef の Cookbook なども多数存在します。個人的に Chef より Ansible が使い易かったため、CentOS 用の playbook も書きました。 以上のような状況から、GitLab は何らかの理由で GitHubGitHub Enterprise を利用できない環境においても、Git および Pull Request (Merge Request) による開発フロ

    GitLab と Jenkins を連携する (1) - Qiita
  • ansible で systemd 配下のサービスを扱う - 日記

    ansible で管理する systemd サービス ubuntu 16.04 になってから、サービス管理は systemd に変わって、ansible の service モジュールだけでは管理できなくなりました。 どう書けばいいのか忘れがちなので備忘的に記事を残します。 ansible 2.1 以前 uWSGI の設定ファイルを配置して systemd 上で有効化、起動する流れ。 --- - name: systemd daemon-reload command: systemctl daemon-reload become: yes - name: enable uwsgi command: systemctl enable emperor.uwsgi.service become: yes - name: restart uWSGI service: name=emperor.uw

    ansible で systemd 配下のサービスを扱う - 日記
    hiroomi
    hiroomi 2017/10/19
    使い始めるとバージョン間確認をしないとね。