berycker
Docker-like tool to set up a headless RaspberryPi ヘッドレスでのRaspberryPiやlinuxの初期設定をdockerライクにする、コマンドラインツールです。 現時点ではラズパイのみ対応
install
pip install berycker
コマンド一覧
init
berycker init
wifiやsshの設定を行います。 イメージを作ったあと、イメージを焼いたドライブを挿入したままの状態で実行してください。
build
berycker build
ラズパイが起動した後に実行してください。 beryckerfileを読み込んでマシンの初期設定を行います。 この際、sshの接続で必要なホスト名、ユーザー名、パスワードをインタラクティブに答える必要があります。
beryckerfile
DockerFileにインスパイアされたものなので、Dockerを使ったことがある方は親しみやすいでしょう。 基本的には関数を実行していく順に並べるだけです。 関数を先頭に書き、スペースに続けて引数を書きます。 関数名は大文字で書くことに注意してください。 関数は5つあります。
FUNCTION_NAME arg
beryckerfileの例はexampleディレクトリにあります。
RUN
RUN command
この関数は任意のコマンドを実行します。
ADD
ADD "string" path
この関数は任意の文字列を既存のファイルに書き込みます。 絶対パスとホームディレクトリに対しての相対パスをpathに入力できます。 任意の文字列はダブルクォーテーションで囲む必要があることに注意してください。
IP
IP ip_adress
この関数はIPアドレスを任意のIPアドレスに固定します。
SSH
SSH pub_key
この関数はSSHの公開鍵をマシンに登録します。公開鍵はテキストファイルに保存するべきではないので、以下の変数を使うことをおすすめします。
HOSTNAME
HOSTNAME any_name
この関数は任意のホスト名をマシンに割り当てます。
変数
SSH {pub_key}
パスワードなどのファイルに記入することがはばかられる値や、マシンごとに値が異なる所(ホスト名など)を変数として定義できます。 beryckerfile内で定義した変数は、ビルドするときにインタラクティブに入力できます。
Metadata
Release files for berycker 0.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| berycker-0.2.0.tar.gz | 5.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| berycker-0.2.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 12.4 kB
Release files / berycker-0.2.0.tar.gz
| Download URL | berycker-0.2.0.tar.gz |
|---|---|
| Size | 5.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
6b442b5fbf7e0ce82d3dc2ae9a700c7ea05c1a5c4251a6e3b6e71c0d2b5a2ca6
|
|
BLAKE2b-256 checksum How to use checksums |
6f0b4c76fe3d728e64faf610faf396a3191813a34ab4d0dee3353f57a0ec6bad
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.0.10 CPython/3.8.5 Windows/10
|
Release files / berycker-0.2.0-py3-none-any.whl
| Download URL | berycker-0.2.0-py3-none-any.whl |
|---|---|
| Size | 6.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
794d5d556333cd3f90ef76f95a974936d691f99b5f4d3d8c431d09b903e6b6d0
|
|
BLAKE2b-256 checksum How to use checksums |
672271c72db53245286743a1b5a8694abe807f4ac6fa9569d1dfc109a29444e3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.0.10 CPython/3.8.5 Windows/10
|