Steps to reproduce
1. Install Fuel
2. Login to Fuel UI and create env with 5 nodes on VLAN with Ceph (env 2 in my case)
3. ssh to Fuel
4. upload to Fuel node attached env-14-template.yaml as /tmp/2/network_template_2.yaml
5. Execute fuel network-template --env 2 -u --dir /tmp/2/ (And get JSONDecodeError from https://bugs.launchpad.net/fuel/+bug/1490540)
6. Deploy cluster
Deploy failed with error
Deployment has failed. Method granular_deploy. Deployment failed on nodes 6.
Inspect Astute logs for the details
Please check the template. All nodes in cluster should have
- eth0 - Public
- eth2 - Admin (PXE), Storage (VLAN 141), Managment (VLAN 120)
- eth3 - Private (VLAN 441-459)
api: '1.0'
astute_sha: 53c86cba593ddbac776ce5a3360240274c20738c
auth_required: true
build_id: 2015-08-23_15-01-12
build_number: '219'
feature_groups:
- mirantis
fuel-agent_sha: 4c2ab9d6c623d345086c6e2874d1df81fd96a942
fuel-library_sha: 3a3ea6d9849bc1ba35c1bd882f0a0678b20d2e51
fuel-nailgun-agent_sha: e01693992d7a0304d926b922b43f3b747c35964c
fuel-ostf_sha: 16839cbf471b7142b04c0d2c2d94786bc486fefe
fuelmain_sha: a494e6628319abfef57e1754f6453cf8f1a4bc65
nailgun_sha: 7790ce872512ecdf21689e6a5f970dd7119febdb
openstack_version: 2015.1.0-7.0
production: docker
python-fuelclient_sha: fc7b63aa6900fe3b2c183108ba6a13e868bc0472
release: '7.0'
Deployment failed on node-6:
2015-08-31T15:40:38 err: [585] Task '{"priority"=>1100, "type"=>"puppet", "uids"=>["6"], "parameters" =>{"puppet_ modules" =>"/etc/ puppet/ modules" , "puppet_ manifest" =>"/etc/ pupp osnailyfacter/ modular/ cluster/ cluster. pp", "timeout"=>3600, "cwd"=>"/"}}' failed on node 6 =>"deploy_ resp", "args"= >{"task_ uuid"=> "242311c4- 06df-41cd- 803c-3baf8f56e7 3d", "nodes" =>[{"uid" =>"6", "st type"=> "deploy" , "role"= >"primary- controller" , "task"= >{"priority" =>1100, "type"=>"puppet", "uids"=>["6"], "parameters" =>{"puppet_ modules" =>"/etc/ puppe manifest" =>"/etc/ puppet/ modules/ osnailyfacter/ modular/ cluster/ cluster. pp", "timeout"=>3600, "cwd"=>"/"}}}]}} =>"deploy_ resp", "args"= >{"task_ uuid"=> "242311c4- 06df-41cd- 803c-3baf8f56e7 3d", "status"=>"error", "error"
et/modules/
2015-08-31T15:40:38 info: [585] Casting message to Nailgun: {"method"
atus"=>"error", "error_
t/modules", "puppet_
2015-08-31T15:40:38 info: [585] Casting message to Nailgun: {"method"
Here are errors from puppet logs:
node-6 2015-08- 31T14:50: 31.437391 notice: (Scope( Class[main] )) MODULAR: netconfig.pp 31T14:50: 33.002479 notice: Compiled catalog for node-6.domain.tld in environment production in 1.59 seconds 31T14:50: 36.420798 err: Could not apply complete catalog: Found 1 dependency cycle: 31T14:50: 36.420798 err: (L23_stored_ config[ br-fw-admin] => L2_bridge[ br-fw-admin] => L2_port[eth2] => L23network: :L2::Port[ eth2] => L23network: :L2::Port[ eth2.1 config[ eth2.141] => L23network: :L2::Port[ eth2.141] => L23network: :L2::Bridge[ br-fw-admin] => L23_stored_ config[ br-fw-admin] ) 31T14:50: 36.420798 err: Try the '--graph' option and opening the resulting '.dot' file in OmniGraffle or GraphViz 31T14:50: 36.420798 err: /usr/lib/ ruby/vendor_ ruby/puppet/ graph/simple_ graph.rb: 242:in `report_ cycles_ in_graph' 31T14:50: 36.420798 err: /usr/lib/ ruby/vendor_ ruby/puppet/ graph/relations hip_graph. rb:106: in `traverse' 31T14:50: 36.420798 err: /usr/lib/ ruby/vendor_ ruby/puppet/ transaction. rb:108: in `evaluate' 31T14:50: 36.420798 err: /usr/lib/ ruby/vendor_ ruby/puppet/ resource/ catalog. rb:164: in `block in apply' 31T14:50: 36.420798 err: /usr/lib/ ruby/vendor_ ruby/puppet/ util/log. rb:149: in `with_destination' 31T14:50: 36.420798 err: /usr/lib/ ruby/vendor_ ruby/puppet/ transaction/ report. rb:108: in `as_logging_ destination' 31T14:50: 36.420948 err: /usr/lib/ ruby/vendor_ ruby/puppet/ resource/ catalog. rb:163: in `apply' 31T14:50: 36.421951 err: /usr/lib/ ruby/vendor_ ruby/puppet/ configurer. rb:125: in `block in apply_catalog' 31T14:50: 36.421951 err: /usr/lib/ ruby/vendor_ ruby/puppet/ util.rb: 161:in `block in benchmark' 31T14:50: 36.421951 err: /usr/lib/ ruby/1. 9.1/benchmark. rb:295: in `realtime' 31T14:50: 36.421951 err: /usr/lib/ ruby/vendor_ ruby/puppet/ util.rb: 160:in `benchmark' 31T14:50: 36.421951 err: /usr/lib/ ruby/vendor_ ruby/puppet/ configurer. rb:124: in `apply_catalog' 31T14:50: 36.421951 err: /usr/lib/ ruby/vendor_ ruby/puppet/ configurer. rb:192: in `run'
node-6 2015-08-
node-6 2015-08-
node-6 2015-08-
41] => L23_stored_
node-6 2015-08-
node-6 2015-08-
node-6 2015-08-
node-6 2015-08-
node-6 2015-08-
node-6 2015-08-
node-6 2015-08-
node-6 2015-08-
node-6 2015-08-
node-6 2015-08-
node-6 2015-08-
node-6 2015-08-
node-6 2015-08-
node-6 2015-08-
node-6 2015-08-31T...