DevOps Classroom Series – 09/May/2021

Ansible enterprise Setup

  • Lets create 3 VMs
    • ubuntu 18 VMs => 2
    • centos 7 VM => 1
  • Once the 3 VMs are running
    • Lets create one user called as devops on all the three server and give this user sudo permissions without prompting for password
  • Creating user with password in Linux
    • Check if password logins are allowed
      • Change PasswordAuthentication to yes in /etc/ssh/sshd_config and restart sshd service using sudo service sshd restart
    • Now create a user called as devops
    sudo adduser devops
    
    • Lets add sudo permissions to the devops user without password
    sudo visudo
    
    Preview
    • Repeat the same activity on the other ubuntu server
    • Repeat the same activity on the centos7
    sudo useradd devops
    sudo passwd devops
    
    Preview
  • Install ansible on the control node (ubuntu)
  • Ansible has configurations present in /etc/ansible
  • Now lets create a configuration in such a way that devops user will be able to login into the nodes without prompting for passwords
    • Lets create a key pair in ansible control node
    ssh-keygen
    
    Preview
    • Now lets copy the public key to the nodes and let ssh verify the connection using keys
    ssh-copy-id devops@<ip of node>
    
    Preview Preview Preview *

Note:

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Please turn AdBlock off
Floating Social Media Icons by Acurax Wordpress Designers

Discover more from Direct DevOps from Quality Thought

Subscribe now to keep reading and get access to the full archive.

Continue reading

Visit Us On FacebookVisit Us On LinkedinVisit Us On Youtube