Docker-like tool to set up a headless RaspberryPi or linux
Project description
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内で定義した変数は、ビルドするときにインタラクティブに入力できます。
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file berycker-0.2.0.tar.gz
.
File metadata
- Download URL: berycker-0.2.0.tar.gz
- Upload date:
- Size: 5.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.0.10 CPython/3.8.5 Windows/10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6b442b5fbf7e0ce82d3dc2ae9a700c7ea05c1a5c4251a6e3b6e71c0d2b5a2ca6 |
|
MD5 | 18cd7ef14356a0786e61117fa2f80090 |
|
BLAKE2b-256 | 6f0b4c76fe3d728e64faf610faf396a3191813a34ab4d0dee3353f57a0ec6bad |
File details
Details for the file berycker-0.2.0-py3-none-any.whl
.
File metadata
- Download URL: berycker-0.2.0-py3-none-any.whl
- Upload date:
- Size: 6.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.0.10 CPython/3.8.5 Windows/10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 794d5d556333cd3f90ef76f95a974936d691f99b5f4d3d8c431d09b903e6b6d0 |
|
MD5 | ec9af79de40d216765c603864344d6b1 |
|
BLAKE2b-256 | 672271c72db53245286743a1b5a8694abe807f4ac6fa9569d1dfc109a29444e3 |