diff --git a/deployment_tasks.yaml b/deployment_tasks.yaml index 162276b..6770789 100644 --- a/deployment_tasks.yaml +++ b/deployment_tasks.yaml @@ -58,12 +58,19 @@ puppet_modules: puppet/modules:/etc/puppet/modules timeout: 120 -# We cannot use the legacy 'netconfig' task because it won't create the proper -# dependency on the virtual management router task. +# We cannot use the legacy 'netconfig' task because with MOS 9, it won't create +# the proper dependency on the 'virtual_ips' task for the Infrastructure-Alerting +# nodes. As a consequence, the deployment will fail because the nodes will +# perform operations that download stuff from the Internet (like running +# 'apt-get update') while the virtual router isn't ready yet. For MOS 8, the +# task depends on the 'tools' task and not on the 'virtual_ips' task otherwise +# it creates a dependency cycle. In this case, this isn't an issue because the +# default gateway is only changed at post-deployment (see the +# 'influxdb-configure-default-route' task). - id: lma-alerting-netconfig type: puppet version: 2.0.0 - requires: [lma-alerting-hiera, virtual_ips] + requires: [lma-alerting-hiera, tools] required_for: [deploy_end, hosts] cross-depends: - name: virtual_ips