Difference between revisions of "User:StasFomin/Bugs/rebar"

From Wiki4Intranet
Jump to: navigation, search
(Install and run)
 
Line 136: Line 136:
  
 
=== Install and run ===
 
=== Install and run ===
 +
I installed on Mandriva-Mageia like distro, ROSA Desktop Fresh with urpmi package manager.
 +
 
<pre>
 
<pre>
 
stas@stas-custis-desktop ~/bred $ curl -fsSL get.rebar.digital/stable | bash -s -- install --isolated
 
stas@stas-custis-desktop ~/bred $ curl -fsSL get.rebar.digital/stable | bash -s -- install --isolated

Latest revision as of 21:34, 26 December 2017

curl -fsSL get.rebar.gitial/stable -o install.sh

stas@stas-custis-desktop ~/apps/rebar $ sudo ./dr-provision --static-ip=172.31.1.3 --base-root=/data/rebar 
[sudo] пароль для stas: 
dr-provision2017/12/26 18:06:15.764832 Version: v3.5.0-0-8dd3ac9c62a2555d315e07f5a190f2230e3a7ca7
dr-provision2017/12/26 18:06:15.764864 Extracting Default Assets
dr-provision2017/12/26 18:06:16.491510 Starting TFTP server
dr-provision2017/12/26 18:06:16.491580 Starting static file server
dr-provision2017/12/26 18:06:16.491597 Starting DHCP server
dr-provision2017/12/26 18:06:16.491738 Starting PXE/BINL server
dr-provision2017/12/26 18:06:16.491840 Starting API server
[GIN] 2017/12/26 - 21:06:27 | 200 |   42.611933ms |       127.0.0.1 | GET      /api/v3/users/rocketskates/token
[GIN] 2017/12/26 - 21:06:27 | 404 |      78.144µs |       127.0.0.1 | GET      /api/v3/bootenvs/sledgehammer
[GIN] 2017/12/26 - 21:06:43 | 200 |   43.989789ms |       127.0.0.1 | GET      /api/v3/users/rocketskates/token
[GIN] 2017/12/26 - 21:06:43 | 404 |      80.619µs |       127.0.0.1 | GET      /api/v3/bootenvs/sledgehammer
[GIN] 2017/12/26 - 21:08:12 | 200 |     41.2081ms |       127.0.0.1 | GET      /api/v3/users/rocketskates/token
[GIN] 2017/12/26 - 21:08:12 | 404 |     102.576µs |       127.0.0.1 | GET      /api/v3/bootenvs/ubuntu-16.04-install
[GIN] 2017/12/26 - 21:12:46 | 200 |   42.113301ms |       127.0.0.1 | GET      /api/v3/users/rocketskates/token
[GIN] 2017/12/26 - 21:12:46 | 404 |      96.482µs |       127.0.0.1 | GET      /api/v3/bootenvs/sledgehammer


                                                                                                                                                                            
/data/rebar>tree                                                                                                                                                             
.                                                                                                                                                                            
├── CentOS-7-x86_64-Everything-1708.iso                                                                                                                                      
├── digitalrebar                                                                                                                                                             
│   ├── bootenvs                                                                                                                                                             
│   ├── jobs                                                                                                                                                                 
│   ├── leases                                                                                                                                                               
│   ├── machines                                                                                                                                                             
│   ├── params                                                                                                                                                               
│   ├── plugins                                                                                                                                                              
│   ├── preferences                                                                                                                                                          
│   │   ├── baseTokenSecret.json                                                                                                                                             
│   │   ├── debugBootEnv.json                                                                                                                                                
│   │   ├── debugDhcp.json                                                                                                                                                   
│   │   ├── debugFrontend.json                                                                                                                                               
│   │   ├── debugPlugins.json                                                                                                                                                
│   │   ├── debugRenderer.json                                                                                                                                               
│   │   ├── defaultBootEnv.json                                                                                                                                              
│   │   ├── defaultStage.json                                                                                                                                                
│   │   ├── knownTokenTimeout.json                                                                                                                                           
│   │   ├── systemGrantorSecret.json                                                                                                                                         
│   │   ├── unknownBootEnv.json                                                                                                                                              
│   │   └── unknownTokenTimeout.json                                                                                                                                         
│   ├── profiles                                                                                                                                                             
│   │   └── global.json                                                                                                                                                      
│   ├── reservations                                                                                                                                                         
│   ├── stages                                                                                                                                                               
│   ├── subnets                                                                                                                                                              
│   ├── tasks                                                                                                                                                                
│   ├── templates                                                                                                                                                            
│   └── users                                                                                                                                                                
│       └── rocketskates.json                                                                                                                                                
├── job-logs                                                                                                                                                                 
├── plugins                                                                                                                                                                  
├── replace                                                                                                                                                                  
├── saas-content                                                                                                                                                             
└── tftpboot                                                                                                                                                                 
    ├── ALL-LICENSE                                                                                                                                                          
    ├── bootia32.efi                                                                                                                                                         
    ├── bootia64.efi                                                                                                                                                         
    ├── bootx64.efi                                                                                                                                                          
    ├── esxi.0                                                                                                                                                               
    ├── explode_iso.sh                                                                                                                                                       
    ├── files                                                                                                                                                                
    │   ├── drpcli.amd64.linux                                                                                                                                               
    │   └── jq                                                                                                                                                               
    ├── ipxe.efi                                                                                                                                                             
    ├── ipxe.pxe                                                                                                                                                             
    ├── isos                                                                                                                                                                 
    ├── ldlinux.c32                                                                                                                                                          
    ├── libcom32.c32                                                                                                                                                         
    ├── libutil.c32                                                                                                                                                          
    ├── lpxelinux.0                                                                                                                                                          
    ├── machines                                                                                                                                                             
    ├── pxechn.c32                                                                                                                                                           
    ├── pxelinux.cfg                                                                                                                                                         
    └── wimboot     



