我有一个部署手册,我想查看正在部署的工件的一些信息。为此,我创建了以下任务
- name: Print application info
debug:
msg: "Version to be deployed is {{ app_version }} built on {{ app_build_date }}. Jar md5 is {{ app_md5 }}"
verbosity: 1
定义所有这些变量的值的最佳方法是什么?要部署的工件可以在控制节点中本地访问。我不想创建一个任务来通过command
模块设置(注册)每个变量。我还研究了本地事实,但是IIUC意味着我需要创建另一个单独的游戏来收集事实,而且解决方案也不是独立的,因为我需要在控制节点中管理/etc/ansible/facts.d
中的本地文件在ansible的控制范围之外。
有没有一种方法可以由ansible自己控制/管理?