diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..6ff331c
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1 @@
+hosts
diff --git a/app.py b/app.py
index bf476a2..348152e 100644
--- a/app.py
+++ b/app.py
@@ -3,7 +3,7 @@
@app.route("/")
def hello():
- return "
Hello World app! Version 3"
+ return " Hello World app! Version 1"
if __name__ == "__main__":
app.run(host='0.0.0.0',port=5000)
diff --git a/hosts b/hosts
new file mode 100644
index 0000000..71cbef1
--- /dev/null
+++ b/hosts
@@ -0,0 +1,2 @@
+[amazon]
+172.31.6.202 ansible_user="ec2-user" ansible_port=22 ansible_ssh_private_key_file="/home/ec2-user/test.pem"
diff --git a/main.yml b/main.yml
new file mode 100644
index 0000000..a4f3abf
--- /dev/null
+++ b/main.yml
@@ -0,0 +1,58 @@
+---
+- name: "managing mariadb"
+ become: true
+ hosts: all
+ vars:
+ packages:
+ - mariadb-server
+ - MySQL-python
+ mysql_root_passwd: "mysql@123"
+ mysql_extra_usr: "sarath"
+ mysql_extra_usr_paswd: "sarath@123"
+ mysql_extra_database: "saradb"
+ tasks:
+ - name: "installing mariadb"
+ yum:
+ name: "{{ packages }}"
+ state: present
+ - name: "Restart/enable mariadb"
+ service:
+ name: mariadb
+ state: restarted
+ enabled: true
+ - name: "set root passwd"
+ ignore_errors: true
+ mysql_user:
+ login_user: "root"
+ login_password: ""
+ user: "root"
+ password: "{{ mysql_root_passwd }}"
+ host_all: true
+ - name: "removing anonymous users"
+ mysql_user:
+ login_user: "root"
+ user: ""
+ login_password: "{{ mysql_root_passwd }}"
+ host_all: true
+ state: absent
+ - name: "create data base"
+ mysql_db:
+ login_user: "root"
+ login_password: "{{ mysql_root_passwd }}"
+ name: "{{ mysql_extra_database }}"
+ state: present
+ - name: "removing test database"
+ mysql_db:
+ login_user: "root"
+ login_password: "{{ mysql_root_passwd }}"
+ name: test
+ state: absent
+ - name: "create extra user"
+ mysql_user:
+ login_user: "root"
+ login_password: "{{ mysql_root_passwd }}"
+ user: "{{ mysql_extra_usr }}"
+ password: "{{ mysql_extra_usr_paswd }}"
+ priv: '{{ mysql_extra_database }}.*:ALL'
+ host: "%"
+ state: present