stas@stas-custis-desktop ~/apps/rebar $ ./drpcli bootenvs uploadiso ubuntu-16.04-install
Error: GET: bootenvs/ubuntu-16.04-install: Not Found
stas@stas-custis-desktop ~/apps/rebar $ ./drpcli bootenvs uploadiso sledgehammer
Error: GET: bootenvs/sledgehammer: Not Found


/home/stas/apps/rebar>tree                                                                                                                                                   
.                                                                                                                                                                            
├── assets                                                                                                                                                                   
│   └── startup                                                                                                                                                              
│       ├── dr-provision.service                                                                                                                                             
│       ├── dr-provision.sysv                                                                                                                                                
│       └── dr-provision.unit                                                                                                                                                
├── bin                                                                                                                                                                      
│   ├── darwin                                                                                                                                                               
│   │   └── amd64                                                                                                                                                            
│   │       ├── drpcli                                                                                                                                                       
│   │       ├── dr-provision                                                                                                                                                 
│   │       └── incrementer                                                                                                                                                  
│   ├── linux                                                                                                                                                                
│   │   ├── amd64                                                                                                                                                            
│   │   │   ├── drpcli                                                                                                                                                       
│   │   │   ├── dr-provision                                                                                                                                                 
│   │   │   └── incrementer                                                                                                                                                  
│   │   ├── arm64                                                                                                                                                            
│   │   │   ├── drpcli                                                                                                                                                       
│   │   │   ├── dr-provision                                                                                                                                                 
│   │   │   └── incrementer                                                                                                                                                  
│   │   └── arm_v7                                                                                                                                                           
│   │       ├── drpcli                                                                                                                                                       
│   │       ├── dr-provision                                                                                                                                                 
│   │       └── incrementer                                                                                                                                                  
│   └── windows                                                                                                                                                              
│       └── amd64                                                                                                                                                            
│           ├── drpcli                                                                                                                                                       
│           ├── dr-provision                                                                                                                                                 
│           └── incrementer                                                                                                                                                  
├── drpcli -> bin/linux/amd64/drpcli                                                                                                                                         
├── drp-community-content.sha256                                                                                                                                             
├── drp-data                                                                                                                                                                 
│   └── saas-content                                                                                                                                                         
│       └── default.yaml                                                                                                                                                     
├── dr-provision -> bin/linux/amd64/dr-provision                                                                                                                             
├── dr-provision.sha256                                                                                                                                                      
├── dr-provision.zip                                                                                                                                                         
├── server.crt                                                                                                                                                               
├── server.key                                                                                                                                                               
├── sha256sums                                                                                                                                                               
└── tools                                                                                                                                                                    
    └── install.sh                                                                                                                                                           


Install and run

I installed on Mandriva-Mageia like distro, ROSA Desktop Fresh with urpmi package manager.

stas@stas-custis-desktop ~/bred $ curl -fsSL get.rebar.digital/stable | bash -s -- install --isolated
'dr-provision' service is not running, beginning install process ... 
Ensuring required tools are installed
Installing bsdtar
Installing Version stable of Digital Rebar Provision
dr-provision.zip: ЦЕЛ
bash: строка 246: bsdtar: команда не найдена
stas@stas-custis-desktop ~/bred $ urpmf bsdtar
bsdtar:/usr/bin/bsdtar
bsdtar:/usr/share/doc/bsdtar
bsdtar:/usr/share/doc/bsdtar/NEWS
bsdtar:/usr/share/doc/bsdtar/README
bsdtar:/usr/share/man/man1/bsdtar.1.xz
bsdtar:/usr/bin/bsdtar
bsdtar:/usr/share/doc/bsdtar
bsdtar:/usr/share/doc/bsdtar/NEWS
bsdtar:/usr/share/doc/bsdtar/README
bsdtar:/usr/share/man/man1/bsdtar.1.xz
amanda-client-3.4.1:/usr/lib64/amanda/application/ambsdtar
amanda-client-3.4.1:/usr/share/man/man8/ambsdtar.8.xz
patool-1.12:/usr/lib/python2.7/site-packages/patoolib/programs/bsdtar.py
stas@stas-custis-desktop ~/bred $ urpmi bsdtar
    http://mirror.rosalab.ru/rosa/rosa2016.1/repository/x86_64/media/main/release/bsdtar-3.2.1-4-rosa2016.1.x86_64.rpm
                                                                                                                                                                                                                                             

