DevOps Classroom Series – 06/Mar/2020

Configuration Management Architecture Models

Preview

  • We have two kinds of servers

    • CM Server (Configuration Managment): CM Software is installed
    • Nodes: These are the machines where we want to deploy applications
  • We have two kinds of Architectural models for CM

    • PUSH:
      • CM Server communicates with nodes whenever there is work to be done
      • Internal Behavior:
        • Server needs to login into node
        • Execute the script
        • Push requires server a valid user credentials
      • Examples:
        • Ansible
        • Salt
    • PULL
      • Node communicates with CM Server asking about the work to be done periodically.
      • Internal Behavior:
        • Node will communicate with server, For this to happen on nodes agents are installed.
      • Examples:
        • Chef
        • Puppet

Ansible’s Top level View

Preview

  • Ansible is a push based CM
  • Ansible requires no agents to be installed on nodes
  • Ansible requires a user credential to be connected to nodes
  • Ansible requirements
    • Ansible can be installed on any machine (*nix) and this is not necessarily a Server with huge configuration.
    • Ansible nodes require python to be installed.
    • If Ansible node is
      • Linux or Mac: SSH Credentials are required
      • Windows: Win-rm Credentials are required.

Leave a Reply

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

Please turn AdBlock off
Social Media Icons Powered by Acurax Web Design Company

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