编写脚本 health_check.sh,要求:
头部规范: 包含
set -euo pipefail。
功能:
输出: 结果以 JSON 格式输出到标准输出 (STDOUT)。
{
"disk_usage": "45%",
"load_avg": 0.12,
"sshd_status": "active"
}验证: 在 WSL 和共享服务器上分别运行,确保兼容性。
使用 Ansible 管理你在共享服务器上的个人配置 (Dotfiles)。
my_config,包含一个自定义的 .bash_aliases
文件(写几个常用的 alias)。hosts.ini,配置连接到共享服务器的信息。deploy.yml:
file 模块确保 ~/.config
目录存在。copy 模块将本地的 .bash_aliases
同步到服务器的 ~/.bash_aliases。lineinfile 模块确保 ~/.bashrc 中包含
source ~/.bash_aliases (幂等性!)。ansible-playbook -i hosts.ini deploy.yml。changed=0 (验证幂等性)。提交 lab03/report.md:
deploy.yml 源码 + Ansible
执行结果截图(包含第一次执行和第二次幂等执行的对比)。.cast(建议命名 lab03/lab03.cast,便于后续转为
text 进行智能批改)。