Jump to section

Red Hat Ansible Automation Platform による Microsoft Windows の自動化

URL をコピー

セキュリティアップデートから WinRM を使用したリモート管理まで、Ansible を使用して Windows の管理とコア機能の実行を行えます。Ansible は Linux® で実行する必要がありますが、Linux 端末の使用方法を知らなくても、Windows 管理者は Ansible を使用してシステムの管理と自動化を実行できます。

Ansible にはネイティブ Windows サポートが含まれており、Windows PowerShell Remoting を使用して、Windows 管理者に馴染みがある方法で Windows を管理します。 

エンタープライズ自動化に対応できるよう、Red Hat® Ansible® Automation Platform には、Microsoft Windows 環境の管理と自動化のための先進的ツールが含まれます。Red Hat Ansible Automation Platform は、マルチベンダー環境におけるプロビジョニング、アプリケーションのデプロイ、構成管理の自動化に役立ちます。

Red Hat Ansible Automation Platform の Windows サポートを使用すると、以下のことができます。

  • MSI のインストールとアンインストール
  • Windows 機能の有効化と無効化
  • Windows サービスの開始、停止、管理
  • ローカルユーザーとグループの作成と管理
  • Chocolatey パッケージマネージャーによる Windows パッケージの管理
  • Windows の更新の管理とインストール
  • リモートサイトからのファイルの取得
  • PowerShell スクリプトのプッシュと実行

PowerShell

PowerShell は Windows に付属しているタスクベースのコマンドラインシェルおよびスクリプト言語です。 

Red Hat Ansible Automation Platform を使用すると、最新の Windows システムを自動化できます。.NET と DSC のあらゆる機能を自動化でき、他のスクリプト言語をインストールする必要はありません。

Windows Remote Management (WinRM)

WinRM は Microsoft が組み込みで提供している HTTP ベースのリモート管理テクノロジーです。ログインが非対話式であるため、ダブルホップ認証や Windows の更新など一部のタスクの実行は簡単ではありません。 

Red Hat Ansible Automation Platform を使えば、認証をコード化し、Windows で行うこれらの管理タスクを自動化できます。

アプリケーションのインストールと管理

Windows には統合されたパッケージ管理システムがなく、Microsoft Store を使用してアプリケーションの配信とメンテナンスを行います。Microsoft Store の自動化は簡単ではありませんが、 

Red Hat Ansible Automation Platform には Windows の基本的なパッケージ管理を自動化するモジュールがあります。また、Windows 向けのソフトウェア管理自動化ツール Chocolatey と連携して、冪等性のある自動パッケージ管理を行うこともできます。

Windows の更新

更新の管理は、継続的に対応しなくてはならないタスクの 1 つです。Windows システムのソフトウェアアップデートは Windows Update で提供され、多くの IT チームは Microsoft System Center Configuration Manager (SCCM) を使用して更新を管理しています。 

ところが、更新を自動化する場合、特に再起動が必要なケースでは SCCM の信頼性はそれほど高いとは言えず、メンテナンスの予定時間内に完了できなくなってしまうこともあります。 

Red Hat Ansible Automation Platform では Windows Update を使用して基本的な同期更新を実施できるため、自動更新の信頼性を高めることができます。途中で必要となる再起動を自動管理できるので、1 つの Ansible タスクで数百もの更新をシームレスにインストールできます。

Microsoft Windows Automation with Red Hat Ansible Automation Platform

このトレーニングコースでは、Red Hat Ansible Automation Platform を使用して Windows Server での管理を自動化し、DevOps ワークフローに組み込めるようにする方法を学びます。 

Ansible を使用して Microsoft Windows システム用の自動化 Playbook を作成し、一般的なシステム管理タスクを大規模に、再現可能な方法で実行します。また、Automation controller を使用して、中央の Web ベースのユーザー・インタフェースから Ansible Playbook を安全に管理および実行する方法を学びます。

テクノロジー分野のグローバル企業であるシーメンスは、Red Hat Ansible Automation Platform を使用して、Windows ベースの公開鍵インフラストラクチャ (PKI) 環境を自動化しました。 

Ansible Automation Platform を実装することで、シーメンスの PKI チームは Ansible を Windows 上で使用して手動の運用管理タスクを自動化し、社内全体で通信セキュリティを向上させています。

シーメンスの事例の詳細については、こちらの記事をご覧ください。

Red Hat Ansible Automation Platform は IT 自動化のスケーリング、複雑なデプロイの管理、自動化の管理に役立ちます。ビジュアル・ダッシュボード、ロールベースのアクセス制御、Playbook、分析により IT インフラストラクチャを一元的に制御し、運用の複雑さを低減できます。

また、Red Hat Ansible Automation Platform は Forrester Research により 2020 年第 3 四半期の Forrester Wave™: Infrastructure Automation Platforms でリーダーに選出されています。

Ansible Automation Platform の明確な構文とタスクベースの性質により、サーバーの構成と管理や、アプリケーションのデプロイといったタスクをオーケストレーションし、必要なときに適切な順序で確実に実行することができます。

適切な自動化ソリューションを導入すれば、新しいアプリケーションやサービスの迅速な導入、IT インフラストラクチャの効率的な管理、アプリケーション開発の生産性向上が可能になります。

関連資料

記事

Red Hat Ansible Automation Platform を使用して移行を自動化する方法

Red Hat Ansible Automation Platform を使用して、IT 部門にとって最も面倒で時間のかかるプロセスの 1 つである移行を自動化することができます。

記事

Ansible の基本を学ぶ

Ansible は、プロビジョニングや構成管理などの IT プロセスを自動化します。Ansible の基本を学べるよう、主要なコンセプトについて説明します。

記事

Ansible Playbook とは

Ansible Playbook は、ホストで実行される自動化タスクのブループリントです。

Ansible の詳細はこちら

製品

エンタープライズ規模で自動化を実装するプラットフォーム。自動化導入のあらゆる段階に対応。

Red Hat の戦略的アドバイザーが、企業組織の全体像を把握しながら課題を分析し、包括的かつコスト効率に優れたソリューションで課題を解決できるようお手伝いします。

リソース

トレーニング

無料のトレーニングコース

Ansible Basics: Automation Technical Overview

無料のトレーニングコース

Red Hat Ansible Automation for SAP