2020-01-12 ansible use ssh confi
2020-04-18 本文已影响0人
五大RobertWu伍洋
define alias for short input in bash mobaxterm
alias an="ansible"
alias ans='ansible --ssh-common-args="-F /home/mobaxterm/.ssh/config"'
use system ssh config file , must use -k , otherwise it fails
-k will ask for password, then mobaxterm ssh agent will help ssh login after any password typed
ans all -i "dep," -a "lsb_release -a" -k
an all -i "ng," -a "df -h" (fails)
an all -i "ng," -a "df -h" -k(works)
strange since -k is only required in ansible 2.9, dev branch is free of it.
an
andans
is an alias ofansible
dep
andng
is host alias configured in.ssh/config
file:
Host 17 dep* depd
HostName 47.94.xx.xx
below is in ansible.cfg
to use ssh client config file:
[ssh_connection]
pipelining = True
ssh_args= -F ~/.ssh/config -o ForwardAgent=yes -o ControlMaster=auto
sample test and result
use an
alias
周六 2020-04-18 17:01:27 Administrator@RobertNote: /g/Projects/baishan/train/ansible_install/ansible_2.9
9411 $ an all -i "ng," -a "df -h" -k
SSH password:
[WARNING]: Skipping plugin (/g/Projects/baishan/train/ansible_install/ansible_2.9/lib/ansible/plugins/callback/osx_say.py) as it
seems to be invalid: name 'say' is not defined
Saturday 18 April 2020 17:02:39 +0800 (0:00:00.748) 0:00:00.748 ********
ng | CHANGED | rc=0 >>
文件系统 容量 已用 可用 已用% 挂载点
udev 3.9G 8.0K 3.9G 1% /dev
tmpfs 799M 456K 799M 1% /run
/dev/vda1 50G 19G 28G 41% /
none 4.0K 0 4.0K 0% /sys/fs/cgroup
none 5.0M 0 5.0M 0% /run/lock
none 3.9G 4.0K 3.9G 1% /run/shm
none 100M 4.0K 100M 1% /run/user
Saturday 18 April 2020 17:02:45 +0800 (0:00:06.079) 0:00:06.827 ********
===============================================================================
shell ----------------------------------------------------------------------------------------------------------------------- 6.08s
Playbook run took 0 days, 0 hours, 0 minutes, 6 seconds
use ans
alias as
9412 $ typa ans
ans is aliased to `ansible --ssh-common-args="-F /home/mobaxterm/.ssh/config"'
9410 $ ans all -i "dep," -a "lsb_release -a" -k
SSH password:
[WARNING]: Skipping plugin (/g/Projects/baishan/train/ansible_install/ansible_2.9/lib/ansible/plugins/callback/osx_say.py) as it
seems to be invalid: name 'say' is not defined
Saturday 18 April 2020 17:01:20 +0800 (0:00:00.957) 0:00:00.957 ********
dep | CHANGED | rc=0 >>
LSB Version: core-2.0-amd64:core-2.0-noarch:core-3.0-amd64:core-3.0-noarch:core-3.1-amd64:core-3.1-noarch:core-3.2-amd64:core-3.2
-noarch:core-4.0-amd64:core-4.0-noarch:core-4.1-amd64:core-4.1-noarch:security-4.0-amd64:security-4.0-noarch:security-4.1-amd64:secu
rity-4.1-noarch
Distributor ID: Ubuntu
Description: Ubuntu 14.04.5 LTS
Release: 14.04
Codename: trusty
Saturday 18 April 2020 17:01:27 +0800 (0:00:06.151) 0:00:07.108 ********
===============================================================================
shell ----------------------------------------------------------------------------------------------------------------------- 6.15s
Playbook run took 0 days, 0 hours, 0 minutes, 6 seconds