配置 cron 作业
该 playbook 在
test主机组中的受管节点上运行配置
cron作业,该作业每隔 2 分钟运行并执行以下命令:
logger "EX200 in progress",以用户bob身份运行
1 | [greg@control ansible]$ vim /home/greg/ansible/cron.yml |
配置 cron 作业
该 playbook 在
test主机组中的受管节点上运行配置
cron作业,该作业每隔 2 分钟运行并执行以下命令:
logger "EX200 in progress",以用户bob身份运行
1 | [greg@control ansible]$ vim /home/greg/ansible/cron.yml |
更新 Ansible 库的密钥
按照下方所述,更新现有 Ansible 库的密钥:
从
http://materials/salaries.yml下载 Ansible 库到/home/greg/ansible当前的库密码为
insecure8sure新的库密码为
bbs2you9527库使用
新密码保持加密状态
1 | [greg@control ansible]$ wget http://materials/salaries.yml |
创建用户帐户
从
http://materials/user_list.yml下载要创建的用户的列表,并将它保存到/home/greg/ansible在本次练习中使用在其他位置创建的密码库
/home/greg/ansible/locker.yml。创建名为/home/greg/ansible/users.yml的 playbook ,从而按以下所述创建用户帐户:职位描述为
developer的用户应当:在
dev和test主机组中的受管节点上创建从
pw_developer变量分配密码是补充组
devops的成员职位描述为
manager的用户应当:在
prod主机组中的受管节点上创建从
pw_manager变量分配密码是补充组
opsmgr的成员密码采用
SHA512哈希格式。您的 playbook 应能够在本次练习中使用在其他位置创建的库密码文件
/home/greg/ansible/secret.txt正常运行。
1 | [greg@control ansible]$ wget http://materials/user_list.yml |
创建密码库
按照下方所述,创建一个 Ansible 库来存储用户密码:
库名称为
/home/greg/ansible/locker.yml库中含有两个变量,名称如下:
pw_developer,值为Imadev
pw_manager,值为Imamgr用于加密和解密该库的密码为
whenyouwishuponastar密码存储在文件
/home/greg/ansible/secret.txt中
1 | [greg@control ansible]$ vim /home/greg/ansible/secret.txt |
生成硬件报告
创建一个名为
/home/greg/ansible/hwreport.yml的 playbook,它将在所有受管节点上生成含有以下信息的输出文件/root/hwreport.txt:清单主机名称
以
MB表示的总内存大小BIOS 版本
磁盘设备
vda 的大小磁盘设备
vdb 的大小输出文件中的每一行含有一个 key=value 对
您的 playbook 应当:
从
http://materials/hwreport.empty下载文件,并将它保存为/root/hwreport.txt使用
正确的值改为 /root/hwreport.txt如果硬件项不存在,相关的值应设为
NONE
1 | [greg@control ansible]$ vim /home/greg/ansible/hwreport.yml |