Update README
This commit is contained in:
parent
b72c432a47
commit
1e2f937cb5
34
README.md
34
README.md
@ -26,7 +26,7 @@ Create basejail. A basejail is a jail based on a release: system will be nullfs
|
|||||||
|
|
||||||
List jails
|
List jails
|
||||||
----------
|
----------
|
||||||
<pre><code>gocage list<code></pre>
|
<pre><code>gocage list</code></pre>
|
||||||
|
|
||||||
### Specify fields to display
|
### Specify fields to display
|
||||||
|
|
||||||
@ -61,7 +61,7 @@ Just add name on gocage list command :
|
|||||||
+-----+---------+-----------------+-----------------------+---------+
|
+-----+---------+-----------------+-----------------------+---------+
|
||||||
| 41 | srv-web | 13.0-RELEASE-p4 | vnet0|192.168.1.26/24 | true |
|
| 41 | srv-web | 13.0-RELEASE-p4 | vnet0|192.168.1.26/24 | true |
|
||||||
+-----+---------+-----------------+-----------------------+---------+
|
+-----+---------+-----------------+-----------------------+---------+
|
||||||
</pre></code>
|
</code></pre>
|
||||||
|
|
||||||
### By field value
|
### By field value
|
||||||
You can filter jails with -f option, followed by key=value. Suppose you want to see only active at boot jails:
|
You can filter jails with -f option, followed by key=value. Suppose you want to see only active at boot jails:
|
||||||
@ -77,7 +77,7 @@ You can filter jails with -f option, followed by key=value. Suppose you want to
|
|||||||
+-----+----------+---------+-------------+----------------+
|
+-----+----------+---------+-------------+----------------+
|
||||||
| 22 | srv-dns1 | true | 1 | |
|
| 22 | srv-dns1 | true | 1 | |
|
||||||
+-----+----------+---------+-------------+----------------+
|
+-----+----------+---------+-------------+----------------+
|
||||||
</pre></code>
|
</code></pre>
|
||||||
|
|
||||||
Now, only active at boot and running :
|
Now, only active at boot and running :
|
||||||
<pre><code>gocage list -f Config.Boot=1,Running=true -o JID,Name,Running,Config.Boot
|
<pre><code>gocage list -f Config.Boot=1,Running=true -o JID,Name,Running,Config.Boot
|
||||||
@ -90,7 +90,7 @@ Now, only active at boot and running :
|
|||||||
+-----+----------+---------+-------------+
|
+-----+----------+---------+-------------+
|
||||||
| 22 | srv-dns1 | true | 1 |
|
| 22 | srv-dns1 | true | 1 |
|
||||||
+-----+----------+---------+-------------+
|
+-----+----------+---------+-------------+
|
||||||
</pre></code>
|
</code></pre>
|
||||||
|
|
||||||
Sort jails
|
Sort jails
|
||||||
----------
|
----------
|
||||||
@ -105,7 +105,7 @@ Use -s switch followed by sort criteria. Criteria is a field name, prefixed with
|
|||||||
+-----+----------+---------+-------------+
|
+-----+----------+---------+-------------+
|
||||||
| 183 | test | true | 1 |
|
| 183 | test | true | 1 |
|
||||||
+-----+----------+---------+-------------+
|
+-----+----------+---------+-------------+
|
||||||
</pre></code>
|
</code></pre>
|
||||||
|
|
||||||
You can use up to 3 criteria, delimited with comma.
|
You can use up to 3 criteria, delimited with comma.
|
||||||
As an example, you want to list boot priorities of automatically starting jails:
|
As an example, you want to list boot priorities of automatically starting jails:
|
||||||
@ -121,27 +121,27 @@ As an example, you want to list boot priorities of automatically starting jails:
|
|||||||
+-----+--------------+-----------------------+-----------------+-------------+---------+
|
+-----+--------------+-----------------------+-----------------+-------------+---------+
|
||||||
| 4 | coincoin | vnet0|192.168.1.9/24 | 20 | 0 | true |
|
| 4 | coincoin | vnet0|192.168.1.9/24 | 20 | 0 | true |
|
||||||
+-----+--------------+-----------------------+-----------------+-------------+---------+
|
+-----+--------------+-----------------------+-----------------+-------------+---------+
|
||||||
</pre></code>
|
</code></pre>
|
||||||
|
|
||||||
|
|
||||||
Stop jails
|
Stop jails
|
||||||
----------
|
----------
|
||||||
<pre><code>gocage stop test<code></pre>
|
<pre><code>gocage stop test</code></pre>
|
||||||
|
|
||||||
Update jails
|
Update jails
|
||||||
----------
|
----------
|
||||||
To update jail patch version, use gocage update :
|
To update jail patch version, use gocage update :
|
||||||
<pre><code>gocage update test<code></pre>
|
<pre><code>gocage update test</code></pre>
|
||||||
|
|
||||||
Update basejails/releases
|
Update basejails/releases
|
||||||
----------
|
----------
|
||||||
To update basejails, you need to update the release they are based on. Specify release with -r, and the datastore storing concerned release with -d :
|
To update basejails, you need to update the release they are based on. Specify release with -r, and the datastore storing concerned release with -d :
|
||||||
<pre><code>gocage update -d fastgocage -r 14.1-RELEASE<code></pre>
|
<pre><code>gocage update -d fastgocage -r 14.1-RELEASE</code></pre>
|
||||||
|
|
||||||
Upgrade jails
|
Upgrade jails
|
||||||
----------
|
----------
|
||||||
To upgrade jail to newer release, use gocage upgrade :
|
To upgrade jail to newer release, use gocage upgrade :
|
||||||
<pre><code>gocage upgrade -r 13.2-RELEASE test<code></pre>
|
<pre><code>gocage upgrade -r 13.2-RELEASE test</code></pre>
|
||||||
|
|
||||||
A pre-upgrade snapshot wil be made so you can rollback if needed.
|
A pre-upgrade snapshot wil be made so you can rollback if needed.
|
||||||
|
|
||||||
@ -162,7 +162,7 @@ You can now update ports.
|
|||||||
|
|
||||||
Delete jails
|
Delete jails
|
||||||
----------
|
----------
|
||||||
<pre><code>gocage destroy test<code></pre>
|
<pre><code>gocage destroy test</code></pre>
|
||||||
|
|
||||||
|
|
||||||
Multi datastore
|
Multi datastore
|
||||||
@ -171,7 +171,7 @@ A datastore is a ZFS dataset mounted. It should be declared in gocage.conf.yml,
|
|||||||
<pre><code>datastore:
|
<pre><code>datastore:
|
||||||
- /iocage
|
- /iocage
|
||||||
- /fastiocage
|
- /fastiocage
|
||||||
</pre></code>
|
</code></pre>
|
||||||
|
|
||||||
In gocage commands, datastore name is the mountpoint without its "/" prefix.
|
In gocage commands, datastore name is the mountpoint without its "/" prefix.
|
||||||
|
|
||||||
@ -184,7 +184,7 @@ In gocage commands, datastore name is the mountpoint without its "/" prefix.
|
|||||||
+------------+-------------+------------+-----------+----------+------------+
|
+------------+-------------+------------+-----------+----------+------------+
|
||||||
| fastiocage | /fastiocage | ssd/iocage | 1.5 TB | 65.3 KB | 34.6 KB |
|
| fastiocage | /fastiocage | ssd/iocage | 1.5 TB | 65.3 KB | 34.6 KB |
|
||||||
+------------+-------------+------------+-----------+----------+------------+
|
+------------+-------------+------------+-----------+----------+------------+
|
||||||
</pre></code>
|
</code></pre>
|
||||||
|
|
||||||
### Filter datastores
|
### Filter datastores
|
||||||
As with jails and snapshots, you can filter by name:
|
As with jails and snapshots, you can filter by name:
|
||||||
@ -194,7 +194,7 @@ As with jails and snapshots, you can filter by name:
|
|||||||
+============+=============+============+===========+==========+============+
|
+============+=============+============+===========+==========+============+
|
||||||
| iocage | /iocage | hdd/iocage | 1.6 TB | 414.9 GB | 27.5 KB |
|
| iocage | /iocage | hdd/iocage | 1.6 TB | 414.9 GB | 27.5 KB |
|
||||||
+------------+-------------+------------+-----------+----------+------------+
|
+------------+-------------+------------+-----------+----------+------------+
|
||||||
</pre></code>
|
</code></pre>
|
||||||
|
|
||||||
### Sort datastores
|
### Sort datastores
|
||||||
You can sort datastores:
|
You can sort datastores:
|
||||||
@ -206,7 +206,7 @@ You can sort datastores:
|
|||||||
+------------+-------------+------------+-----------+----------+------------+
|
+------------+-------------+------------+-----------+----------+------------+
|
||||||
| fastiocage | /fastiocage | ssd/iocage | 1.5 TB | 65.3 KB | 34.6 KB |
|
| fastiocage | /fastiocage | ssd/iocage | 1.5 TB | 65.3 KB | 34.6 KB |
|
||||||
+------------+-------------+------------+-----------+----------+------------+
|
+------------+-------------+------------+-----------+----------+------------+
|
||||||
</pre></code>
|
</code></pre>
|
||||||
|
|
||||||
See [cmd/struct.go](https://git.nosd.in/yo/gocage/src/branch/master/cmd/struct.go) for field names.
|
See [cmd/struct.go](https://git.nosd.in/yo/gocage/src/branch/master/cmd/struct.go) for field names.
|
||||||
|
|
||||||
@ -226,7 +226,7 @@ Snapshot data/iocage/jails/srv-random: Done
|
|||||||
Snapshot data/iocage/jails/srv-random/root: Done
|
Snapshot data/iocage/jails/srv-random/root: Done
|
||||||
Migrate jail config dataset to fastdata/iocage/jails/srv-random: Done
|
Migrate jail config dataset to fastdata/iocage/jails/srv-random: Done
|
||||||
Migrate jail filesystem dataset to fastdata/iocage/jails/srv-random/root: Done
|
Migrate jail filesystem dataset to fastdata/iocage/jails/srv-random/root: Done
|
||||||
</pre></code>
|
</code></pre>
|
||||||
|
|
||||||
|
|
||||||
Fetch
|
Fetch
|
||||||
@ -234,7 +234,7 @@ Fetch
|
|||||||
Files can be fetched from custom repository, or from local directory with "from" option.
|
Files can be fetched from custom repository, or from local directory with "from" option.
|
||||||
For example if you destroyed releases/12.3-RELEASE and still have the downloaded files in /iocage/download/12.3-RELEASE:
|
For example if you destroyed releases/12.3-RELEASE and still have the downloaded files in /iocage/download/12.3-RELEASE:
|
||||||
<pre><code>gocage fetch -r 12.3 -d iocage -f file:/iocage/download
|
<pre><code>gocage fetch -r 12.3 -d iocage -f file:/iocage/download
|
||||||
</pre></code>
|
</code></pre>
|
||||||
|
|
||||||
|
|
||||||
TODO
|
TODO
|
||||||
|
Loading…
Reference in New Issue
Block a user