junglert / ava

Apache Website that gets deployed via ansible

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

apache via ansible / ava

Apache Website that gets deployed via ansible

For now, you need to manually install ansible

Please install it via your packagemanager (yum, zypper, apt, dpkg, etc...)


Configuring ansible

Edit the ansible hosts file in /etc/ansible/

Uncomment the line containing '[webservers]'

      ##[webservers]
      ##120.0.0.0
      ##120.0.0.1

and add the IP address of your remote host beneath of the default IP addresses

Generate a new ssh-key for ansible

  ssh-keygen

Follow the instructions and create your new key

Copy your new key onto the remote host/s

For Example:

  ssh-copy-id -i <PATH_TO_THE_PUBLIC_KEY> username@hostname

After this initial configuration we can continue with the main installation process


How to install and get started

Clone this git-repo:

     git clone https://github.com/junglert/ava.git

Execute the script

      bash apache_deployment.sh         

The script automatically creates and copies needed folders and files into your home directory. If everything already is in place, the script will skip this part and proceed with the next step.

You will be asked for the username to login into the remote host.

The script now asks if you want to give any additional parameters, for installing things you need to become the superuser of the machine, enter the following parameter:

       -K

After entering the password of the remote host, ansible should setup the website.

What else can you do with this script?

You can use any .yml playbook and deploy it via this script. Just simply change the path in the variable.


Future plans

  • automatically installes ansible if not already installed

  • creating a wiki / manual

About

Apache Website that gets deployed via ansible

License:GNU General Public License v3.0


Languages

Language:Shell 90.9%Language:HTML 9.1%