ansible判断变量为空
几个月前,我阅读了Marco Bravo的文章如何使用Ansible在Opensource.com 上记录过程 。 我会承认,当时我还不太了解。 我没有积极地使用Ansible ,我还记得我认为它看起来比它值得的工作还要多。 但是我胸怀开阔,决定花时间深入研究Ansible。
我很快找到了借口,踏上我第一次真正的Ansible冒险之旅:重新使用旧笔记本电脑,如如何使旧计算机再次可用 。 我一直喜欢与旧计算机一起玩,而用现代方法自动化某些东西的前景激起了我的兴趣。
任务
今年早些时候,我给了我7岁的女儿一个改头换面的Dell Mini 9,运行了某种Ubuntu风格。 起初,我的六岁女儿对此并不在意,但是随着音乐的演奏,她发现了有趣的节目,她的兴趣开始了。
我意识到我需要尽快为她再建一个。 而且任何父母中有小孩子的父母都可能认同我的困境。 如果两个孩子都没有得到相同的东西,就会发生冲突。 相似的玩具,相似的衣服,相似的鞋子……有时颜色,形状和闪烁的灯光必须相同。 我相信他们会注意到笔记本电脑配置上的任何差异,这将成为争论的焦点。 因此,我需要这些笔记本电脑具有相同的功能。
另外,我还带着小孩,我怀疑我会重建这些东西几次。 失败,事故,升级,腐败……这有可能成为一个时光倒流。
由于两个女孩共享一个Dell Mini 9并不是一个切实可行的解决方案,因此我从一堆旧硬件中抓取了一台Dell D620,升级了RAM,装入了便宜的SSD,然后开始酝酿可重复的过程来制造这些孩子的计算机配置。
如果您考虑一下,此任务对于配置管理系统而言似乎是理想的。 我需要一些东西来记录我在做什么,以便可以轻松地重复。
救急
我没有尝试设置完整的预启动执行环境(PXE)以支持偶尔安装笔记本电脑。 我想教孩子们为我做一些安装