ansible-doc modulename 模块用法的查询
shell
playbook tasks下多条命令的写法
- name: use ";"
shell: command 1 ; command 2
#方法二
- name: Install prerequisites
shell:
chdir: '{{ zuul.project.src_dir }}'
executable: /bin/bash
cmd: |
set -e
set -x
echo "IPV4_ADDRS_SAFE_TO_USE=10.1.0.0/20" >> localrc
./tools/install_prereqs.sh
uesr
添加删除用户,修改密码。
修改密码 ansible host -m user -a 'name=root password="加密的密码"’
密码加密方法python交互界面:
[root@test-hub .ssh]# python3
Python 3.6.8 (default, Nov 16 2020, 16:55:22)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-44)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import crypt
>>> crypt.crypt("admin@123")
'$6$Ag2/sdXufJ0CY2pP$XkxspT1V/sf3O7TXTcGZk5Kmd6YlxZtwezzIlvH/GNHeeWC14n54OpEE0oSg5FtDV9glFs.bdwXL.8IY8LiM51'
>>>
setup
服务器的硬件信息
ansible host -m setup -a ‘filter=”*mem*”‘