[tripleo] Issue finding /etc/docker directory in Centos 8 Overcloud Deployment
Hi Team, I am trying to install Tripleo Train Release on Centos 8 I have successfully installed Undercloud. For overcloud images, I have downloaded and uploaded images given on rdo_trunk https://images.rdoproject.org/centos8/train/rdo_trunk/current-tripleo/ For deployment of overcloud, I executed the command openstack overcloud deploy --templates This command successfully creates a stack, executed the SSH on the machines successfully and then started some ansible tasks. During execution of ansible tasks, it gave a error at below task TASK | manage /etc/docker/daemon.json *The error message clearly states that directory /etc/docker is not found.* This task is present at path " */usr/share/ansible/roles/container-registry/tasks/docker.yml"* Since, in Centos 8 docker has been replaced with Podman, this error is bound to happen Commenting this particular task can be a workaround, but I have no idea what would be the impact of this. There are multiple tasks which makes use of /etc/docker directory Is there any way to resolve this?
You need to specify the podman environment file for the overcloud deploy. You are missing some environment files that are necessary to deploy. You can't just run `openstack overcloud deploy --templates`. You should be passing addition files for configuration and networking related parameters. On Fri, Oct 22, 2021, 8:53 AM Anirudh Gupta <anyrude10@gmail.com> wrote:
Hi Team,
I am trying to install Tripleo Train Release on Centos 8 I have successfully installed Undercloud.
For overcloud images, I have downloaded and uploaded images given on rdo_trunk https://images.rdoproject.org/centos8/train/rdo_trunk/current-tripleo/
For deployment of overcloud, I executed the command
openstack overcloud deploy --templates
This command successfully creates a stack, executed the SSH on the machines successfully and then started some ansible tasks. During execution of ansible tasks, it gave a error at below task
TASK | manage /etc/docker/daemon.json *The error message clearly states that directory /etc/docker is not found.*
This task is present at path " */usr/share/ansible/roles/container-registry/tasks/docker.yml"*
Since, in Centos 8 docker has been replaced with Podman, this error is bound to happen Commenting this particular task can be a workaround, but I have no idea what would be the impact of this. There are multiple tasks which makes use of /etc/docker directory
Is there any way to resolve this?
Hi Alex Thanks for your reply. I am relatively new to TripleO, Can you please suggest what environment files are necessary to be passed? Regards Anirudh Gupta On Fri, 22 Oct, 2021, 8:34 pm Alex Schultz, <aschultz@redhat.com> wrote:
You need to specify the podman environment file for the overcloud deploy. You are missing some environment files that are necessary to deploy. You can't just run `openstack overcloud deploy --templates`. You should be passing addition files for configuration and networking related parameters.
On Fri, Oct 22, 2021, 8:53 AM Anirudh Gupta <anyrude10@gmail.com> wrote:
Hi Team,
I am trying to install Tripleo Train Release on Centos 8 I have successfully installed Undercloud.
For overcloud images, I have downloaded and uploaded images given on rdo_trunk https://images.rdoproject.org/centos8/train/rdo_trunk/current-tripleo/
For deployment of overcloud, I executed the command
openstack overcloud deploy --templates
This command successfully creates a stack, executed the SSH on the machines successfully and then started some ansible tasks. During execution of ansible tasks, it gave a error at below task
TASK | manage /etc/docker/daemon.json *The error message clearly states that directory /etc/docker is not found.*
This task is present at path " */usr/share/ansible/roles/container-registry/tasks/docker.yml"*
Since, in Centos 8 docker has been replaced with Podman, this error is bound to happen Commenting this particular task can be a workaround, but I have no idea what would be the impact of this. There are multiple tasks which makes use of /etc/docker directory
Is there any way to resolve this?
Depends on your desired feature configuration. https://docs.openstack.org/project-deploy-guide/tripleo-docs/latest/features... In train on CentOS 8 you need to specify podman.yaml for containerized deployment due to the lack of docker. https://docs.openstack.org/project-deploy-guide/tripleo-docs/latest/deployme... It's -e /use/share/openstack-tripleo-heat-templates/environments/podman.yaml This was switched in Ussuri but because train could be installed on 7 or 8 it had this issue. On Fri, Oct 22, 2021, 10:39 PM Anirudh Gupta <anyrude10@gmail.com> wrote:
Hi Alex Thanks for your reply. I am relatively new to TripleO, Can you please suggest what environment files are necessary to be passed?
Regards Anirudh Gupta
On Fri, 22 Oct, 2021, 8:34 pm Alex Schultz, <aschultz@redhat.com> wrote:
You need to specify the podman environment file for the overcloud deploy. You are missing some environment files that are necessary to deploy. You can't just run `openstack overcloud deploy --templates`. You should be passing addition files for configuration and networking related parameters.
On Fri, Oct 22, 2021, 8:53 AM Anirudh Gupta <anyrude10@gmail.com> wrote:
Hi Team,
I am trying to install Tripleo Train Release on Centos 8 I have successfully installed Undercloud.
For overcloud images, I have downloaded and uploaded images given on rdo_trunk https://images.rdoproject.org/centos8/train/rdo_trunk/current-tripleo/
For deployment of overcloud, I executed the command
openstack overcloud deploy --templates
This command successfully creates a stack, executed the SSH on the machines successfully and then started some ansible tasks. During execution of ansible tasks, it gave a error at below task
TASK | manage /etc/docker/daemon.json *The error message clearly states that directory /etc/docker is not found.*
This task is present at path " */usr/share/ansible/roles/container-registry/tasks/docker.yml"*
Since, in Centos 8 docker has been replaced with Podman, this error is bound to happen Commenting this particular task can be a workaround, but I have no idea what would be the impact of this. There are multiple tasks which makes use of /etc/docker directory
Is there any way to resolve this?
participants (2)
-
Alex Schultz
-
Anirudh Gupta