安裝搭建LAMP架構
- 安裝搭建LAMP架構
- 創建基本檔案
- 撰寫httpd模塊
- 撰寫mysql模塊
- 撰寫php模塊
- 撰寫roles示例
安裝搭建LAMP架構
創建基本檔案
mkdir /etc/ansible/roles/httpd/{files,templates,tasks,handlers,vars,defaults,meta} -p
mkdir /etc/ansible/roles/mysql/{files,templates,tasks,handlers,vars,defaults,meta} -p
mkdir /etc/ansible/roles/php/{files,templates,tasks,handlers,vars,defaults,meta} -p
touch /etc/ansible/roles/httpd/{defaults,vars,tasks,meta,handlers}/main.yml
touch /etc/ansible/roles/mysql/{defaults,vars,tasks,meta,handlers}/main.yml
touch /etc/ansible/roles/php/{defaults,vars,tasks,meta,handlers}/main.yml
撰寫httpd模塊
寫一個簡單的tasks/main.yml
vim /etc/ansible/roles/httpd/tasks/main.yml
- name: install apache
yum: pkg={{ servername }} state=latest
定義變數:可以定義在全域變數中,也可以定義在roles角色變數中.
vim /etc/ansible/roles/httpd/vars/main.yml
servername: httpd
撰寫mysql模塊
vim /etc/ansible/roles/mysql/tasks/main.yml
- name: install mysql
yum: pkg={{ mysqlname }} state=latest
vim /etc/ansible/roles/mysql/vars/main.yml
mysqlname: mariadb*
撰寫php模塊
vim /etc/ansible/roles/php/tasks/main.yml
- name: install php
yum: pkg={{ phpname }} state=latest
vim /etc/ansible/roles/php/vars/main.yml
phpname: php
撰寫roles示例
vim /etc/ansible/site.yml
- hosts: webserver
remote_user: root
roles:
- httpd
- mysql
- php
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/274033.html
標籤:其他
上一篇:[云資料中心] 《云資料中心網路架構與技術》讀書筆記 第七章 構建多資料中心網路(2/3)
下一篇:架構可視化支撐系統演進探索
