Ansible playbook that you can use to control ssh access to your linux servers. You can install or remove keys, tune sshd options and install additional software.
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
 
 

36 行
801 B

---
# Check if python2 installed to server
- name: Checkout python2
hosts: all
ignore_errors: yes
vars:
ansible_python_interpreter: /usr/bin/python3
roles:
# install python 2 and pip, use only for python3-only hosts
#- python2
# Ok, now magic begins
- hosts: all
gather_facts: True
roles:
# use master key only if you realy want it
# playbook install it only for root and delete others! allow root auth with key
#- master_key
# upgrade pip before python libs installation in preinstall role
#- upgrade_pip
# preinstall required libs and apps before first server use
#- preinstall
# this role reconfigures sshd server
- ssh_config
# add/remove public keys from servers
- ssh_access
# create ssh tunnels
#- ssh_tunnel