useful Ansible commands

This article includes some useful Ansible commands. I will try to write blogs by English. You may want to add my wechat public account or add my technical blogs's rss feed

How ansible works

Ansible works by connecting to your nodes and pushing out small programs, called "Ansible Modules" to them. These programs are written to be resource models of the desired state of the system. Ansible then executes these modules (over SSH by default), and removes them when finished.

your library of modules can reside on any machine, and there are no servers, daemons, or databases required.

Passwords are supported, but SSH keys with ssh-agent are one of the best ways use Ansible.

Useful commands, options and variables

Auto create all of the ansible directory structure for you

ansible-galaxy init roles/myrole

Become user joe and ask connection password

--become-user joe -k

Allow Ansible replace the interpreter used when executing python modules

Setting of an inventory variable ansible_python_interpreter=/some/special/python on host

Use specific port when connecting to host

Setting of an inventory variable ansible_port=9750 on host

Destination host is local host

If you are deploying for localhost, use the command option --connection=localhost to avoid SSH authentication

Locate the python module's directory

python -v
import ansible  # then you can see the module path

Obtain the module python script for debug

Set the ANSIBLE_KEEP_REMOTE_FILES environment variable

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值