Fix Debian procedure installing Sahara
There's packages for Sahara in Debian, contrary to what the current doc was saying. This patch fixes the procedure to match what is the current state of Debian packaging. Change-Id: I66d7599d003baa64dd63bfd7234be121891acc3d
This commit is contained in:
parent
1e0be730dc
commit
304a99da53
@ -14,9 +14,23 @@
|
||||
<screen os="rhel;centos;fedora"><prompt>#</prompt> <userinput>yum install openstack-sahara python-saharaclient</userinput></screen>
|
||||
<screen os="opensuse;sles"><prompt>#</prompt> <userinput>zypper install openstack-sahara python-saharaclient</userinput></screen>
|
||||
</step>
|
||||
<step os="ubuntu;debian">
|
||||
<step os="debian">
|
||||
<para>Install the packages:</para>
|
||||
<screen os="debian"><prompt>#</prompt> <userinput>apt-get install sahara python-saharaclient</userinput></screen>
|
||||
</step>
|
||||
<step os="debian">
|
||||
<para>Respond to prompts for
|
||||
<link linkend="debconf-dbconfig-common">database management</link>,
|
||||
<link linkend="debconf-keystone_authtoken">Identity service
|
||||
credentials</link>,
|
||||
<link linkend="debconf-api-endpoints">service endpoint
|
||||
registration</link>, and
|
||||
<link linkend="debconf-rabbitmq">message broker
|
||||
credentials</link>.</para>
|
||||
</step>
|
||||
<step os="ubuntu">
|
||||
<warning><para>You need to install the required packages. For now, sahara
|
||||
doesn't have packages for Ubuntu and Debian.
|
||||
doesn't have packages for Ubuntu.
|
||||
Documentation will be updated once the packages are available. The rest
|
||||
of this document assumes that you have the sahara service packages
|
||||
installed on the system.</para></warning>
|
||||
@ -24,20 +38,20 @@
|
||||
<step>
|
||||
<para>Edit <filename>/etc/sahara/sahara.conf</filename> configuration file</para>
|
||||
<substeps>
|
||||
<step><para>First, edit <option>connection</option> parameter in
|
||||
<step os="rhel;centos;fedora;opensuse;sles;ubuntu"><para>First, edit <option>connection</option> parameter in
|
||||
the <literal>[database]</literal> section. The URL provided here
|
||||
should point to an empty database. For instance, connection
|
||||
string for MySQL database will be:
|
||||
<programlisting language="ini">connection = mysql://sahara:<replaceable>SAHARA_DBPASS</replaceable>@<replaceable>controller</replaceable>/sahara</programlisting>
|
||||
</para></step>
|
||||
<step><para>Switch to the <literal>[keystone_authtoken]</literal>
|
||||
<step os="rhel;centos;fedora;opensuse;sles;ubuntu"><para>Switch to the <literal>[keystone_authtoken]</literal>
|
||||
section. The <option>auth_uri</option> parameter should point to
|
||||
the public Identity API endpoint. <option>identity_uri</option>
|
||||
should point to the admin Identity API endpoint. For example:
|
||||
<programlisting language="ini">auth_uri = http://<replaceable>controller</replaceable>:5000/v2.0
|
||||
identity_uri = http://<replaceable>controller</replaceable>:35357</programlisting>
|
||||
</para></step>
|
||||
<step><para>Next specify <literal>admin_user</literal>,
|
||||
<step os="rhel;centos;fedora;opensuse;sles;ubuntu"><para>Next specify <literal>admin_user</literal>,
|
||||
<literal>admin_password</literal> and
|
||||
<literal>admin_tenant_name</literal>. These parameters must specify
|
||||
a keystone user which has the <literal>admin</literal> role in the
|
||||
@ -70,10 +84,10 @@ identity_uri = http://<replaceable>controller</replaceable>:35357</programlistin
|
||||
max_allowed_packet = 256M</programlisting>
|
||||
and restart MySQL server.
|
||||
</para></step>
|
||||
<step><para>Create database schema:
|
||||
<step os="rhel;centos;fedora;opensuse;sles;ubuntu"><para>Create database schema:
|
||||
<screen><prompt>#</prompt> <userinput>sahara-db-manage --config-file /etc/sahara/sahara.conf upgrade head</userinput></screen>
|
||||
</para></step>
|
||||
<step><para>You must register the Data processing service with the Identity
|
||||
<step os="rhel;centos;fedora;opensuse;sles;ubuntu"><para>You must register the Data processing service with the Identity
|
||||
service so that other OpenStack services can locate it. Register the
|
||||
service and specify the endpoint:
|
||||
<screen><prompt>$</prompt> <userinput>keystone service-create --name sahara --type data_processing \
|
||||
@ -85,12 +99,12 @@ max_allowed_packet = 256M</programlisting>
|
||||
--adminurl http://<replaceable>controller</replaceable>:8386/v1.1/%\(tenant_id\)s \
|
||||
--region regionOne</userinput></screen>
|
||||
</para></step>
|
||||
<step><para>Start the sahara service:
|
||||
<screen os="rhel;centos;fedora;opensuse;ubuntu;debian"><prompt>#</prompt> <userinput>systemctl start openstack-sahara-all</userinput></screen>
|
||||
<step os="rhel;centos;fedora;opensuse;sles;ubuntu"><para>Start the sahara service:
|
||||
<screen os="rhel;centos;fedora;opensuse;ubuntu"><prompt>#</prompt> <userinput>systemctl start openstack-sahara-all</userinput></screen>
|
||||
<screen os="sles"><prompt>#</prompt> <userinput>service openstack-sahara-all start</userinput></screen>
|
||||
</para></step>
|
||||
<step><para>(Optional) Enable the Data processing service to start on boot
|
||||
<screen os="rhel;centos;fedora;opensuse;ubuntu;debian"><prompt>#</prompt> <userinput>systemctl enable openstack-sahara-all</userinput></screen>
|
||||
<step os="rhel;centos;fedora;opensuse;sles;ubuntu"><para>(Optional) Enable the Data processing service to start on boot
|
||||
<screen os="rhel;centos;fedora;opensuse;ubuntu"><prompt>#</prompt> <userinput>systemctl enable openstack-sahara-all</userinput></screen>
|
||||
<screen os="sles"><prompt>#</prompt> <userinput>chkconfig openstack-sahara-all on</userinput></screen>
|
||||
</para></step>
|
||||
</procedure>
|
||||
|
Loading…
Reference in New Issue
Block a user