Revise the code-block format of documentation

Change-Id: If28db07bdd1bab3dc856a4a7675461a319618f32
This commit is contained in:
zhang.lei 2018-02-22 02:57:28 +00:00
parent 1ebd6d12ef
commit cb8f9b1807
2 changed files with 64 additions and 72 deletions

View File

@ -1,12 +1,10 @@
2. Copy the configuration files to ``/etc/freezer/``:
.. code-block:: bash
.. code-block:: console
sudo cp etc/freezer/freezer-api.conf.sample /etc/freezer/freezer-api.conf
sudo cp etc/freezer/freezer-paste.ini /etc/freezer/freezer-paste.ini
3. Edit the ``/etc/freezer/freezer-api.conf`` file and complete the following
actions:
@ -35,25 +33,22 @@
retries=20
number_of_replicas = 1
Start elasticsearch
-------------------
The currently supported db is Elasticsearch. In case you are using a dedicated
instance of the server, you'll need to start it. Depending on the OS flavor
it might be a:
it might be:
.. code-block:: bash
.. code-block:: console
service elasticsearch start
# service elasticsearch start
or, on systemd
.. code-block:: bash
systemctl start elasticsearch
.. code-block:: console
# systemctl start elasticsearch
Using freezer-manage
--------------------
@ -63,45 +58,46 @@ This information is contained in the `mapping`, or schema definition.
Elasticsearch will use dynamic mapping to try to guess the field type from
the basic datatypes available in JSON, but some field's properties have to be
explicitly declared to tune the indexing engine.
To do that, use the freezer-manage command:
::
To do that, use the :command:`freezer-manage` command:
freezer-manage db sync
.. code-block:: console
# freezer-manage db sync
You should have updated your configuration files before doing this step.
freezer-manage has the following options:
* To create the db mappings use the following command
.. code-block:: bash
.. code-block:: console
freezer-manage db sync
# freezer-manage db sync
* To update the db mappings using the following command. Update means that you
might have some mappings and you want to update it with a more recent ones
.. code-block:: bash
.. code-block:: console
freezer-manage db update
# freezer-manage db update
* To remove the db mappings using the following command
.. code-block:: bash
.. code-block:: console
freezer-manage db remove
# freezer-manage db remove
* To print the db mappings using the following command
.. code-block:: bash
.. code-block:: console
freezer-manage db show
# freezer-manage db show
* To update your settings (number of replicas) all what you need to do is to
change its value in the configuration file and then run the following command
.. code-block:: bash
.. code-block:: console
freezer-manage db update-settings
# freezer-manage db update-settings
If you provided an invalid number of replicas that will cause problems later on,
so it's highly recommended to make sure that you are using the correct number
@ -109,31 +105,29 @@ of replicas. For more info click here `Elasticsearch_Replicas_instructions <http
* To get information about optional additional parameters
.. code-block:: bash
.. code-block:: console
freezer-manage -h
# freezer-manage -h
* If you want to add any additional parameter like --yes or --erase, they should
be before the db option. Check the following examples
Wrong Example
.. code-block:: bash
.. code-block:: console
freezer-manage db sync -y -e
# freezer-manage db sync -y -e
Correct Example
Correct Example:
.. code-block:: bash
freezer-manage -y -e db sync
.. code-block:: console
# freezer-manage -y -e db sync
create the mappings
-------------------
.. code-block:: bash
freezer-manage -y -e db sync
.. code-block:: console
# freezer-manage -y -e db sync
run simple instance
-------------------
@ -155,7 +149,7 @@ examples running using uwsgi
example running freezer-api with apache2
----------------------------------------
.. code-block:: none
.. code-block:: console
sudo vi /etc/apache2/sites-enabled/freezer-api.conf

View File

@ -3,8 +3,8 @@ freezer-agent, on any node in the cloud or any vm inside the cloud.
This section assumes that you already have a working OpenStack
environment with at least the following components installed:
.. Keystone
.. Swift
- Keystone
- Swift
.. code-block:: bash
@ -39,10 +39,8 @@ Configure the scheduler
client_id = hostname_of_machine
jobs_dir = /etc/freezer/scheduler/conf.d
3. Start ``freezer-scheduler``
.. code-block:: console
$ . admin-openrc