ansible - 役割使用

、ansible - 役割の使用

ロールの使用を導入、その後、脚本の使用を説明する前にansible(と汚い脚本があまりにも多く、11ない書き込みで、私を許してください)

1.Nginxインストール情報:

nginx_user:WWW #nginxユーザー
nginx_port:80                           #nginxリスニングポート
nginx_web_dir:データ/ウェブルート/ / nginxの#nginxディレクトリ
:nginx_version 1.172                    #nginxバージョン
pcre_version:8.33                       #pcreバージョン
pretended_name:セキュリティ上の理由からTengine番号、 tengineのにnginxの名前
pretended_version:1.170                #隠されたバージョン、別のバージョンのtengine

2.PHPインストール情報:

php_user:WWW #phpのFPMは、ユーザーモードの開始
:php_port 9000を                           TCPポート使用してFPM #php 
:php_dirは/ usr / ローカル#phpのインストールディレクトリの
PHP_VERSION:7.221である                      #phpバージョン
mysql_basedir: /データ/ MySQLの/ #mysqlのbasedirディレクトリ

3.MySQLインストール情報:

mysql_basedir:/データ/ MySQLの/ BASEDIRソースディレクトリ#の
mysql_datadir: /データ/ MySQLの/ DATADIRデータディレクトリ#
mysql_user:mysqlの#mysqlユーザー
mysql_database_user:ルート#データベースのユーザー
mysql_passwd:' 123456 '                             #データベースのパスワード
MYSQL_PORT:3306                                       #mysqlリスニングポート
mysql_sock : /データ/ MySQLの/ DATADIR / にmysql.sock #mysql私たちの靴下の
mysql_charset:文字セットUTF8の#mysqlの
mysql_collat​​ion:utf8_general_ci #mysqlソート
mysql_version:mysqlの- 5.645 .tar.gzのバージョン#mysql

4.playbook設置構造:

* * PHPのMySQLの木INX * 
nginx_delete 
├──ファイル
├──ハンドラ
├──メタ
│└──main.yml 
├──タスク
│├──delete.yml 
│└──main.yml 
├──テンプレート
└ ──付加価値再販業者
    └──main.yml 
nginx_install 
├──ファイル
│└──INX - 1.172 .tar.gzの
├──ハンドラ
├──メタ
│└──main.yml 
├──タスク
│├──copy.yml 
│├──delete.yml 
│├──install.yml 
│└──スリム.yml 
├──テンプレート
│├──のindex.html 
│├──のindex.php 
│├──install_nginx.sh
│├──INX 
│├──のmysqld 
│├──nginx.conf
│└──vhost.conf 
└──付加価値再販業者(VAR)
    └──main.yml 
mysql_delete 
├──ファイル
├──ハンドラ
├──メタ
│└──main.yml 
├──タスク
│├──delete.yml 
│└ ──main.yml 
├──テンプレート
└──付加価値再販業者(VAR)
    └──main.yml 
mysql_installから
├──ファイル
│└──mysql.tar.gz 
├──ハンドラ
├──メタ
│└──main.yml 
├─ ─タスク
│├──copy.yml 
│├──delete.yml 
│├──install.yml 
│└──main.yml 
├──テンプレート
│├──install_mysql.sh 
│├──のmy.cnf 
│└ ──mysql_security.sh 
└──付加価値再販業者(VAR) 
    └──main.yml 
php_delete 
├──ファイル
├──ハンドラ
├──メタ
│└──main.yml 
├──タスク
│├──delete.yml 
│└──スリム。 YML 
├──テンプレート
│└──delete_php.sh 
└──付加価値再販業者(VAR)
    └──main.yml 
php_install 
├──ファイル
│└──php.tar.gz 
├──ハンドラ
├──メタ
│└──スリム。 YML 
├──タスク
│├──copy.yml 
│├──delete.yml 
│├──install.yml 
│└──main.yml 
├──テンプレート
│├──install_php.sh 
│├──PHP - FPM 
│└──PHP - fpm.conf 
└──付加価値再販業者
    └──main.yml

5.playbookのインストール次のように:

-ホスト:" ` host` " 
  REMOTE_USER:" `user` " 
  gather_facts:真の
  役割:
     - 共通
     - pcre_install
     - nginx_install
     - mysql_installから
     - php_install

インストールが完了したら、アクセスnginxのをテストすることができます6。

おすすめ

転載: www.cnblogs.com/Huang-Niu/p/11331259.html