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.
Storage - https://www.devopsschool.com/blog/storage-administrator-tasks-using-ansible/
OS - https://www.devopsschool.com/blog/system-administrator-tasks-in-os-servers-using-ansible/
DataBase - https://www.devopsschool.com/blog/ansible-modules-collections-for-database-maintenance-upgrade-and-patching/
https://oci-ansible-collection.readthedocs.io/en/latest/collections/oracle/oci/index.html
https://github.com/kosalaat/oracle_install/tree/master
------------------
Users
Shell --- cat /etc/passwd
script
bash
---
- name: List All Users on Linux
hosts: your_target_hosts
become: yes
tasks:
- name: Get list of all users
shell: "getent passwd | cut -d: -f1"
register: user_list
- name: Display user list
debug:
var: user_list.stdout_lines
main.yaml
import_playbook: users.yaml
import_playbook: app.yaml
import_playbook: lastlogin.yaml
Apps
Last Login
---
- name: List Installed Packages on CentOS/RHEL
hosts: your_target_hosts
become: yes
tasks:
- name: Get list of installed packages
shell: "rpm -qa"
register: package_list
- name: Display package list
debug:
var: package_list.stdout_lines
---
- name: List Installed Packages and Write Output to File
hosts: your_target_hosts
become: yes
tasks:
- name: Get list of installed packages
shell: "rpm -qa"
register: package_list
- name: Write package list to file
copy:
content: "{{ package_list.stdout }}"
dest: "/tmp/installed_packages.txt"
---
- name: Convert Comma-Separated Text to CSV
hosts: localhost
gather_facts: no
tasks:
- name: Read content from input file
slurp:
path: /path/to/input.txt
register: input_content
- name: Convert content to CSV format
set_fact:
csv_lines: "{{ input_content.content | b64decode | utf8 | replace(',', ';') | split('\n') }}"
- name: Write content to CSV file
copy:
content: "{{ csv_lines | join('\n') }}"
dest: /path/to/output.csv
---
- name: List Users Logged In Last 24 Hours
hosts: your_target_hosts
become: yes
tasks:
- name: Get list of users logged in last 24 hours
shell: "last | grep -E '{{ ansible_date_time.epoch|int - 86400 }}|still logged in' | awk '{print $1}' | sort -u"
register: recent_users
- name: Display recent user list
debug:
var: recent_users.stdout_lines
===========================================================================================
3 Options
--------------------------------------------------------
ansible-playbook > 11.txt
ansible-playbook -c playbook
------------------------
uptod
to be changed
ansible-playbook using jenkins
ansible-playbook using tower == awx
========================================
==============================================================
Ansible with Windows
================================================
ACS ARS
Linux Windows
---- winrm - http - 5985/86
---- DOT 4.5 - ps 3.0
Step 1 - Ansible in Windows - Setting Ansible Control Server
https://www.devopsschool.com/tutorial/ansible/ansible-windows-control-setup.html
Step 2 - https://www.devopsschool.com/tutorial/ansible/ansible-windows-remote-setup.html
Step 3 - https://www.devopsschool.com/tutorial/ansible/ansible-windows-adhoc-commands.html
Step 4 - https://www.devopsschool.com/tutorial/ansible/ansible-windows-playbooks.html
https://www.devopsschool.com/tutorial/ansible/ansible-windows-playbooks.html
https://www.devopsschool.com/tutorial/ansible/ansible-windows-adhoc-commands.html
<blockquote class="wp-embedded-content" data-secret="R50Wo6unvC"><a href="https://www.devopsschool.com/blog/ansible-error-while-executing-adhoc-commands-playbook-in-windows-remote/">Ansible Connection Options for windows remote Server</a></blockquote><iframe class="wp-embedded-content" sandbox="allow-scripts" security="restricted" style="position: absolute; visibility: hidden;" title="“Ansible Connection Options for windows remote Server” — DevOpsSchool.com" src="https://www.devopsschool.com/blog/ansible-error-while-executing-adhoc-commands-playbook-in-windows-remote/embed/#?secret=wNWx3yNXN3#?secret=R50Wo6unvC" data-secret="R50Wo6unvC" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
windows
https://docs.ansible.com/ansible/2.9/modules/list_of_windows_modules.html
[windows]
192.168.5.126
[windows:vars]
ansible_user=rajesh
ansible_password=rajesh123
ansible_connection=winrm
ansible_winrm_transport=basic
ansible_winrm_server_cert_validation=ignore
Code language: JavaScript (javascript)
Notes - https://www.bestdevops.com/?s=Ansible+Notes
Slides
- https://devopsschool.com/slides/
- https://www.devopsschool.com/slide/
- https://www.scmgalaxy.com/slides/
Tutorials - https://www.devopsschool.com/blog/?s=ansible
Commands - https://www.devopsschool.com/commands
cheatsheets - https://www.devopsschool.com/cheatsheets/
Quiz - https://www.devopsschool.com/lms/course/view.php?id=42
https://www.devopsschool.com/blog/top-4-youtube-channel-for-free-videos-tutorials/
https://www.youtube.com/@DevSecOpsSchool
https://www.youtube.com/@sreschool
https://www.youtube.com/@debugschool
https://www.youtube.com/@Scmgalaxy
https://www.youtube.com/@TheDevOpsSchool
https://www.rajeshkumar.xyz/
=====================================================
Code language: JavaScript (javascript)