You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
33 lines
1.1 KiB
33 lines
1.1 KiB
8 years ago
|
Building a simple LAMP stack and deploying Application using Ansible Playbooks.
|
||
|
-------------------------------------------
|
||
|
|
||
|
These playbooks require Ansible 1.2.
|
||
|
|
||
|
These playbooks are meant to be a reference and starter's guide to building
|
||
|
Ansible Playbooks. These playbooks were tested on CentOS 7.x so we recommend
|
||
|
that you use CentOS or RHEL to test these modules.
|
||
|
|
||
|
RHEL7 version reflects changes in Red Hat Enterprise Linux and CentOS 7:
|
||
|
1. Network device naming scheme has changed
|
||
|
2. iptables is replaced with firewalld
|
||
|
3. MySQL is replaced with MariaDB
|
||
|
|
||
|
This LAMP stack can be on a single node or multiple nodes. The inventory file
|
||
|
'hosts' defines the nodes in which the stacks should be configured.
|
||
|
|
||
|
[webservers]
|
||
|
localhost
|
||
|
|
||
|
[dbservers]
|
||
|
bensible
|
||
|
|
||
|
Here the webserver would be configured on the local host and the dbserver on a
|
||
|
server called "bensible". The stack can be deployed using the following
|
||
|
command:
|
||
|
|
||
|
ansible-playbook -i hosts site.yml
|
||
|
|
||
|
Once done, you can check the results by browsing to http://localhost/index.php.
|
||
|
You should see a simple test page and a list of databases retrieved from the
|
||
|
database server.
|