Jump to: navigation, search

Difference between revisions of "StarlingX/Developer Guide/Regional Mirror"

(User Access)
(User Access)
Line 43: Line 43:
 
└── Source
 
└── Source
  
3 directories, 2 files
+
3 directories
 
</nowiki></pre>
 
</nowiki></pre>

Revision as of 20:14, 21 September 2018

Regional Mirror

Regional mirror will give us a Reference Mirror that can use to avoid downloading all packages from the Internet

Reference Mirror

Our Regional Office needs to create a Reference Mirror which will perform a regular (daily?) automated download using existing methods. The high level overview of activities to perform:

  • Create the base mirror directory.
  • Create automated update based on new packages from mirror download process.
  • Manage user access.

User Access

Upload your public key to your reference mirror server.

Go to your defined regional mirror local directory based on a previously mirror directory created:

user@workstation:~/starlingx/mirror$ ls CentOS/
stx-r1  tis-installer
user@workstation:~/starlingx/mirror$ cd CentOS/stx-r1/CentOS/pike/
user@workstation:~/starlingx/mirror/CentOS/stx-r1/CentOS/pike$ ls
Binary  downloads  Source

Rsync it:

user@workstation:~/starlingx/mirror/CentOS/stx-r1/CentOS/pike$ rsync -e "ssh -i /home/user/.ssh/id_rsa -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null" -avF mirror@starlingx-hub.zpn.intel.com:/mirror/mirror/ .
user@workstation:~/starlingx/mirror/CentOS/stx-r1/CentOS/pike$ ls
Binary  check.lst  downloads  Source  tarballs.md5

Once completed the directory structure should look like:

user@workstation:~/starlingx/mirror/regional/pike$ tree -L 1 .
.
├── Binary
├── downloads
└── Source

3 directories