parent
225df4223b
commit
af68cb23ee
70
Pictl.md
Normal file
70
Pictl.md
Normal file
@ -0,0 +1,70 @@
|
||||
Pictl is a bash client to easily control the cluster. It will make all the HTTP requests using curl.
|
||||
|
||||
The following variables need to be set in the file:
|
||||
```
|
||||
server - IP address of the server
|
||||
port - PORT that the server uses
|
||||
token - The token used in the Server and Agent configs.
|
||||
```
|
||||
|
||||
If a command has arguments ([image] or [container]), the commands will run cluster-wide. For example if you run "pictl delete" without specifying a container, all of the containers will be deleted.
|
||||
|
||||
To get a list of accepted arguments:
|
||||
|
||||
```
|
||||
pictl
|
||||
```
|
||||
|
||||
To get a list of all the nodes in PiCluster:
|
||||
|
||||
```
|
||||
pictl nodes
|
||||
```
|
||||
|
||||
To build a Docker image from the config:
|
||||
|
||||
```
|
||||
pictl build [image]
|
||||
```
|
||||
|
||||
To create and start a container from the config:
|
||||
|
||||
```
|
||||
pictl create [container]
|
||||
```
|
||||
|
||||
To stop a container from the config:
|
||||
|
||||
```
|
||||
pictl stop [container]
|
||||
```
|
||||
|
||||
To delete a container from the config:
|
||||
|
||||
```
|
||||
pictl delete [container]
|
||||
```
|
||||
|
||||
To restart a container from the config:
|
||||
|
||||
```
|
||||
pictl restart [container]
|
||||
```
|
||||
|
||||
To execute a command on all of the hosts
|
||||
|
||||
```
|
||||
pictl exec "command"
|
||||
```
|
||||
|
||||
Display all of the Docker images on each host
|
||||
|
||||
```
|
||||
pictl images
|
||||
```
|
||||
|
||||
To view the current log
|
||||
|
||||
```
|
||||
pictl log
|
||||
```
|
Loading…
Reference in New Issue
Block a user