MOTOSHARE 🚗🏍️
Turning Idle Vehicles into Shared Rides & Earnings
From Idle to Income. From Parked to Purpose.
Earn by Sharing, Ride by Renting.
Where Owners Earn, Riders Move.
Owners Earn. Riders Move. Motoshare Connects.
With Motoshare, every parked vehicle finds a purpose.
Owners earn. Renters ride.
🚀 Everyone wins.
Program 1 – Write a Ansible Adhoc Commands to create a group called “deploy“:
## $ ansible all -m ansible.builtin.user -a "name=deploy password=<crypted password here>"
(or)
## $ ansible all -m ansible.builtin.user -a "name=deploy state=absent"
How to verify?
$ more /etc/ansible/group | grep deploy
Program 2 – Write a Ansible Adhoc Commands to create a user called “deploy-user” which is part of group called “deploy” and with /bin/bash shell.
## $ ansible all -m ansible.builtin.user -a"name=deploy-user shell=/bin/bash group=deploy"
How to verify?
$ more /etc/ansible/passwd | grep deploy-user
Program 3 – Write a Ansible Adhoc commands install package named “httpd” in RHEL/centos.
$ ansible localhost -m yum -a"name=httpd state=present"
(localhost is RHEL/centos)Code language: JavaScript (javascript)
How to verify?
which httpd
Program 4 – Write a Ansible Adhoc commands to start and enable the service named “httpd”
$ ansible localhost -m service -a"name=httpd state=present"Code language: JavaScript (javascript)
how to verify?
$ ps -eaf | grep httpd
Program 5 – Write a Ansible commands to create a file called “index.html” in /var/www/html with some dummy html contents
$ ansible localhost -m copy -a"src=index.html destination=/var/www/html/index.html"
(should create a empty index.html)Code language: PHP (php)
How to verify?
curl http://x.x.x.x:80(ip of localhost)
Program 6 – Write a Ansible commands to copy a file called “second.html” in /var/www/html/second.html with some dummy html contents.
$ ansible localhost -m copy -a"src=index.html destination=/var/www/html/index.html"
(should create a empty index.html)Code language: PHP (php)
How to verify?
curl http://x.x.x.x/second.html(ip of localhost)
Program 7 – Write a Ansible commands to install a package called “git”, “wget”.
https://docs.ansible.com/ansible/2.9/modules/modules_by_category.html ——-website to install packages and etc..
name: this playbook install pacakges
hosts: webservers
become: true
tasks:
- name: install package
yum:
# name: ['git', 'make', 'gcc', 'wget', 'telnet', 'gzip']
name: "{{ item }}"
state: installed
with_items:
- git
- make
- gcc
- wget
- telnet
- gzipCode language: PHP (php)
(or) $ ansible all -m ansible.builtin.git -a"name=git"Code language: JavaScript (javascript)
How to verify?
$ which git
$ which wget
Program 8 – Write a Ansible Adhoc commands to clone git repo. https://github.com/scmgalaxy/ansible-role-template.
$ ansible all -m ansible.builtin.git -a"repo=https://github.com/scmgalaxy/ansible-role-template clone=yes"Code language: JavaScript (javascript)
$ ls
Program 9 – Write a Ansible commands to reboot a self machine.
$ ansible all -m ansible.builtin.reboot -a"name=reboot the machine"Code language: JavaScript (javascript)
Program 10 – Write a Ansible commands to touch a file called “devopsschool.txt” in /opt/ and delete after using ansible adhoc command.