Skip to content

Minimal scripts and files needed to allow ansible to manage a server

Notifications You must be signed in to change notification settings

jdeveloperw/ansible-bootstrap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 

Repository files navigation

ansible-bootstrap

Minimal scripts and files needed to allow ansible to manage a server.

Files

ansible-bootstrap/
├── README.md
|   This file
└── RUNME.sh
    Standalone script that can be downloaded and run to configure a server to be managed by ansible

Setting up a server to be managed by ansible

Definitions

controller := the computer running the ansible-playbook command

controllee := the computer that ansible manages

Procedure

This assumes you are setting up a Ubuntu 13.10 x64 to be managed by ansible.

  • Controller: Create a public/private key pair and copy it from the controller to the controllee's /root directory

      ssh-keygen -f ~/.ssh/ansible
      scp ~/.ssh/ansible.pub root@$MYSERVER:/root/
    
  • Controllee: As root, download and run RUNME.sh

      wget --no-check-certificate https://raw.githubusercontent.com/jdeveloperw/ansible-bootstrap/master/RUNME.sh
      sh RUNME.sh
    

    NOTE: This will disable password-based on authentication on the controllee, requiring you to login to the controllee as ansible@$MYSERVER using the ~/.ssh/ansible private key. If you want to re-enable password-based authentication, edit /etc/ssh/sshd_config, replacing

      PasswordAuthentication no
    

    with

      PasswordAuthentication yes
    
  • Controller: ssh to the controllee as ansible

       ssh ansible@$MYSERVER -i ~/.ssh/ansible
    

About

Minimal scripts and files needed to allow ansible to manage a server

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages