James Ennis pushed to branch jennis/patch_remote_cache_docs at BuildStream / buildstream
Commits:
-
2d012a21
by Angelos Evripiotis at 2018-10-25T10:17:49Z
-
cf4741ce
by James Ennis at 2018-10-25T13:05:43Z
-
5737bb06
by James Ennis at 2018-10-25T13:05:43Z
1 changed file:
Changes:
... | ... | @@ -40,7 +40,7 @@ them in a specific order: |
40 | 40 |
|
41 | 41 |
When an artifact is built locally, BuildStream will try to push it to all the
|
42 | 42 |
caches which have the ``push: true`` flag set. You can also manually push
|
43 |
-artifacts to a specific cache using the :ref:`bst pull command <commands>`.
|
|
43 |
+artifacts to a specific cache using the :ref:`bst push command <invoking_push>`.
|
|
44 | 44 |
|
45 | 45 |
Artifacts are identified using the element's :ref:`cache key <cachekeys>` so
|
46 | 46 |
the builds provided by a cache should be interchangable with those provided
|
... | ... | @@ -110,6 +110,15 @@ You can also use a key pair obtained from a trusted certificate authority instea |
110 | 110 |
|
111 | 111 |
openssl req -new -newkey rsa:4096 -x509 -sha256 -days 3650 -nodes -batch -subj "/CN=artifacts.com" -out server.crt -keyout server.key
|
112 | 112 |
|
113 |
+.. note::
|
|
114 |
+ |
|
115 |
+ Note that in the ``-subj "/CN=<foo>"`` argument, ``/CN`` is the *certificate common name*,
|
|
116 |
+ and as such ``<foo>`` should be the public hostname of the server. IP addresses will
|
|
117 |
+ **not** provide you with working authentication.
|
|
118 |
+ |
|
119 |
+ In addition to this, ensure that the host server is recognised by the client.
|
|
120 |
+ You may need to add the line: ``<ip address>`` ``<hostname>`` to
|
|
121 |
+ your ``/etc/hosts`` file.
|
|
113 | 122 |
|
114 | 123 |
Authenticating users
|
115 | 124 |
~~~~~~~~~~~~~~~~~~~~
|
... | ... | @@ -233,3 +242,8 @@ Pull and push: |
233 | 242 |
client-cert: client.crt
|
234 | 243 |
|
235 | 244 |
push: true
|
245 |
+ |
|
246 |
+.. note::
|
|
247 |
+ |
|
248 |
+ Equivalent statements can be delcared in a project's configuration file
|
|
249 |
+ (the ``project.conf``).
|