abdusamy.web_server_role
HTTPサーバーのデプロイ
Apacheサーバーをデプロイし、ポートとディレクトリのためにSELinuxを管理し、ロールバック機能を持たせます。
要件
特別な要件はありません。
役割変数
仮想ホストポートの定義 vhost_port : 876
仮想ホストのルートディレクトリの定義
vhost_dir : /vhosts
スラッシュなしで記入
デフォルト変数
仮想ホスト名: vhost_name = {{ ansible_hostname }}
ドメイン名: vhost_domain = {{ ansible_domain }}
依存関係
特に必要ありません。
この役割を実行するための例のプレイブック
次のプレイを使用してこの役割を実行します。
- 名前 : web_server_roleを実行する (httpdサービスのデプロイ)
ホスト : web
タスク :
- include_role : 名前 : roles/abdusamy.web_server_role タグ : [deploy, destroy, backup, check]
上記のプレイを「run-role.yml」ファイルに保存します。
コマンドガイド
ウェブサーバーをデプロイするためにこのコマンドを実行します: ansible-playbook run-role.yml --tags deploy
インストールされたウェブサーバーをチェックするためにこのコマンドを実行します: ansible-playbook run-role.yml --tags check
ウェブサーバーをロールバックするためにこのコマンドを実行します: ansible-playbook run-role.yml --tags destroy
ウェブサーバーの設定とホームページをバックアップするためにこのコマンドを実行します: ansible-playbook run-role.yml --tags backup
ライセンス
MIT
著者情報
AbduSamy@GitHub