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'
Fixed with https:/ /review. opendev. org/c/openstack /python- tripleoclient/ +/773847