Windows Serverで使用するためにDebian 9にAnsibleをインストールして構成する方法

Ansibleは、タスクを自動化するためのオープンソースツールです。LinuxおよびWindowsサーバーの構成を管理します。エージェントなしで機能します。つまり、AnsibleはSSHと現在のユーザーのSSH認証を使用します。

Ansibleを使用して、次の3種類のタスクを自動化できます。

  • プロビジョニング:インフラストラクチャで必要ないくつかのサーバーをセットアップします。
  • 構成管理:アプリケーション、OS、またはデバイスの構成を変更します。サービスの開始と停止。アプリケーションのインストールまたは更新。セキュリティポリシーを実装します。または、他のさまざまな構成タスクを実行します。
  • アプリケーションの展開:内部で開発されたアプリケーションの運用システムへの展開を自動化することにより、DevOpsをより簡単にします。

この記事では、Debian StretchでのAnsibleのインストールおよびセットアッププロセスと、Windowsサーバーで実行されているマシンの管理用の構成について説明します。

前提条件

取り付け

次の行をに追加します/etc/apt/sources.list

deb http://ppa.launchpad.net/ansible/ansible/ubuntu trusty main

リポジトリキーを追加します。

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 93C4A3FD7BB9C367

システムを更新します。

sudo apt-get update

Ansibleをインストールします。

sudo apt-get install ansible

Windowsサーバーを管理するには、次のパッケージをインストールする必要があります。

  • python-pip
  • pip
  • pywinrm

Pythonパッケージをインストールします。

sudo apt-get install python-pip pip

WinRM(Windowsリモート管理)をインストールします。

sudo apt-get install pywinrm

Ansibleインストールを確認する

次のコマンドを使用してバージョンを取得することにより、Ansibleインストールをテストします。

ansible --version
ansible 2.4.1.0
config file = None
configured module search path = [u'/root/.ansible/plugins/modules', u'/usr/share/ansible/plugins/modules']
ansible python module location = /usr/local/lib/python2.7/dist-packages/ansible-2.4.1.0-py2.7.egg/ansible
executable location = /usr/local/bin/ansible
python version = 2.7.13 (default, Jan 19 2017, 14:48:08) [GCC 6.3.0 20170118]

Windowsサーバー管理用にAnsibleを構成する

Ansibleディレクトリに移動します。

cd /etc/ansible

hostsお好みのテキストエディタでファイルを編集します。

nano hosts

windowsグループの下部に次の行を追加します。

[windows]
server1.domain.local
server1.domain.local

Windowsサーバーのアクセス識別子を含む暗号化されたボールトを作成する必要があります。そのために、新しい暗号化ymlファイルを作成します。ファイル名は、適用するホストグループと一致する必要があります。この例では、作成されたグループはと呼ばれるwindowsため、ファイルはになりますwindows.yml

mkdir group_vars
cd group_vars
ansible-vault create windows.yml

あなたにはyml、ファイル、次のパラメータを追加します。

ansible_ssh_user: _your_ssh_user_
ansible_ssh_pass: _your_ssh_pass_
ansible_ssh_port: 5986
ansible_connection: winrm
ansible_winrm_server_cert_validation: ignore

Windowsサーバーを構成する

マシ���を自動的に構成するためのPowerShellスクリプトを使用できます。このスクリプトは、WinRM(Windowsリモート管理)を自動的に構成し、ファイアウォールを開きます。

GithubからPowerShellスクリプトをダウンロードします。

Powershellスクリプトの実行ルールを変更して、スクリプトの実行を許可します。

Set-ExecutionPolicy RemoteSigned

スクリプトを実行します。

.\ConfigureRemotingForAnsible.ps1

これで、WindowsサーバーでAnsibleを使用したリモート管理の準備が整いました。



Leave a Comment

CentOS 7にApacheをインストールする方法

CentOS 7にApacheをインストールする方法

CentOS 7サーバーにApache 2.4をインストールする方法を説明します。安定したウェブサーバーを構築するための前提条件と手順を解説します。

FreeBSD 11.1にBlacklistdをインストールする方法

FreeBSD 11.1にBlacklistdをインストールする方法

FreeBSD 11.1におけるBlacklistdのインストール方法について詳しく解説します。この方法を通じて、強力なセキュリティ対策を実装できます。

Windows Serverのサーバーマネージャーを使用した複数サーバーの管理

Windows Serverのサーバーマネージャーを使用した複数サーバーの管理

サーバーマネージャーを使用して、Windows Serverの管理が向上します。セキュリティリスクを軽減し、効率的な管理を実現します。

CentOS 7にSeafileサーバーをインストールする方法

CentOS 7にSeafileサーバーをインストールする方法

CentOS 7にSeafileサーバーをインストールする方法。Seafile(コミュニティバージョン)は、ownCloudに似た無料のオープンソースファイル同期および共有ソリューションです。

DebianでSnortを設定する方法

DebianでSnortを設定する方法

Snortは無料のネットワーク侵入検知システムです。最新の方法で、SnortをDebianにインストールし、設定する手順を紹介します。ネットワークのセキュリティを強化しましょう。

CentOS 7にGraylogサーバーをインストールする方法

CentOS 7にGraylogサーバーをインストールする方法

CentOS 7にGraylogサーバーをインストールし、ログ管理を行う方法を学びます。

WindowsでhMailServerを使用してメールサーバーを構築する

WindowsでhMailServerを使用してメールサーバーを構築する

WindowsサーバーでWebサイトを実行している場合、電子メールも受信できるようにするためにhMailServerを使用する方法を解説します。

Ubuntu 19.04にFiveMサーバーをインストールする方法

Ubuntu 19.04にFiveMサーバーをインストールする方法

FiveMサーバーをUbuntu 19.04にインストールするための詳細なガイド。必要条件からインストール、起動、トラブルシューティングまで、すべてのステップを含みます。

WsgiDAVを使用してDebian 10にWebDAVをデプロイする

WsgiDAVを使用してDebian 10にWebDAVをデプロイする

Debian 10にWebDAVをデプロイする方法を学び、WsgiDAVとSSL証明書で安全な接続を実現しましょう。

ヘルスケア2021における人工知能の影響

ヘルスケア2021における人工知能の影響

ヘルスケアにおけるAIは、過去数十年から大きな飛躍を遂げました。したがって、ヘルスケアにおけるAIの未来は、日々成長を続けています。