Skip to content
Snippets Groups Projects
Commit e4e4bf07 authored by Sam Yaple's avatar Sam Yaple
Browse files

Ironic From Source

This adds the source install for the ironic container as well as
allowing Ubuntu to build it.

Change-Id: Id57f9c1ec2efdbbee581be00f3eef71609b919d6
Partially-Implements: blueprint ironic-container
Partially-Implements: blueprint install-from-ubuntu
parent 44aa4af5
No related branches found
No related tags found
No related merge requests found
...@@ -33,6 +33,11 @@ type = url ...@@ -33,6 +33,11 @@ type = url
location = http://tarballs.openstack.org/horizon/horizon-master.tar.gz location = http://tarballs.openstack.org/horizon/horizon-master.tar.gz
dest_filename = horizon.tar dest_filename = horizon.tar
[ironic-base]
type = url
location = http://tarballs.openstack.org/ironic/ironic-master.tar.gz
dest_filename = ironic.tar
[keystone] [keystone]
type = url type = url
location = http://tarballs.openstack.org/keystone/keystone-master.tar.gz location = http://tarballs.openstack.org/keystone/keystone-master.tar.gz
......
...@@ -8,10 +8,10 @@ MAINTAINER Kolla Project (https://launchpad.net/kolla) ...@@ -8,10 +8,10 @@ MAINTAINER Kolla Project (https://launchpad.net/kolla)
# api: policy # api: policy
# conductor:MySQL-python # conductor:MySQL-python
RUN yum -y install \ RUN yum -y install \
python-oslo-log \ python-oslo-log \
python-oslo-concurrency \ python-oslo-concurrency \
python-oslo-policy \ python-oslo-policy \
MySQL-python \ MySQL-python \
&& yum clean all && yum clean all
{% elif base_distro in ['ubuntu', 'debian'] %} {% elif base_distro in ['ubuntu', 'debian'] %}
...@@ -22,7 +22,16 @@ RUN echo '{{ install_type }} not yet available for {{ base_distro }}' \ ...@@ -22,7 +22,16 @@ RUN echo '{{ install_type }} not yet available for {{ base_distro }}' \
{% endif %} {% endif %}
{% elif install_type == 'source' %} {% elif install_type == 'source' %}
RUN echo '{{ install_type }} not yet available for {{ base_distro }}' \ ADD ironic.tar /
&& /bin/false RUN ln -s /ironic-* /ironic
RUN cd /ironic \
&& useradd --user-group ironic \
&& pip install -r requirements.txt \
&& pip install --install-option="--install-scripts=/usr/bin" /ironic \
&& mkdir -p /etc/ironic /var/log/ironic /home/ironic \
&& cp -r /ironic/etc/* /etc/ironic/ \
&& chown -R ironic: /etc/ironic /var/log/ironic /home/ironic \
&& rm -rf /root/.cache
{% endif %} {% endif %}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment