overcloud deploy with plan-environment-derived-params.yaml fails with OSError

Bug #1914369 reported by Rabi Mishra
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
tripleo
Fix Released
High
Rabi Mishra

Bug Description

When deploying with -p ansible-runner throws os error. This seems like a limitation of ansible runner.

2021-02-03 07:08:38.380 163399 WARNING tripleoclient.utils.utils [-] WARNING:tripleo_common.inventory:Stack not found: overcloud-0. Only the undercloud will be added to the inventory.
Invoking playbook (cli-derive-parameters.yaml) specified in plan-environment file
2021-02-03 07:08:38.514 163399 INFO tripleoclient.utils.utils [-] Running Ansible playbook: /usr/share/ansible/tripleo-playbooks/cli-derive-parameters.yaml, Working directory: /tmp/tripleoryu468k9, Playbook directory: /usr/share/ansible/tripleo-playbooks
2021-02-03 07:08:38.545 163399 INFO tripleoclient.utils.utils [-] Temporary directory [ /tmp/tripleo9fqod2a9 ] cleaned up
2021-02-03 07:08:38.546 163399 INFO tripleoclient.utils.utils [-] Temporary directory [ /tmp/tripleoryu468k9 ] cleaned up
2021-02-03 07:08:39.123 163399 ERROR tripleoclient.v1.overcloud_deploy.DeployOvercloud [-] Exception occured while running the command: OSError: [Errno 7] Argument list too long: b'/usr/bin/ansible-playbook'
2021-02-03 07:08:39.123 163399 ERROR tripleoclient.v1.overcloud_deploy.DeployOvercloud Traceback (most recent call last):
2021-02-03 07:08:39.123 163399 ERROR tripleoclient.v1.overcloud_deploy.DeployOvercloud File "/usr/lib/python3.6/site-packages/tripleoclient/command.py", line 34, in run
2021-02-03 07:08:39.123 163399 ERROR tripleoclient.v1.overcloud_deploy.DeployOvercloud super(Command, self).run(parsed_args)
2021-02-03 07:08:39.123 163399 ERROR tripleoclient.v1.overcloud_deploy.DeployOvercloud File "/usr/lib/python3.6/site-packages/osc_lib/command/command.py", line 39, in run
2021-02-03 07:08:39.123 163399 ERROR tripleoclient.v1.overcloud_deploy.DeployOvercloud return super(Command, self).run(parsed_args)
2021-02-03 07:08:39.123 163399 ERROR tripleoclient.v1.overcloud_deploy.DeployOvercloud File "/usr/lib/python3.6/site-packages/cliff/command.py", line 185, in run
2021-02-03 07:08:39.123 163399 ERROR tripleoclient.v1.overcloud_deploy.DeployOvercloud return_code = self.take_action(parsed_args) or 0
2021-02-03 07:08:39.123 163399 ERROR tripleoclient.v1.overcloud_deploy.DeployOvercloud File "/usr/lib/python3.6/site-packages/tripleoclient/v1/overcloud_deploy.py", line 943, in take_action
2021-02-03 07:08:39.123 163399 ERROR tripleoclient.v1.overcloud_deploy.DeployOvercloud self._deploy_tripleo_heat_templates_tmpdir(stack, parsed_args)
2021-02-03 07:08:39.123 163399 ERROR tripleoclient.v1.overcloud_deploy.DeployOvercloud File "/usr/lib/python3.6/site-packages/tripleoclient/v1/overcloud_deploy.py", line 303, in _deploy_tripleo_heat_templates_tmpdir
2021-02-03 07:08:39.123 163399 ERROR tripleoclient.v1.overcloud_deploy.DeployOvercloud new_tht_root, tht_root)
2021-02-03 07:08:39.123 163399 ERROR tripleoclient.v1.overcloud_deploy.DeployOvercloud File "/usr/lib/python3.6/site-packages/tripleoclient/v1/overcloud_deploy.py", line 371, in _deploy_tripleo_heat_templates
2021-02-03 07:08:39.123 163399 ERROR tripleoclient.v1.overcloud_deploy.DeployOvercloud output_path, utils.playbook_verbosity(self=self))
2021-02-03 07:08:39.123 163399 ERROR tripleoclient.v1.overcloud_deploy.DeployOvercloud File "/usr/lib/python3.6/site-packages/tripleoclient/workflows/parameters.py", line 111, in build_derived_params_environment
2021-02-03 07:08:39.123 163399 ERROR tripleoclient.v1.overcloud_deploy.DeployOvercloud verbosity=verbosity
2021-02-03 07:08:39.123 163399 ERROR tripleoclient.v1.overcloud_deploy.DeployOvercloud File "/usr/lib/python3.6/site-packages/tripleoclient/workflows/parameters.py", line 77, in invoke_plan_env_workflows
2021-02-03 07:08:39.123 163399 ERROR tripleoclient.v1.overcloud_deploy.DeployOvercloud extra_vars=pb_vars
2021-02-03 07:08:39.123 163399 ERROR tripleoclient.v1.overcloud_deploy.DeployOvercloud File "/usr/lib/python3.6/site-packages/tripleoclient/utils.py", line 683, in run_ansible_playbook
2021-02-03 07:08:39.123 163399 ERROR tripleoclient.v1.overcloud_deploy.DeployOvercloud status, rc = runner.run()
2021-02-03 07:08:39.123 163399 ERROR tripleoclient.v1.overcloud_deploy.DeployOvercloud File "/usr/lib/python3.6/site-packages/ansible_runner/runner.py", line 179, in run
2021-02-03 07:08:39.123 163399 ERROR tripleoclient.v1.overcloud_deploy.DeployOvercloud use_poll=self.config.pexpect_use_poll,
2021-02-03 07:08:39.123 163399 ERROR tripleoclient.v1.overcloud_deploy.DeployOvercloud File "/usr/lib/python3.6/site-packages/pexpect/pty_spawn.py", line 204, in __init__
2021-02-03 07:08:39.123 163399 ERROR tripleoclient.v1.overcloud_deploy.DeployOvercloud self._spawn(command, args, preexec_fn, dimensions)
2021-02-03 07:08:39.123 163399 ERROR tripleoclient.v1.overcloud_deploy.DeployOvercloud File "/usr/lib/python3.6/site-packages/pexpect/pty_spawn.py", line 303, in _spawn
2021-02-03 07:08:39.123 163399 ERROR tripleoclient.v1.overcloud_deploy.DeployOvercloud cwd=self.cwd, **kwargs)
2021-02-03 07:08:39.123 163399 ERROR tripleoclient.v1.overcloud_deploy.DeployOvercloud File "/usr/lib/python3.6/site-packages/pexpect/pty_spawn.py", line 314, in _spawnpty
2021-02-03 07:08:39.123 163399 ERROR tripleoclient.v1.overcloud_deploy.DeployOvercloud return ptyprocess.PtyProcess.spawn(args, **kwargs)
2021-02-03 07:08:39.123 163399 ERROR tripleoclient.v1.overcloud_deploy.DeployOvercloud File "/usr/lib/python3.6/site-packages/ptyprocess/ptyprocess.py", line 323, in spawn
2021-02-03 07:08:39.123 163399 ERROR tripleoclient.v1.overcloud_deploy.DeployOvercloud raise exception
2021-02-03 07:08:39.123 163399 ERROR tripleoclient.v1.overcloud_deploy.DeployOvercloud OSError: [Errno 7] Argument list too long: b'/usr/bin/ansible-playbook'
2021-02-03 07:08:39.123 163399 ERROR tripleoclient.v1.overcloud_deploy.DeployOvercloud
2021-02-03 07:08:39.134 163399 ERROR openstack [-] [Errno 7] Argument list too long: b'/usr/bin/ansible-playbook': OSError: [Errno 7] Argument list too long: b'/usr/bin/ansible-playbook'

Revision history for this message
Rabi Mishra (rabi) wrote :
Changed in tripleo:
status: In Progress → Fix Released
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix included in openstack/python-tripleoclient 16.0.0

This issue was fixed in the openstack/python-tripleoclient 16.0.0 release.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.