[TripleO] IPV6 Support

Alex Schultz aschultz at redhat.com
Fri Dec 3 05:57:49 UTC 2021


The commands I provided were for Train on CentOS 8.  They were not related
to the original topic of the email (ipv6) but rather the container startup
issues.  Stein is no longer supported and it would not be recommended to
use it.

On Thu, Dec 2, 2021 at 10:36 PM Lokendra Rathour <lokendrarathour at gmail.com>
wrote:

> Hi Alex,
> we are trying on centos 7/8, and similar commands for centos 7/8 is not
> working. Can you please suggest related commands for the same?
> we have tried with yum/dnf in centos 7/8.
>
> Just to confirm again we are using the stein release on centos 7 where we
> want to use ipv6 or dual-stack if possible.
> Thanks once again for your help.
>
> -Lokendra
>
> On Thu, Nov 25, 2021 at 11:18 PM Alex Schultz <aschultz at redhat.com> wrote:
>
>> Yes IPV6 is supported, however the error you provided indicates problems
>> starting containers.  Make sure you pin to container-tools:3.0 to ensure
>> you get the version we expect.
>>
>>     dnf module -y disable container-tools:rhel8 ;
>>     dnf module -y enable container-tools:3.0
>>
>> On Thu, Nov 25, 2021 at 1:02 AM Lokendra Rathour <
>> lokendrarathour at gmail.com> wrote:
>>
>>> Hi,
>>> I am trying to install the undercloud using the ipv6 address on Centos 8
>>> using Train release.
>>> It is seen that the deployment of undercloud is getting failed with
>>> error as mentioned below. Same deployment is working in the normal ipv4
>>> case.
>>> So Questions:
>>>
>>>    1. is IPV6 supported in TripleO , if yes then please suggest how.
>>>
>>>
>>> Error:
>>> nied",
>>>     " attempt(s): 2",
>>>     "2021-11-25 07:25:31,535 WARNING: 65355 -- Retrying running
>>> container: zaqar",
>>>     "2021-11-25 07:25:34,887 ERROR: 65355 -- ['/usr/bin/podman', 'run',
>>> '--user', '0', '--name', 'container-puppet-zaqar', '--env',
>>> 'PUPPET_TAGS=file,file_line,concat,augeas,cron,zaqar_config', '--env',
>>> 'NAME=zaqar', '--env', 'HOSTNAME=undercloud', '--env', 'NO_ARCHIVE=',
>>> '--env', 'STEP=6', '--env', 'NET_HOST=true', '--env', 'DEBUG=False',
>>> '--volume', '/etc/localtime:/etc/localtime:ro', '--volume',
>>> '/tmp/tmp06nvxzzz:/etc/config.pp:ro', '--volume',
>>> '/etc/puppet/:/tmp/puppet-etc/:ro', '--volume',
>>> '/etc/pki/ca-trust/extracted:/etc/pki/ca-trust/extracted:ro', '--volume',
>>> '/etc/pki/tls/certs/ca-bundle.crt:/etc/pki/tls/certs/ca-bundle.crt:ro',
>>> '--volume',
>>> '/etc/pki/tls/certs/ca-bundle.trust.crt:/etc/pki/tls/certs/ca-bundle.trust.crt:ro',
>>> '--volume', '/etc/pki/tls/cert.pem:/etc/pki/tls/cert.pem:ro', '--volume',
>>> '/var/lib/config-data:/var/lib/config-data/:rw', '--volume',
>>> '/var/lib/container-puppet/puppetlabs/facter.conf:/etc/puppetlabs/facter/facter.conf:ro',
>>> '--volume', '/var/lib/container-puppet/puppetlabs/:/opt/puppetlabs/:ro',
>>> '--volume', '/dev/log:/dev/log:rw', '--rm', '--log-driver', 'k8s-file',
>>> '--log-opt', 'path=/var/log/containers/stdouts/container-puppet-zaqar.log',
>>> '--security-opt', 'label=disable', '--volume',
>>> '/usr/share/openstack-puppet/modules/:/usr/share/openstack-puppet/modules/:ro',
>>> '--entrypoint', '/var/lib/container-puppet/container-puppet.sh', '--net',
>>> 'host', '--volume', '/etc/hosts:/etc/hosts:ro', '--volume',
>>> '/var/lib/container-puppet/container-puppet.sh:/var/lib/container-puppet/container-puppet.sh:ro',
>>> 'undercloud.ctlplane.localdomain:8787/tripleotraincentos8/centos-binary-zaqar-wsgi:current-tripleo']
>>> run failed after Error: container_linux.go:370: starting container process
>>> caused: error adding seccomp filter rule for syscall bdflush: permission
>>> denied: OCI permission denied",
>>>     " attempt(s): 3",
>>>     "2021-11-25 07:25:34,888 WARNING: 65355 -- Retrying running
>>> container: zaqar",
>>>     "2021-11-25 07:25:34,888 ERROR: 65355 -- Failed running container
>>> for zaqar",
>>>     "2021-11-25 07:25:34,888 INFO: 65355 -- Finished processing puppet
>>> configs for zaqar",
>>>     "2021-11-25 07:25:34,889 ERROR: 65345 -- ERROR configuring crond",
>>>     "2021-11-25 07:25:34,889 ERROR: 65345 -- ERROR configuring
>>> glance_api",
>>>     "2021-11-25 07:25:34,889 ERROR: 65345 -- ERROR configuring heat_api",
>>>     "2021-11-25 07:25:34,889 ERROR: 65345 -- ERROR configuring heat",
>>>     "2021-11-25 07:25:34,889 ERROR: 65345 -- ERROR configuring
>>> ironic_api",
>>>     "2021-11-25 07:25:34,889 ERROR: 65345 -- ERROR configuring ironic",
>>>     "2021-11-25 07:25:34,889 ERROR: 65345 -- ERROR configuring
>>> ironic_inspector",
>>>     "2021-11-25 07:25:34,889 ERROR: 65345 -- ERROR configuring neutron",
>>>     "2021-11-25 07:25:34,889 ERROR: 65345 -- ERROR configuring iscsid",
>>>     "2021-11-25 07:25:34,889 ERROR: 65345 -- ERROR configuring keystone",
>>>     "2021-11-25 07:25:34,890 ERROR: 65345 -- ERROR configuring
>>> memcached",
>>>     "2021-11-25 07:25:34,890 ERROR: 65345 -- ERROR configuring mistral",
>>>     "2021-11-25 07:25:34,890 ERROR: 65345 -- ERROR configuring mysql",
>>>     "2021-11-25 07:25:34,890 ERROR: 65345 -- ERROR configuring nova",
>>>     "2021-11-25 07:25:34,890 ERROR: 65345 -- ERROR configuring rabbitmq",
>>>     "2021-11-25 07:25:34,890 ERROR: 65345 -- ERROR configuring
>>> placement",
>>>     "2021-11-25 07:25:34,890 ERROR: 65345 -- ERROR configuring swift",
>>>     "2021-11-25 07:25:34,890 ERROR: 65345 -- ERROR configuring
>>> swift_ringbuilder",
>>>     "2021-11-25 07:25:34,890 ERROR: 65345 -- ERROR configuring zaqar"
>>>    ],
>>>    "stderr_lines": [],
>>>    "_ansible_no_log": false,
>>>    "attempts": 15
>>>   }
>>>  ]
>>> ]
>>> Not cleaning working directory
>>> /home/stack/tripleo-heat-installer-templates
>>> Not cleaning ansible directory /home/stack/undercloud-ansible-mw4crw92
>>> Install artifact is located at
>>> /home/stack/undercloud-install-20211125072536.tar.bzip2
>>>
>>> !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>
>>> Deployment Failed!
>>>
>>> ERROR: Heat log files: /var/log/heat-launcher/undercloud_deploy-o_qf1b4w
>>>
>>> !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>
>>> Deployment failed.
>>> Traceback (most recent call last):
>>>   File
>>> "/usr/lib/python3.6/site-packages/tripleoclient/v1/tripleo_deploy.py", line
>>> 1345, in _standalone_deploy
>>>     raise exceptions.DeploymentError('Deployment failed')
>>> tripleoclient.exceptions.DeploymentError: Deployment failed
>>>
>>> During handling of the above exception, another exception occurred:
>>>
>>> Traceback (most recent call last):
>>>   File
>>> "/usr/lib/python3.6/site-packages/tripleoclient/v1/tripleo_deploy.py", line
>>> 1363, in _standalone_deploy
>>>     raise exceptions.DeploymentError(six.text_type(e))
>>> tripleoclient.exceptions.DeploymentError: Deployment failed
>>>
>>> During handling of the above exception, another exception occurred:
>>>
>>> Traceback (most recent call last):
>>>   File "/usr/lib/python3.6/site-packages/cliff/app.py", line 401, in
>>> run_subcommand
>>>     result = cmd.run(parsed_args)
>>>   File "/usr/lib/python3.6/site-packages/cliff/command.py", line 185, in
>>> run
>>>     return_code = self.take_action(parsed_args) or 0
>>>   File
>>> "/usr/lib/python3.6/site-packages/tripleoclient/v1/tripleo_deploy.py", line
>>> 1451, in take_action
>>>     if self._standalone_deploy(parsed_args) != 0:
>>>   File
>>> "/usr/lib/python3.6/site-packages/tripleoclient/v1/tripleo_deploy.py", line
>>> 1400, in _standalone_deploy
>>>     raise exceptions.DeploymentError('Deployment failed.')
>>> tripleoclient.exceptions.DeploymentError: Deployment failed.
>>> clean_up Deploy: Deployment failed.
>>> Traceback (most recent call last):
>>>   File
>>> "/usr/lib/python3.6/site-packages/tripleoclient/v1/tripleo_deploy.py", line
>>> 1345, in _standalone_deploy
>>>     raise exceptions.DeploymentError('Deployment failed')
>>> tripleoclient.exceptions.DeploymentError: Deployment failed
>>>
>>> During handling of the above exception, another exception occurred:
>>>
>>> Traceback (most recent call last):
>>>   File
>>> "/usr/lib/python3.6/site-packages/tripleoclient/v1/tripleo_deploy.py", line
>>> 1363, in _standalone_deploy
>>>     raise exceptions.DeploymentError(six.text_type(e))
>>> tripleoclient.exceptions.DeploymentError: Deployment failed
>>>
>>> During handling of the above exception, another exception occurred:
>>>
>>> Traceback (most recent call last):
>>>   File "/usr/lib/python3.6/site-packages/osc_lib/shell.py", line 136, in
>>> run
>>>     ret_val = super(OpenStackShell, self).run(argv)
>>>   File "/usr/lib/python3.6/site-packages/cliff/app.py", line 281, in run
>>>     result = self.run_subcommand(remainder)
>>>   File "/usr/lib/python3.6/site-packages/osc_lib/shell.py", line 176, in
>>> run_subcommand
>>>     ret_value = super(OpenStackShell, self).run_subcommand(argv)
>>>   File "/usr/lib/python3.6/site-packages/cliff/app.py", line 401, in
>>> run_subcommand
>>>     result = cmd.run(parsed_args)
>>>   File "/usr/lib/python3.6/site-packages/cliff/command.py", line 185, in
>>> run
>>>     return_code = self.take_action(parsed_args) or 0
>>>   File
>>> "/usr/lib/python3.6/site-packages/tripleoclient/v1/tripleo_deploy.py", line
>>> 1451, in take_action
>>>     if self._standalone_deploy(parsed_args) != 0:
>>>   File
>>> "/usr/lib/python3.6/site-packages/tripleoclient/v1/tripleo_deploy.py", line
>>> 1400, in _standalone_deploy
>>>     raise exceptions.DeploymentError('Deployment failed.')
>>> tripleoclient.exceptions.DeploymentError: Deployment failed.
>>>
>>> END return value: 1
>>>
>>> !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>
>>> An error has occured while deploying the Undercloud.
>>>
>>> See the previous output for details about what went wrong.
>>>
>>> !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>
>>> Command '['sudo', '--preserve-env', 'openstack', 'tripleo', 'deploy',
>>> '--standalone', '--standalone-role', 'Undercloud', '--stack', 'undercloud',
>>> '--local-domain=localdomain', '--local-ip=abce:abce:abce::1/64',
>>> '--templates=/usr/share/openstack-tripleo-heat-templates/',
>>> '--networks-file=network_data_undercloud.yaml', '--heat-native', '-e',
>>> '/usr/share/openstack-tripleo-heat-templates/environments/undercloud.yaml',
>>> '-e',
>>> '/usr/share/openstack-tripleo-heat-templates/environments/use-dns-for-vips.yaml',
>>> '-e',
>>> '/usr/share/openstack-tripleo-heat-templates/environments/podman.yaml',
>>> '-e', '/home/stack/containers-prepare-parameter.yaml', '-e',
>>> '/usr/share/openstack-tripleo-heat-templates/environments/services/ironic.yaml',
>>> '-e',
>>> '/usr/share/openstack-tripleo-heat-templates/environments/services/ironic-inspector.yaml',
>>> '-e',
>>> '/usr/share/openstack-tripleo-heat-templates/environments/services/mistral.yaml',
>>> '-e',
>>> '/usr/share/openstack-tripleo-heat-templates/environments/services/zaqar-swift-backend.yaml',
>>> '-e',
>>> '/usr/share/openstack-tripleo-heat-templates/environments/disable-telemetry.yaml',
>>> '-e',
>>> '/usr/share/openstack-tripleo-heat-templates/environments/services/tempest.yaml',
>>> '-e',
>>> '/usr/share/openstack-tripleo-heat-templates/environments/ssl/no-tls-endpoints-public-ip.yaml',
>>> '--deployment-user', 'stack', '--output-dir=/home/stack', '-e',
>>> '/home/stack/tripleo-config-generated-env-files/undercloud_parameters.yaml',
>>> '-e',
>>> '/usr/share/openstack-tripleo-heat-templates/environments/tripleo-validations.yaml',
>>> '--debug', '--log-file=install-undercloud.log', '-e',
>>> '/usr/share/openstack-tripleo-heat-templates/undercloud-stack-vstate-dropin.yaml']'
>>> returned non-zero exit status 1.
>>> Command '['sudo', '--preserve-env', 'openstack', 'tripleo', 'deploy',
>>> '--standalone', '--standalone-role', 'Undercloud', '--stack', 'undercloud',
>>> '--local-domain=localdomain', '--local-ip=abce:abce:abce::1/64',
>>> '--templates=/usr/share/openstack-tripleo-heat-templates/',
>>> '--networks-file=network_data_undercloud.yaml', '--heat-native', '-e',
>>> '/usr/share/openstack-tripleo-heat-templates/environments/undercloud.yaml',
>>> '-e',
>>> '/usr/share/openstack-tripleo-heat-templates/environments/use-dns-for-vips.yaml',
>>> '-e',
>>> '/usr/share/openstack-tripleo-heat-templates/environments/podman.yaml',
>>> '-e', '/home/stack/containers-prepare-parameter.yaml', '-e',
>>> '/usr/share/openstack-tripleo-heat-templates/environments/services/ironic.yaml',
>>> '-e',
>>> '/usr/share/openstack-tripleo-heat-templates/environments/services/ironic-inspector.yaml',
>>> '-e',
>>> '/usr/share/openstack-tripleo-heat-templates/environments/services/mistral.yaml',
>>> '-e',
>>> '/usr/share/openstack-tripleo-heat-templates/environments/services/zaqar-swift-backend.yaml',
>>> '-e',
>>> '/usr/share/openstack-tripleo-heat-templates/environments/disable-telemetry.yaml',
>>> '-e',
>>> '/usr/share/openstack-tripleo-heat-templates/environments/services/tempest.yaml',
>>> '-e',
>>> '/usr/share/openstack-tripleo-heat-templates/environments/ssl/no-tls-endpoints-public-ip.yaml',
>>> '--deployment-user', 'stack', '--output-dir=/home/stack', '-e',
>>> '/home/stack/tripleo-config-generated-env-files/undercloud_parameters.yaml',
>>> '-e',
>>> '/usr/share/openstack-tripleo-heat-templates/environments/tripleo-validations.yaml',
>>> '--debug', '--log-file=install-undercloud.log', '-e',
>>> '/usr/share/openstack-tripleo-heat-templates/undercloud-stack-vstate-dropin.yaml']'
>>> returned non-zero exit status 1.
>>> END return value: 1
>>> [stack at undercloud ~]$
>>>
>>>
>>>
>
> --
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack-discuss/attachments/20211202/dccb36cd/attachment-0001.htm>


More information about the openstack-discuss mailing list