From afaed832b1c6b9b8935f24709f972ad6e9f3857b Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Tue, 19 May 2015 14:14:17 +0200 Subject: [PATCH] Start ansible example to deplay a dolibarr instance on a linux server --- dev/ansible/deployplaybook/demo.yml | 21 +++++++++++++++++++ .../deployplaybook/files/apachealias.conf | 2 ++ dev/ansible/deployplaybook/hosts | 2 ++ .../deployplaybook/templates/info.html.j2 | 10 +++++++++ 4 files changed, 35 insertions(+) create mode 100644 dev/ansible/deployplaybook/demo.yml create mode 100644 dev/ansible/deployplaybook/files/apachealias.conf create mode 100644 dev/ansible/deployplaybook/hosts create mode 100644 dev/ansible/deployplaybook/templates/info.html.j2 diff --git a/dev/ansible/deployplaybook/demo.yml b/dev/ansible/deployplaybook/demo.yml new file mode 100644 index 00000000000..53e0733a77e --- /dev/null +++ b/dev/ansible/deployplaybook/demo.yml @@ -0,0 +1,21 @@ +#!/usr/bin/env ansible-playbook + +- name: Configure webserver with apache + hosts: webservers + sudo: True + tasks: + - name: install apache + apt: name=apache update_cache=yes + - name: copy apache config file + copy: src=files/apachealias.conf dest=/etc/apache/conf.d/dolibarr_dev + #- name: enable configuration + # file: > + # dest=/etc/apache/sites-enabled/default + # src=/etc/apache/sites-available/default + # state=link + - name: copy info.html + template: src=templates/info.html.j2 dest=/var/www/dolibarr_dev/info.html + mode=0644 + - name: restart apache + service: name=apache state=restarted + diff --git a/dev/ansible/deployplaybook/files/apachealias.conf b/dev/ansible/deployplaybook/files/apachealias.conf new file mode 100644 index 00000000000..d801094af5a --- /dev/null +++ b/dev/ansible/deployplaybook/files/apachealias.conf @@ -0,0 +1,2 @@ + +Alias /dolibarr_dev /var/www/dolibarr diff --git a/dev/ansible/deployplaybook/hosts b/dev/ansible/deployplaybook/hosts new file mode 100644 index 00000000000..99627faba2b --- /dev/null +++ b/dev/ansible/deployplaybook/hosts @@ -0,0 +1,2 @@ +[webservers] +testserver ansible_ssh_host=127.0.0.1 ansible_ssh_port=22 diff --git a/dev/ansible/deployplaybook/templates/info.html.j2 b/dev/ansible/deployplaybook/templates/info.html.j2 new file mode 100644 index 00000000000..66fac1c4deb --- /dev/null +++ b/dev/ansible/deployplaybook/templates/info.html.j2 @@ -0,0 +1,10 @@ + + + Page info ansible + + +

Apache, configured by Ansible

+

If you can see this, Ansible successfully installed apache.

+

{{ ansible_managed }}

+ + \ No newline at end of file