устанавливается bsdtar-3.2.1-4-rosa2016.1.x86_64.rpm из /var/cache/urpmi/rpms
Подготовка...                    ###########################################################################################################################################################################################################
      1/1: bsdtar                ###########################################################################################################################################################################################################
stas@stas-custis-desktop ~/bred $ curl -fsSL get.rebar.digital/stable | bash -s -- install --isolated
'dr-provision' service is not running, beginning install process ... 
Ensuring required tools are installed
Installing Version stable of Digital Rebar Provision
dr-provision.zip: ЦЕЛ
./bin/linux/amd64/drpcli: ЦЕЛ
./bin/linux/amd64/dr-provision: ЦЕЛ
./bin/linux/amd64/incrementer: ЦЕЛ
./bin/linux/arm64/drpcli: ЦЕЛ
./bin/linux/arm64/dr-provision: ЦЕЛ
./bin/linux/arm64/incrementer: ЦЕЛ
./bin/linux/arm_v7/drpcli: ЦЕЛ
./bin/linux/arm_v7/dr-provision: ЦЕЛ
./bin/linux/arm_v7/incrementer: ЦЕЛ
./bin/darwin/amd64/drpcli: ЦЕЛ
./bin/darwin/amd64/dr-provision: ЦЕЛ
./bin/darwin/amd64/incrementer: ЦЕЛ
./bin/windows/amd64/drpcli: ЦЕЛ
./bin/windows/amd64/dr-provision: ЦЕЛ
./bin/windows/amd64/incrementer: ЦЕЛ
./assets/startup/dr-provision.service: ЦЕЛ
./assets/startup/dr-provision.sysv: ЦЕЛ
./assets/startup/dr-provision.unit: ЦЕЛ
./tools/install.sh: ЦЕЛ
Installing Version stable of Digital Rebar Provision Community Content
drp-community-content.yaml: ЦЕЛ
# Run the following commands to start up dr-provision in a local isolated way.
# The server will store information and serve files from the drp-data directory.

sudo ./dr-provision --static-ip=172.31.1.3 --base-root=/home/stas/bred/drp-data --local-content="" --default-content="" &

# Once dr-provision is started, these commands will install the isos for the community defaults
  ./drpcli bootenvs uploadiso ubuntu-16.04-install
  ./drpcli bootenvs uploadiso centos-7-install
  ./drpcli bootenvs uploadiso sledgehammer

stas@stas-custis-desktop ~/bred $ cd 
stas@stas-custis-desktop ~ $ 
stas@stas-custis-desktop ~ $ cd apps/
stas@stas-custis-desktop ~/apps $ mkdir rebar
stas@stas-custis-desktop ~/apps $ cd rebar
stas@stas-custis-desktop ~/apps/rebar $ curl -fsSL get.rebar.digital/stable | bash -s -- install --isolated
'dr-provision' service is not running, beginning install process ... 
Ensuring required tools are installed
Installing Version stable of Digital Rebar Provision
dr-provision.zip: ЦЕЛ
./bin/linux/amd64/drpcli: ЦЕЛ
./bin/linux/amd64/dr-provision: ЦЕЛ
./bin/linux/amd64/incrementer: ЦЕЛ
./bin/linux/arm64/drpcli: ЦЕЛ
./bin/linux/arm64/dr-provision: ЦЕЛ
./bin/linux/arm64/incrementer: ЦЕЛ
./bin/linux/arm_v7/drpcli: ЦЕЛ
./bin/linux/arm_v7/dr-provision: ЦЕЛ
./bin/linux/arm_v7/incrementer: ЦЕЛ
./bin/darwin/amd64/drpcli: ЦЕЛ
./bin/darwin/amd64/dr-provision: ЦЕЛ
./bin/darwin/amd64/incrementer: ЦЕЛ
./bin/windows/amd64/drpcli: ЦЕЛ
./bin/windows/amd64/dr-provision: ЦЕЛ
./bin/windows/amd64/incrementer: ЦЕЛ
./assets/startup/dr-provision.service: ЦЕЛ
./assets/startup/dr-provision.sysv: ЦЕЛ
./assets/startup/dr-provision.unit: ЦЕЛ
./tools/install.sh: ЦЕЛ
Installing Version stable of Digital Rebar Provision Community Content
drp-community-content.yaml: ЦЕЛ
# Run the following commands to start up dr-provision in a local isolated way.
# The server will store information and serve files from the drp-data directory.

