Ansible重复angular色
我使用Ansible来pipe理一些运行多个虚拟主机的网站和数据库服务器。 对于每个网站,我需要将数据库angular色分配给dbservers组,将网站angular色分配给Web服务器组。 所以我的剧本看起来像这样: – hosts: dbservers roles: – { role: database, vhost: 'host1.com', db: 'customdb' } – { role: database, vhost: 'other.com' } – hosts: webservers roles: – { role: website, vhost: 'host1.com', db: 'customdb' } – { role: website, vhost: 'other.com' } 这个效果很好,但是因为我不得不两次重复一切,所以这很糟糕。 从默认值(如本例中的vhost host1.com上的db)更改某些参数时,这是特别容易出错的。 有没有办法写这个,所以我可以有一个具有所有必要参数的虚拟主机列表,并自动将不同的angular色添加到每个虚拟主机条目的不同主机组?