diff --git a/files/index.html.j2 b/files/index.html.j2
index 2d8bda9..52b3878 100644
--- a/files/index.html.j2
+++ b/files/index.html.j2
@@ -1 +1 @@
-
Serveur pédagogique pour {{ name }}
+ Serveur pédagogique pour {{ item.name }}
diff --git a/hosts b/hosts
new file mode 100644
index 0000000..209f792
--- /dev/null
+++ b/hosts
@@ -0,0 +1,2 @@
+[all]
+stex.ovh ansible_port=25022 ansible_user=root
diff --git a/localhost.yml b/localhost.yml
index 6fbaba4..7b07134 100644
--- a/localhost.yml
+++ b/localhost.yml
@@ -1,6 +1,6 @@
---
-- hosts: 127.0.0.1
- connection: local
+- hosts: all
+ #ask_pass: true
become: true
vars_files:
- vars/default.yml
diff --git a/tasks/accounts.yml b/tasks/accounts.yml
index ed97d53..db5b7b5 100644
--- a/tasks/accounts.yml
+++ b/tasks/accounts.yml
@@ -1 +1,42 @@
---
+- name: add users
+ user:
+ name: "{{ item.name }}"
+ create_home: true
+ password: "{{ lookup('password', './pass/' + item.name + '_pass length=10 chars=ascii_letters') | password_hash('sha512') }}"
+ update_password: on_create
+ with_items: "{{ users }}"
+ register: returned
+
+- name: create public_html
+ file:
+ path: "/home/{{ item.name}}/public_html/"
+ owner: "{{ item.name }}"
+ group: www-data
+ state: directory
+ with_items: "{{ users }}"
+
+- name: Sets Up Index page
+ template:
+ src: "files/index.html.j2"
+ dest: "/home/{{ item.name }}/public_html/index.html"
+ mode: 774
+ with_items: "{{ users }}"
+
+- name: create database
+ mysql_db:
+ db: "{{ item.name }}"
+ state: present
+ login_user: root
+ login_password: "{{ mysql_root_password }}"
+ with_items: "{{ users }}"
+
+- name: create db user
+ mysql_user:
+ user: "{{ item.name }}"
+ password: "{{ lookup('password', './pass/' + item.name + '_sql length=10 chars=ascii_letters') | password_hash('sha512') }}"
+ priv: "{{ item.name + '.*:ALL,GRANT' }}"
+ login_user: root
+ login_password: "{{ mysql_root_password }}"
+ state: present
+ with_items: "{{ users }}"
diff --git a/tasks/lamp.yml b/tasks/lamp.yml
index fca35bc..8594bff 100644
--- a/tasks/lamp.yml
+++ b/tasks/lamp.yml
@@ -66,9 +66,10 @@
- name: Sets Up Index page
template:
src: "files/index.html.j2"
- dest: "/var/www/{{ http_host }}/info.php"
+ dest: "/var/www/{{ http_host }}/index.html"
vars:
- name: "la SNT"
+ item:
+ name: "la SNT"
- name: Enable userdir
shell: /usr/sbin/a2enmod userdir
diff --git a/vars/accounts.yml b/vars/accounts.yml
index aec1636..39354ea 100644
--- a/vars/accounts.yml
+++ b/vars/accounts.yml
@@ -1,14 +1,20 @@
---
-tribes:
- - "2GT1G1"
- - "2GT1G2"
- - "2GT2G1"
- - "2GT2G2"
- - "2GT3G1"
- - "2GT3G2"
- - "2GT4G1"
- - "2GT4G2"
- - "2GT5G1"
- - "2GT5G2"
- - "2GT6G1"
- - "2GT6G2"
+#tribes:
+# - "2GT1G1"
+# - "2GT1G2"
+# - "2GT2G1"
+# - "2GT2G2"
+# - "2GT3G1"
+# - "2GT3G2"
+# - "2GT4G1"
+# - "2GT4G2"
+# - "2GT5G1"
+# - "2GT5G2"
+# - "2GT6G1"
+# - "2GT6G2"
+#profs:
+# - "proftest"
+#users: tribes + profs
+users:
+ - name: test1
+ - name: test2