sudo ./dr-provision --static-ip=172.31.1.3 --base-root=/home/stas/apps/rebar/drp-data --local-content="" --default-content="" &

# Once dr-provision is started, these commands will install the isos for the community defaults
  ./drpcli bootenvs uploadiso ubuntu-16.04-install
  ./drpcli bootenvs uploadiso centos-7-install
  ./drpcli bootenvs uploadiso sledgehammer

stas@stas-custis-desktop ~/apps/rebar $ sudo ./dr-provision --static-ip=172.31.1.3 --base-root=/data/rebar 
[sudo] пароль для stas: 
dr-provision2017/12/26 18:06:15.764832 Version: v3.5.0-0-8dd3ac9c62a2555d315e07f5a190f2230e3a7ca7
dr-provision2017/12/26 18:06:15.764864 Extracting Default Assets
dr-provision2017/12/26 18:06:16.491510 Starting TFTP server
dr-provision2017/12/26 18:06:16.491580 Starting static file server
dr-provision2017/12/26 18:06:16.491597 Starting DHCP server
dr-provision2017/12/26 18:06:16.491738 Starting PXE/BINL server
dr-provision2017/12/26 18:06:16.491840 Starting API server
[GIN] 2017/12/26 - 21:06:27 | 200 |   42.611933ms |       127.0.0.1 | GET      /api/v3/users/rocketskates/token
[GIN] 2017/12/26 - 21:06:27 | 404 |      78.144µs |       127.0.0.1 | GET      /api/v3/bootenvs/sledgehammer
[GIN] 2017/12/26 - 21:06:43 | 200 |   43.989789ms |       127.0.0.1 | GET      /api/v3/users/rocketskates/token
[GIN] 2017/12/26 - 21:06:43 | 404 |      80.619µs |       127.0.0.1 | GET      /api/v3/bootenvs/sledgehammer
[GIN] 2017/12/26 - 21:08:12 | 200 |     41.2081ms |       127.0.0.1 | GET      /api/v3/users/rocketskates/token
[GIN] 2017/12/26 - 21:08:12 | 404 |     102.576µs |       127.0.0.1 | GET      /api/v3/bootenvs/ubuntu-16.04-install
[GIN] 2017/12/26 - 21:12:46 | 200 |   42.113301ms |       127.0.0.1 | GET      /api/v3/users/rocketskates/token
[GIN] 2017/12/26 - 21:12:46 | 404 |      96.482µs |       127.0.0.1 | GET      /api/v3/bootenvs/sledgehammer
[GIN] 2017/12/26 - 21:24:15 | 200 |    43.69277ms |       127.0.0.1 | GET      /api/v3/users/rocketskates/token
[GIN] 2017/12/26 - 21:24:15 | 200 |     170.411µs |       127.0.0.1 | GET      /api/v3/bootenvs
http2: server: error reading preface from client 172.31.1.3:38116: remote error: tls: unknown certificate authority
http2: server: error reading preface from client 172.31.1.3:38118: remote error: tls: unknown certificate authority
http2: server: error reading preface from client 172.31.1.3:38122: remote error: tls: unknown certificate authority
http2: server: error reading preface from client 172.31.1.3:38124: remote error: tls: unknown certificate authority
http2: server: error reading preface from client 172.31.1.3:38126: remote error: tls: unknown certificate authority
http2: server: error reading preface from client 172.31.1.3:38128: remote error: tls: unknown certificate authority
http2: server: error reading preface from client 172.31.1.3:38130: remote error: tls: unknown certificate authority
http2: server: error reading preface from client 172.31.1.3:38132: remote error: tls: unknown certificate authority
http2: server: error reading preface from client 172.31.1.3:38134: remote error: tls: unknown certificate authority
http2: server: error reading preface from client 172.31.1.3:38136: remote error: tls: unknown certificate authority
http2: server: error reading preface from client 172.31.1.3:38142: remote error: tls: unknown certificate authority
http2: server: error reading preface from client 172.31.1.3:38144: remote error: tls: unknown certificate authority
http2: server: error reading preface from client 172.31.1.3:38146: remote error: tls: unknown certificate authority
http2: server: error reading preface from client 172.31.1.3:38148: remote error: tls: unknown certificate authority
http2: server: error reading preface from client 172.31.1.3:38150: remote error: tls: unknown certificate authority
http: TLS handshake error from 172.31.1.3:38188: tls: first record does not look like a TLS handshake