Compare commits

..

2199 Commits

Author SHA1 Message Date
Kevin Putnam f2a5c5a46b Revert "Merge of latest changes into RTD theme to enable multi-language support (#604)"
This reverts commit 186f1e02b8.
2019-07-10 15:20:53 -07:00
Kevin Putnam 186f1e02b8 Merge of latest changes into RTD theme to enable multi-language support (#604)
* virtualbox-cl-installer: Revise figures to match VirtualBox 6.0.8 and new live-server installer. (#502)

* Revises instruciton to match VirtualBox 6.0.8 and new live-desktop installer; -live.img deprecated.
- Incorporates LGA and Troubleshooting from virtualbox.rst
- Replaces virtualbox.rst.
- Refer also to GH-493.
- Closes #495 
- Closes #502
- Closes #498 

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>

Resizes figures; reassigns Troubleshooting section from virtualbox this doc.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>

Adds Troubleshooting section.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>

Removes ununsed figures, previously from virtualbox.rst.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>

Re-adds prev removed CAUTION in substitutions.txt

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>

Revises guide per reviewer feedback.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>

Adds note on file size if using live-desktop install--below Fig. 6.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>

Incorporates reviewer feedback.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>

Revert to use case of live-server per reviewer feedback.
- Revise all Figures
- Revise all steps

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>

Respond to reviewers' feedback.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>

Revise figures; add step for VBoxSVGA; move add desktop-autostart to post-install.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>

Respond to reviewer feedback re clarifying post-installation steps.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>

Simplify steps; define context for steps; correct values in code-block.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>

* Replaces step with note re kernel update in LGA section.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>

* google-cloud: New tutorial on creating Clear Linux VM on GCP (#505)

* google-cloud: New tutorial on creating Clear Linux VM on GCP

This tutorial documents how to create Clear Linux compute engine on Google
Cloud Platform.

Signed-off-by: Tonny Tzeng <tonny.tzeng@intel.com>
Reviewed-by: Sethi, Puneet <puneet.sethi@intel.com>
Reviewed-by: Vincerra, Michael <michael.vincerra@intel.com>

* virtualbox-cl-installer: Revise figures to match VirtualBox 6.0.8 and new live-server installer. (#502)

* Revises instruciton to match VirtualBox 6.0.8 and new live-desktop installer; -live.img deprecated.
- Incorporates LGA and Troubleshooting from virtualbox.rst
- Replaces virtualbox.rst.
- Refer also to GH-493.
- Closes #495 
- Closes #502
- Closes #498 

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>

Resizes figures; reassigns Troubleshooting section from virtualbox this doc.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>

Adds Troubleshooting section.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>

Removes ununsed figures, previously from virtualbox.rst.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>

Re-adds prev removed CAUTION in substitutions.txt

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>

Revises guide per reviewer feedback.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>

Adds note on file size if using live-desktop install--below Fig. 6.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>

Incorporates reviewer feedback.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>

Revert to use case of live-server per reviewer feedback.
- Revise all Figures
- Revise all steps

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>

Respond to reviewers' feedback.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>

Revise figures; add step for VBoxSVGA; move add desktop-autostart to post-install.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>

Respond to reviewer feedback re clarifying post-installation steps.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>

Simplify steps; define context for steps; correct values in code-block.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>

* Replaces step with note re kernel update in LGA section.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>

* google-cloud: New tutorial on creating Clear Linux VM on GCP

This tutorial documents how to create Clear Linux compute engine on Google
Cloud Platform.

Signed-off-by: Tonny Tzeng <tonny.tzeng@intel.com>
Reviewed-by: Sethi, Puneet <puneet.sethi@intel.com>
Reviewed-by: Vincerra, Michael <michael.vincerra@intel.com>

* Corrects gce filename, rst syntax for proper build and rendering.
- Adds new steps to cover gaps where necessary.
- Closes #504

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>

* Removes multi-boot tutorial; deferred until further technical review. (#526)

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>

* Add link to quantization tools for model conversion (#529)

* A bunch of improvements and proof of concept for moving tooling to top level.

Signed-off-by: Kevin Putnam <kevin.putnam@intel.com>

* Added tooling to main intro.

Signed-off-by: Kevin Putnam <kevin.putnam@intel.com>

* Moved a bunch of things around. Now at risk of not being able to merge with master.

Signed-off-by: Kevin Putnam <kevin.putnam@intel.com>

* Removed superfluous layer from documentation hiearchy and renamed master doc from clear-linux.rst to index.rst to generate a cleaner url.

Signed-off-by: Kevin Putnam <kevin.putnam@intel.com>

* Adds redis tutorial with systemctl service check, 2 example use cases (#525)

* Adds redis tutorial with systemctl service check; add 2 example use cases.
- Closes #519

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>

Refine intro and add development examples.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>

Revise wording intro; add hyperlinks in Example 2.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>

Correct description of client libraries.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>

Correct spacing; add note to define syntax behavior.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>

Respond to reviewer's feedback. Revise wording. Add docker command.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>

Apply wording revisions for clarity.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>

Edit for squash.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>

* Resolve build error to avoid duplicate ref's.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>

* Replaces `swupd verify` and related flag commands per @castulo.

- Closes #522
- Deprecates use of:
 `swupd verify`
 `swupd verify --fix`
 `swupd verify --install`
 `-m / --manifest`

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>

* Revise instance where `swupd repair` is better option than `diagnose`.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>

* Additional proposed fixes to organization for RTD site.

Signed-off-by: Kevin Putnam <kevin.putnam@intel.com>

* Incorporates feedback from @castulo on revised swupd commands.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>

* Kubernetes doc updates (#531)

* kubernetes: update CNI instructions

CRI-O now supports multiple CNI binary paths and Clear Linux by default
uses /usr/libexec/cni AND /opt/bin/cni so there's no need to give
these instructions anymore.

Signed-off-by: Mikko Ylinen <mikko.ylinen@intel.com>

* kubernetes: add RuntimeClass instructions for Kata Containers

Clarify how to enable Kata Containers via RuntimeClass (which is now
enabled by default in Clear Linux kubernetes).

Signed-off-by: Mikko Ylinen <mikko.ylinen@intel.com>

* Created an RST note for mixin deprecation notice.

Signed-off-by: Kevin Putnam <kevin.putnam@intel.com>

* * Moved kernel guides to their own section.
* Restored redis tutorial that was orphaned in now nonexistent clear-linux/guides section.
* Fixed includes broken by moving kernel guides

Signed-off-by: Kevin Putnam <kevin.putnam@intel.com>

* Fixed broken :command: role.

Signed-off-by: Kevin Putnam <kevin.putnam@intel.com>

* Add statement to clarify enable/disable default status of client (#537)

* Add statement to clarify enable/disable default status of client

* Fix duplicate -is- and embolden opt-in

* Update the telemetry concept page to reflect opt-in nature of telemetry

* Add important callout regarding enable/disable telemetry

* Reword important note to be stronger.

* TCS review of swupd-guide (#509)

* TCS review of swupd-guide

Signed-off-by: MCamp859 <maryx.camp@intel.com>

* Incoporated feedback.

Signed-off-by: MCamp859 <maryx.camp@intel.com>

* Added minor edits.

Signed-off-by: MCamp859 <maryx.camp@intel.com>

* Fixed bullets

Signed-off-by: MCamp859 <maryx.camp@intel.com>

* TCS edits in Creating CL VM on Google Cloud Platform doc (#534)

* Signed-off-by: MCamp859 <maryx.camp@intel.com>
TCS review of GCE guide

* Incorporated feedback.

Signed-off-by: MCamp859 <maryx.camp@intel.com>

* KP add proxy tutorial (#514)

* First commit of proxy tutorial

Signed-off-by: Kevin Putnam <kevin.putnam@intel.com>

* First commit of new proxy tutorial content.

Signed-off-by: Kevin Putnam <kevin.putnam@intel.com>

* Added additional content and some todo items.

Signed-off-by: Kevin Putnam <kevin.putnam@intel.com>

* Removed todo list.

Signed-off-by: Kevin Putnam <kevin.putnam@intel.com>

* Added requested proxy variables.

Signed-off-by: Kevin Putnam <kevin.putnam@intel.com>

* Updates based on peer review.

Signed-off-by: Kevin Putnam <kevin.putnam@intel.com>

* Fixed typo.

Signed-off-by: Kevin Putnam <kevin.putnam@intel.com>

* Update image types to match current offerings. (#548)

* * updated image types to match current offerings
* fixed broken link in ister.rst - now pointing at image-types.rst

Signed-off-by: Kevin Putnam <kevin.putnam@intel.com>

* Updates based on peer review.

Signed-off-by: Kevin Putnam <kevin.putnam@intel.com>

* Removed deprecated cloud image.

Signed-off-by: Kevin Putnam <kevin.putnam@intel.com>

* Update KVM download script (#551)

update the grep string to isolate and download the -kvm.img file

* Remove non-production image types (#555)

container-host-kvm.img is considered developmental and should not be
shown in documentation.  Want to keep list of image types in
documentation oriented toward production.

Signed-off-by: George T Kramer <george.t.kramer@intel.com>

* Update telemetry about (#549)

* Update telemetry about

Remove link to the features/telemetry, it no longer exists

* Update next steps

Update next steps section

* add backticks

cut and paste zapped the backticks, restore them

* Add document on CPU power and performance (#542)

* Add document on CPU power and performance

* Minor revisions for:
- grammar
- wording/spelling
- formatting

Signed-off-by: Kristal Dale <kristal.dale@intel.com>

* Add section for kubectl to dlrs tutorial (#550)

* Add section for kubectl to dlrs tutorial

* Editorial clean up to Kubectl section.

* Minor grammatical edits: missing punctuation and line length clean up.

Signed-off-by: Kristal Dale <kristal.dale@intel.com>

* Dm autospec guide editorial (#565)

* Edited for syntax, spelling, trademarking, and branding.

Signed-off-by: douglasm <doug.martin@intel.com>

* Made editorial revisions, e.g., grammar and spelling.

Signed-off-by: douglasm <doug.martin@intel.com>

* changed one phrase to use active voice present tense. Reset autoproxy.rst.

Signed-off-by: douglasm <doug.martin@intel.com>

* Add document on debug system (#561)

* Add stateless concept document (#564)

* Changed ister.rst for trademarks, branding, and editorial issues. (#573)

* Minor editorial revision to test multiple commits on one file.

Signed-off-by: douglasm <doug.martin@intel.com>

* Minor editorial revisions completes my revisions to this file.

Signed-off-by: douglasm <doug.martin@intel.com>

* Add a FAQ page (#547)

* Add a new FAQ document

* Clerical changes to faq doc

Signed-off-by: MCamp859 <maryx.camp@intel.com>

* Add note about AUTOINSTALL=yes in dkms.conf (#575)

* Add link for launcher.py and note MKL HW reqs for DLRS tutorial. (#570)

* Add link for launcher.py and note MKL HW reqs for DLRS tutorial.

* Reword note about MKL, change from note to warning.  Closes #560, Closes #559

* Add note specifying Kubeflow v0.4 when using launcher.py
* Closes #559 , Closes #560

* Update assign static IP doc to have NM instructions (#574)

* Moved new content to new structure. Added FAQ back into top level index.

Signed-off-by: Kevin Putnam <kevin.putnam@intel.com>

* Simplified tooling label from clear-linux-tooling.

Signed-off-by: Kevin Putnam <kevin.putnam@intel.com>

* minor editorial changes; edits complete. (#580)

Signed-off-by: DougTW <doug.martin@intel.com>

* Update NVIDIA documentation to isolate install even further (#586)

* Add updating section to NVIDIA  doc

* Isolate NVIDIA files under /opt and /etc even more

Adds more parameters to avoid nvidia-installer placing files under /usr and have applications use alternative paths.

* Explicitly add warning about libGL.so conflict

Add a warning about the well-know libGL conflict between mesa and NVIDIA packages.

* Update nvidia.rst

* Add a step restart NetworkManager in static IP doc (#584)

* Update assign static IP doc to have NM instructions

* Add step to restart NetworkManager

* Adds note to clarify BIOS behavior if installing on multiple partitions. (#582)

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>

Rewording revisions.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>

Incorporates reviewer feedback.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>

Editorial change.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>

* Fix minor syntax on nvidia.rst (#594)

* Minor editorial changes to swupd-guide.rst. (#591)

Signed-off-by: DougTW <doug.martin@intel.com>

* q

* Retested QEMU-KVM doc. against latest Clear and 3rd-party distros.
Updated doc. to reflect any changes.

Signed-off-by: Bun K Tan <bun.k.tan@intel.com>

* Added reviewer comments.

Signed-off-by: MCamp859 <maryx.camp@intel.com>

* Add link to terms of use in the dlrs tutorial (#596)

* Added FAQ to sitemap and shortened FAQ title text to "FAQ." (#600)

Closes #599 
Signed-off-by: Kevin Putnam <kevin.putnam@intel.com>

* mixer.rst: editorial changes (#585)

* Editorial, spelling, and formatting changes only.

Signed-off-by: DougTW <doug.martin@intel.com>

* Fixed indentation error on mixer.rst

Signed-off-by: DougTW <doug.martin@intel.com>

* Add a note about running stack on other Linux distros (#598)

* Add a note about running stack on other Linux distros

* Add unistall instructions

* Replaces telemetry figure with clr-installer 2.0.8 version, live-desktop. (#597)

* Update telemetry figure per Engineering to reflect clr-installer 2.0.8.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>

Revise instruction to match new GUI.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>

* Revise wording of step to match new GUI.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>

* Replaces telemetry figure per Engineering for clr-installer 2.0.8. (#595)

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>

Revises Figure 16, telemetry, to remove installer version.
- Closes #590 to address non-UEFI USB entry in BIOS during install

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>

Closes #590.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>

* NVIDIA; Trademark, branding, and editorial changes (#601)

* Minor editorial and trademark/branding changes.

Signed-off-by: DougTW <doug.martin@intel.com>

* Fixed file directive. Made grammatical change suggested by puneetse.

Signed-off-by: DougTW <doug.martin@intel.com>

* Fixed heading markup requested by mvincerx.

Signed-off-by: DougTW <doug.martin@intel.com>

* Corrects Step 4 command to verify integrity. (#602)

Signed-off-by: MCamp859 <maryx.camp@intel.com>
2019-07-09 15:11:22 -07:00
Kevin Putnam 2376e19023 Merge branch 'master' of github.com:clearlinux/clear-linux-documentation into rtd-theme 2019-05-30 10:52:56 -07:00
puneetse 3d6e624aa5 Fix license in autospec example. (#511)
* Fix license in autospec example.

The correct identifier for the Intel Open Source license is just "Intel" not "Intel Corporation"

* Revert back to MIT license

* Add link to SPDX license list

* Specify opae-sdk example licenses.

* Elaborate on why multiple licenses in the opae-sdk example
2019-05-29 14:55:54 -07:00
Kevin Putnam ea0915365b Fixed header underline in security.rst that was causing build error. (#515)
Signed-off-by: Kevin Putnam <kevin.putnam@intel.com>
2019-05-29 14:44:54 -07:00
Beth Dean a8943625b1 Remove statement about dm-verity (#513)
* Remove statement about dm-verity

* Add * to first instance of Linux*
2019-05-28 13:59:39 -07:00
michael vincerra 4b00a981d7 Removes mixin.rst and all references to it. (#506)
- Closes #478

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2019-05-24 12:16:47 -07:00
puneetse 90bf8f6256 Add updating section to NVIDIA doc (#501) 2019-05-23 16:19:02 -07:00
Kevin Putnam 8da654bea6 Improved layout and decided to avoid trying to create a full width header to avoid wasting screen space.
Signed-off-by: Kevin Putnam <kevin.putnam@intel.com>
2019-05-22 13:00:21 -07:00
Kevin Putnam 788cb5fcf0 Fixed build path
Signed-off-by: Kevin Putnam <kevin.putnam@intel.com>
2019-05-22 10:37:10 -07:00
Kevin Putnam cf0a5e27e1 Changed build to rtd-theme branch
Signed-off-by: Kevin Putnam <kevin.putnam@intel.com>
2019-05-22 10:20:47 -07:00
Kevin Putnam a29775b8bb Added gitlab ci support
Signed-off-by: Kevin Putnam <kevin.putnam@intel.com>
2019-05-22 10:19:58 -07:00
Kevin Putnam f180f88dc0 Merge branch 'master' of github.com:clearlinux/clear-linux-documentation into rtd-theme 2019-05-22 10:15:05 -07:00
Mary Camp 9fa3a0a0e7 Completed TCS editorial review (#454)
* Completed TCS editorial review

* Includes feedback from Kris & Puneet

Signed-off-by: MCamp859 <maryx.camp@intel.com>
2019-05-20 14:55:44 -07:00
Beth Dean 206bf71728 Add introductory text and link to benchmark results (#494) 2019-05-17 13:19:17 -07:00
leonardus a9da3b0366 Corrects typo in Confirm network connection (#497)
exmaple -> example
2019-05-17 13:11:55 -07:00
Mary Camp 046cfd2bd2 Completed TCS editorial review (#490)
* Completed TCS editorial review

* Resolved feedback.

Signed-off-by: MCamp859 <maryx.camp@intel.com>
2019-05-16 14:40:12 -07:00
michael vincerra de8f97102c Corrects typo in intro para. (#491)
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2019-05-15 18:39:59 -07:00
Kevin Putnam 56b9ff52c3 Update to parse-link-check.py (#437)
* changed python script to ignore anchors as we want to fail only when the link fails to resolve to a site. Broken anchors are still flagged in the results.

* Improved comments in parse-link-check.py to make it easier to run outside of Makefile.

Signed-off-by: Kevin Putnam <kevin.putnam@intel.com>

* Added more comments to parse-link-check.py

Signed-off-by: Kevin Putnam <kevin.putnam@intel.com>

* Small wording update.

Signed-off-by: Kevin Putnam <kevin.putnam@intel.com>
2019-05-15 12:24:49 -07:00
michael vincerra 53ab457fb9 Update available bundles 05-14-19. Revise intro, bundles.rst. (#489)
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>

Revise wording per reviewer feedback.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2019-05-14 12:31:59 -07:00
michael vincerra 9a5106c834 Revises Create a bootable USB drive on Windows, Rufus upgrade to 3.5 (#487)
- Revises 2 screenshots and adds note.
- Closes #469
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>

Removes empty spaces.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>

Incorporates reviewer feedback on Rufus 3.5.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2019-05-14 10:55:39 -07:00
michael vincerra 2ea2d5f14d Revises title and all internal refs to Data Analytics Ref Stack. (#488)
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2019-05-14 10:02:13 -07:00
puneetse b198747958 Update NVIDIA driver documentation to include openGL support (#474)
* Update NVIDIA installer command to isolate files and support OpenGL

* Update source/clear-linux/tutorials/nvidia.rst

Co-Authored-By: puneetse <22071208+puneetse@users.noreply.github.com>

* Elaborate on not using swupd verify with NVIDIA

* Add compat32-libdir

Some installation flows don't work without explicitly setting compat-libdir when compat-prefix is specified.

* Add note about drivers not being updated automatially.
2019-05-13 19:37:14 -07:00
Beth Dean 603207ea43 Add DARS v1 tutorial (#486)
* Add DARS getting started tutorial

* Update links to live DARS images

* updating link text in bash cmd

* Fix formatting & link ref

* Corrects sphinx directives; revises intro and other para for readability.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2019-05-13 18:31:22 -07:00
michael vincerra 02aec48b78 Adds Confirm Network Connection and Software sections. (#484)
- Figure 0 will be renumbered after reviewer confirmation.

Signed-off-by:
Michael Vincerra <michael.vincerra@intel.com>

Renumber all Figures due to insertion of Network Connection.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2019-05-13 15:52:23 -07:00
Kevin Putnam 151ccc32b7 Repairs links broken be removing https://clearlinux.org/containers (#483)
* Fixed broken links to now non-existant page: https://clearlinux.org/containers

Signed-off-by: Kevin Putnam <kevin.putnam@intel.com>

* Changed link to /downloads/containers

Signed-off-by: Kevin Putnam <kevin.putnam@intel.com>
2019-05-13 12:02:23 -07:00
puneetse bdb43254c8 Update autospec guide to include testing methods (#461)
* Add section for testing autospec packaged software

Adds a 2nd level section with two methods for testing autospec created RPMs before being used in the mixer/mixin process.

* Revised based on feedback from @phmccarty

* Add reference to swupd verify
2019-05-10 16:19:58 -07:00
michael vincerra 5ff59f975d Revise to incorporate new GUI installer and screenshots. (#477)
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>

Creates live desktop installation instructions based on clear-29180-0502-live-desktop.iso.
- Renames dir from bare-metal-install-beta to bare-metal-install-desktop
- Creates and assigns new screenshots for UI
- Re-links default ref from tutorials, etc. to bare-metal-install-desktop

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>

Revise per developer feedback on PR.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>

Revises Finish Installation steps. Correct scale Figures 1-3.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>

Revises intro para.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2019-05-09 14:27:21 -07:00
michael vincerra 5b20941aeb Creates bare-metal-install-server; replaces bare-metal-install. (#476)
- Revises majority of figures.
- Revises User Manager to Manage User
- Revise all other submenus per release: clear-29180-0502-live-server.iso

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>

Revises para under Install CL| on your target system.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2019-05-09 13:40:30 -07:00
Kevin Putnam 979f0c2979 experimenting with formatting 2019-05-07 09:44:31 -07:00
Beth Dean 00cd2b705c Add release note links for V3 release (#472) 2019-05-06 13:14:47 -07:00
Kevin Putnam 467ea0d195 Merge branch 'master' of github.com:clearlinux/clear-linux-documentation into rtd-theme 2019-05-06 11:12:10 -07:00
Kevin Putnam 5cfc679bec Merge pull request #473 from intelkevinputnam/kp-fix-broken-image-beta-29
Fixed image on bare-metal-install
2019-05-06 12:54:45 -04:00
Kevin Putnam be8119048a Added beta 29 image to bare-metal-install to fix error caused by include of bare-metal-install-beta content
Signed-off-by: Kevin Putnam <kevin.putnam@intel.com>
2019-05-06 09:52:07 -07:00
Kevin Putnam 9c1772e594 Merge branch 'master' of github.com:clearlinux/clear-linux-documentation into rtd-theme
And fix of kernel-development.rst to match master

Signed-off-by: Kevin Putnam <kevin.putnam@intel.com>
2019-05-03 11:11:05 -07:00
Kevin Putnam 065904177f Renamed clearlinux directory in guides to "tooling" to match master branch
Signed-off-by: Kevin Putnam <kevin.putnam@intel.com>
2019-05-03 11:07:11 -07:00
Kevin Putnam 680eadb806 Fixed incorrectly formed link that was resulting 404 (#471)
Signed-off-by: Kevin Putnam <kevin.putnam@intel.com>
2019-05-03 09:26:34 -07:00
michael vincerra ea70b3a1ff Add Configure Media Installation section with partition options. (#467)
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>

Revises Advanced Configuration, revising several figures.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>

Revert to 1a3b3c7b7bebf8b580d6d9cc6d4d564f46b394bd.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>

Reorders figures from Fig. 9 onward; inserts many new screenshots.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>

Make uniform description of recommended partitioning schema.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>

Revises Fig 7, removing warning; saves edits to Fig 29.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>

Apply edits on encyption per mdhorn feedback.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>

Refines desc of installation methods; distinguish 2 methods of encryption.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>

Remove internal cross-ref; fix duplicate ref to Telemetry.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2019-04-29 13:45:01 -07:00
Beth Dean 0333167a97 Add steps for using Jupyter Notebook to tutorial. (#463)
* Add instructions for using Jupyter Notebook

* Update Jupyter Notebook steps and add screenshots
2019-04-26 15:42:49 -07:00
puneetse e3c5d45ea4 Update command to verify CL root partition (#466) 2019-04-26 09:22:19 -07:00
michael vincerra 4e470a178f Adds doc to repair failed installation; adds new target refs. (#455)
* Adds repair of failed installation. Adds, revises target refs where needed.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>

Adds repair of failed installation. Adds, revises target refs where needed.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>

Add cross-ref to swupd-guide per feedback.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>

* Incorporate reviewer feedback; reset refs for includes to `-beta`.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>

* Revise per reviewer feedback on PR.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2019-04-24 12:21:53 -07:00
michael vincerra 8897dbb6cd kata: removes configuration step /etc/systemd/system/docker.service.d/50-runtime .conf (#459)
* Removes configuration /etc/systemd/system/docker.service.d/50-runtime.conf
- 50-runtime.conf file automatically created on CL builds > 27000
- Adds Troubleshooting, and adds prev manual conf option
- Closes #453

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>

Revises kata.rst adding Troubleshooting link to change devicemapper for production.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>

* Revise to ../50-runtime.conf

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>

* Replace storage driver devicemapper with overlay2; add note.

- kata: add note re options of storage drivers.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>

* Remove grep runtime bc of errors; assign bullets to troubleshooting.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2019-04-23 09:57:13 -07:00
michael vincerra 8ab6ddfcea yubikey: Add sudo in second command to reload udev rules. (#460)
- Closes #458

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2019-04-16 14:48:17 -07:00
michael vincerra 9a4df878ed Add tut on how to connect to Win share using CL Nautilus (#430)
* Adds smb-desktop for samba sharing from CL Gnome desktop.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>

Add tut on how to connect to Win share with Nautilus on CL.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>

Add toc reference.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>

* Adds missing `_` leading space before file name; root cause image failure. (#431)

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>

* Remove older unused openssh-server ref from toctree. (#432)

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>

* updating dd command to add sync for Linux section (#425)

* Add document on installing proprietary NVIDIA drivers (#429)

* Add document on using YubiKey with U2F  (#416)

* Add document on using YubiKey with U2F

* Add yubikey doc to tutorials TOC

* Update all links to the download website to use the CDN (#434)

Update all links pointing at https://download.clearlinux.org to use
the CDN, i.e. https://cdn.download.clearlinux.org

Signed-off-by: Geoffroy Van Cutsem <geoffroy.vancutsem@intel.com>

* Move autoproxy content to updated guide template (#417)

* first draft revision of autoproxy guide with guide template

* removed related topics as there is currently nothing that qualifies

* restructured a bit more to match guide template; removed autoproxy_about.txt and autoproxy_guide.txt as they are no longer needed

* made changes recommended by @mvincerx

* minor corrections based on feedback

* Update to the swupd Guide (#409)

* partial commit to save work

* latest changes

* replaced out of date swupd-guide.rst with contents of swupd-temp.rst; removed swupd-temp.rst

* changed page ref to swupd-guide from swupd; too many existing dependencies

* Added descriptions of manifests and delta packs from How to Clear

* fixed typo

* changed header organization slightly and removed unnecessary text formatting

* updated a couple headers to make more sense

* numerous cosmetic and readability changes based on full render review

* changes to description section based on updated swupd concept page

* updates based on feedback

* updates based on technical review

* removed swupd-search.rst; updated maintenance.rst toc tree after removal; updated references in developer-workstation.rst and kernel-module.rst that linked to swupd-search.rst

* Bootable USB (#436)

* bootable-usb: Add extra caution about unmount

Not unmounting an USB partition before an image is burned could cause
file system checksum errors leading to other issues (including kernel
panics) when trying to boot from the USB drive. This commit adds an extra
caution note to warn the users about the possible issues they could find
when this step is not followed correctly.

Signed-off-by: Jair Gonzalez <jair.de.jesus.gonzalez.plascencia@intel.com>

* bootable-usb: Add o_sync to the dd command

Update the example 'dd' command to burn an image, by adding the 'oflag=sync'
option. This allows to reduce the flashing time in conjunction with the
recommended 'bs=4M', enables a more accurate progress indicator, and allows
to remove the additional sync command, while preserving some cache
optimizations.

Signed-off-by: Jair Gonzalez <jair.de.jesus.gonzalez.plascencia@intel.com>

* Revises intro to add expl of CIFS/SMB in context; removes empty ref.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>

* Adds smb-desktop for samba sharing from CL Gnome desktop.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>

Add tut on how to connect to Win share with Nautilus on CL.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>

Add toc reference.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>

Revises intro to add expl of CIFS/SMB in context; removes empty ref.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>

* Revise intro per feedback; corrects hidden indent error; adds note.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2019-04-15 10:00:45 -07:00
michael vincerra 306081763f Revise, simplify prefaces to guides' and tutorials' landing pages. (#452)
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>

Closes #446.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2019-04-12 17:12:07 -07:00
michael vincerra 7d7bb474d2 CVE patch. Update requirements.txt to Jinja2-2.11.dev0. (#456)
- Address CVE: https://nvd.nist.gov/vuln/detail/CVE-2019-8341

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2019-04-12 17:08:10 -07:00
Beth Dean 4188e47810 fixing typo in authenticity (#451) 2019-04-09 10:35:30 -07:00
michael vincerra 8da517d825 Revise conflict between steps 3 and 4. Closes #419. (#447)
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>

Revise cp command to use local Downloads directory.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>

Adds curl command to download OVMF.fd; removes note.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>

Remove trailing whitespaces. Closes #419  

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2019-04-09 10:31:21 -07:00
michael vincerra 05d017fcd6 swupd-guide: corrects typo; removes trailing spaces. (#450)
- Closes #448

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2019-04-09 09:29:24 -07:00
Kevin Putnam 45801309fa removed maintenance and network landing pages; moved all guides to three sections on guides landing page: clear linux tooling, maintenance, and networ. (#444) 2019-04-08 10:32:07 -07:00
michael vincerra b95b80cc69 Make optional adding desktop-autostart bundle. (#443)
- Close #418

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2019-04-05 16:24:53 -07:00
Kevin Putnam 470922b28b escaped localhost urls that should not be links (#445) 2019-04-05 15:21:04 -07:00
Beth Dean 14e4dadca7 cleaning up bash commands to make copy/paste cleaner (#441)
* cleaning up bash commands to make copy/paste cleaner

* adding sudo to a swupd command example
2019-04-04 17:00:04 -07:00
michael vincerra cc9196f920 k8s tut: Add new section on cloud native setup automation. (#435)
* Add new section on cloud native setup automation.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>

* Revise repo URL.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>

* Revises new section per reviewer feedback.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2019-04-04 12:29:42 -07:00
michael vincerra da2a938f3a Remove optional curl method to download installer img. (#440)
- Discontinue support for older txt file and for embedded parsing commands.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2019-04-04 11:14:59 -07:00
Kevin Putnam 96c243a2ce Merge pull request #439 from intelkevinputnam/rtd-theme
Multiple fixes
2019-04-03 12:55:42 -07:00
Kevin Putnam 5db336d01a fixed class conflict causing issue with comments in code blocks; fixed include caused by moving a file; changed top level of site to make it pretty; marked old index as orphan. 2019-04-03 12:49:01 -07:00
Kevin Putnam e8b6ba46ba Merge pull request #438 from intelkevinputnam/rtd-theme
Updates to RTD themed version of documentation
2019-04-02 16:00:50 -07:00
Kevin Putnam 101020bd84 moved tooling items in guides to clear linux tooling section 2019-04-02 15:52:04 -07:00
Kevin Putnam edfa00fbff Merge remote-tracking branch 'upstream/master' into rtd-theme 2019-04-02 15:37:58 -07:00
Kristal Dale a7ce92acdf Mixer guide rework (#372)
* Initial commit of rework

- Restructure organization of content to be task and background oriented
- Include references to available man pages

Signed-off-by: Kristal Dale <kristal.dale@intel.com>

* - Updated bundle section: updates in tooling, simplified and added ref to man page

Signed-off-by: Kristal Dale <kristal.dale@intel.com>

* Tested all examples except Docker proxy info.
Expanded examples and included setup of VM to test image and update content.

Signed-off-by: Kristal Dale <kristal.dale@intel.com>

* Comment removal

Signed-off-by: Kristal Dale <kristal.dale@intel.com>

* Clean up comments and TODOs in preparation for initial review.

Signed-off-by: Kristal Dale <kristal.dale@intel.com>

* Updates based on @intelkevinputnam feedback

Signed-off-by: Kristal Dale <kristal.dale@intel.com>

* Update bundle section based on new info from engineering.

Signed-off-by: Kristal Dale <kristal.dale@intel.com>

* Correct capitalization of mixer name.

Signed-off-by: Kristal Dale <kristal.dale@intel.com>

* Edits per feedback from @bktan8

Signed-off-by: Kristal Dale <kristal.dale@intel.com>

* Update prereq formatting and numbered list formatting (remove bold).

Signed-off-by: Kristal Dale <kristal.dale@intel.com>

* Minor edit to section heading for standardization

Signed-off-by: Kristal Dale <kristal.dale@intel.com>

* Minor edits around prerequirements formatting to bring inline with template.

Signed-off-by: Kristal Dale <kristal.dale@intel.com>

* Revise example intro to be more concise.

Signed-off-by: Kristal Dale <kristal.dale@intel.com>

* Minor revisions to standardize CL tooling guides

Signed-off-by: Kristal Dale <kristal.dale@intel.com>

* Revisions based on feedback from @rchiossi.

Signed-off-by: Kristal Dale <kristal.dale@intel.com>

* updates based on feedback

* slight wording fix

* fixed lack of indent after line break which was causing a problem with numbered list; fixed console code block syntax error

* fixed final instruction to read 'no longer'; added local bundles and upstream RMPs to bullet list

* fixed json proxy urls
2019-04-02 15:20:55 -07:00
Jair Gonzalez 73e154d072 Bootable USB (#436)
* bootable-usb: Add extra caution about unmount

Not unmounting an USB partition before an image is burned could cause
file system checksum errors leading to other issues (including kernel
panics) when trying to boot from the USB drive. This commit adds an extra
caution note to warn the users about the possible issues they could find
when this step is not followed correctly.

Signed-off-by: Jair Gonzalez <jair.de.jesus.gonzalez.plascencia@intel.com>

* bootable-usb: Add o_sync to the dd command

Update the example 'dd' command to burn an image, by adding the 'oflag=sync'
option. This allows to reduce the flashing time in conjunction with the
recommended 'bs=4M', enables a more accurate progress indicator, and allows
to remove the additional sync command, while preserving some cache
optimizations.

Signed-off-by: Jair Gonzalez <jair.de.jesus.gonzalez.plascencia@intel.com>
2019-03-28 18:45:16 -07:00
Kevin Putnam 99f9289a67 Update to the swupd Guide (#409)
* partial commit to save work

* latest changes

* replaced out of date swupd-guide.rst with contents of swupd-temp.rst; removed swupd-temp.rst

* changed page ref to swupd-guide from swupd; too many existing dependencies

* Added descriptions of manifests and delta packs from How to Clear

* fixed typo

* changed header organization slightly and removed unnecessary text formatting

* updated a couple headers to make more sense

* numerous cosmetic and readability changes based on full render review

* changes to description section based on updated swupd concept page

* updates based on feedback

* updates based on technical review

* removed swupd-search.rst; updated maintenance.rst toc tree after removal; updated references in developer-workstation.rst and kernel-module.rst that linked to swupd-search.rst
2019-03-27 20:42:55 -07:00
Kevin Putnam 92c79d862c follow up fix for merge 2019-03-26 13:56:15 -07:00
Kevin Putnam b2b6e9e527 fixed merge of latest 2019-03-26 13:53:18 -07:00
Kevin Putnam 7e86cab634 added simple header with links to rest of clearlinux.org site 2019-03-26 13:34:12 -07:00
Kevin Putnam 1e0175b195 Move autoproxy content to updated guide template (#417)
* first draft revision of autoproxy guide with guide template

* removed related topics as there is currently nothing that qualifies

* restructured a bit more to match guide template; removed autoproxy_about.txt and autoproxy_guide.txt as they are no longer needed

* made changes recommended by @mvincerx

* minor corrections based on feedback
2019-03-25 09:19:58 -07:00
Geoffroy Van Cutsem 8a6d69b82e Update all links to the download website to use the CDN (#434)
Update all links pointing at https://download.clearlinux.org to use
the CDN, i.e. https://cdn.download.clearlinux.org

Signed-off-by: Geoffroy Van Cutsem <geoffroy.vancutsem@intel.com>
2019-03-20 14:31:30 -07:00
puneetse 96fa0b1a9e Add document on using YubiKey with U2F (#416)
* Add document on using YubiKey with U2F

* Add yubikey doc to tutorials TOC
2019-03-20 10:43:26 -07:00
puneetse 3fe3bc533a Add document on installing proprietary NVIDIA drivers (#429) 2019-03-20 09:32:10 -07:00
Beth Dean e5aa14b32b updating dd command to add sync for Linux section (#425) 2019-03-19 13:25:49 -07:00
michael vincerra ce37ed3814 Remove older unused openssh-server ref from toctree. (#432)
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2019-03-18 17:04:11 -07:00
michael vincerra 5d9865ad92 Adds missing _ leading space before file name; root cause image failure. (#431)
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2019-03-15 17:05:52 -07:00
michael vincerra c8c43c6944 Adds virtualbox-clr-installer to toctree of virtual-machine-install. (#426)
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2019-03-15 15:31:05 -07:00
michael vincerra 4d40923a4d Revise filepath to figures/architect-lifecycle.png to ensure no embedded char errors. (#428)
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2019-03-15 15:22:17 -07:00
michael vincerra cca61c722e Removes unnecessary header; replaces 2 words with 1. (#427)
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2019-03-15 13:51:16 -07:00
puneetse 4c8c9d7526 Add document on installing kernel modules with DKMS (#424)
* Add document on kernel modules with DKMS

* Add changes requested by @bwarden

Update to include dkms for LTS kernel and various kernel dev bundles.
2019-03-15 10:19:46 -07:00
michael vincerra c6bd5e7a55 Add Distro factory guide for DevOps' process automation (#411)
- Adds `architect-lifecycle` as Phase 1 prior to `distro-factory` in guides for a DevOps toolchain. 
- Adds Figure 1 overview.
- Adds architect-lifecycle to toctree in maintenance.rst

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>

Incorporate @mbelluzzo feedback. In progress.
Include reference/reference changes.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>

* Redefine scope, title of document: Maintain CL life-cycle.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>

* Revise intro after re-scoping.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>

* Revises scope as overview of life-cycle; context for distro-factory.
Adds new simplified graphic.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>

* Retitles; revises intro and Content Workflow.
Revise Figure 1 and renames it. Revises document filename.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>

* Removes older version.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>

* Adds revised title to toctree. Corrects missing `-`.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2019-03-15 09:51:55 -07:00
Beth Dean cbb8b26534 rework of telemetry guide & tutorials (#423)
* rework of telemetry guide & tutorials

* adding reference section

* source/clear-linux/guides/telemetrics/telem-guide.rst

* adds missing URL & link to telemetrics.rst

* deleting redundant files

* moving figure files & updating tutorial landing page links

* updating links to png files

* updating links in concept & getting started pages
2019-03-14 16:26:47 -07:00
puneetse bd4ac010d1 Revise swupd-about to focus more on swupd (#415)
* Stop referring to other distros as "traditional"

* Revise swupd-about to focus on swupd

* Minor fixes

* Revised with feedback from @mvincerx

* Apply line-edits for brevity and readability.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>

* Fix typo Ln 19.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2019-03-13 15:10:15 -07:00
puneetse d71cdef1e2 Refresh VirtualBox documentation (#413)
* Add a new document for installing Vbox VM with CL installer

Add a new document for using VirtualBox to setup a new VM and install Clear Linux onto it. This refreshes some of the VirtualBox content and images as well.

*  Update virtualbox document and refactor common content

* Fix typo

Co-Authored-By: puneetse <22071208+puneetse@users.noreply.github.com>

* Fix typo

Co-Authored-By: puneetse <22071208+puneetse@users.noreply.github.com>

* Fix typo

Co-Authored-By: puneetse <22071208+puneetse@users.noreply.github.com>

* Fix typo

Co-Authored-By: puneetse <22071208+puneetse@users.noreply.github.com>

* Change grep command

Co-Authored-By: puneetse <22071208+puneetse@users.noreply.github.com>

* Add mention to not remove kernel-install

* Fix typo

Co-Authored-By: puneetse <22071208+puneetse@users.noreply.github.com>

* Add out of disk to troubleshooting
2019-03-13 12:15:12 -07:00
Anselmo L. S. Melo 11cf27052b kvm: Simplify step to install vncviewer (#422)
swupd bundle-add tigervnc is enough to install a vncviewer (5MB vs 125 MB of desktop-apps-extras)
2019-03-12 09:07:09 -07:00
Anselmo L. S. Melo e83fe4a543 kvm: Configure and start SSH server (#421)
Step 1 actually is a configuration step, it does not enable SSH. Besides that, the server has to be started.
2019-03-11 20:46:55 -07:00
Anselmo L. S. Melo a9cceb9a23 kvm: Add command line to download start_qemu.sh (#420) 2019-03-11 09:45:44 -07:00
michael vincerra 6a5fba7267 Revise and simplify swupd-about concept. (#412)
- Closes #399
- Limit description to swupd functionality and contrasts

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>

Line-edits for reading comp.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2019-03-05 15:13:43 -08:00
Beth Dean 2a95b25526 dlrs tutorial update (#410)
* adding pytorch section

* updated doc

Minor nits and corrections

* scripts: Code Block rst parser

Signed-off-by: John Andersen <john.s.andersen@intel.com>

* limited to bash code blocks and added description to the header

* added ability to create a list of code blocks to parse

* adding pytorch section

* updating PyTorch image link & name

* updating docker image link and adding PyTorch benchmarking link

* Sphinx syntax corrections; reorganizes contents/toctree; line-edits.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>

* updating link to PyTorch benchmarks
2019-03-05 07:40:47 -08:00
michael vincerra 5452f67e35 Merge pull request #400 from krisdale/kd-autospec-apply-guide-template
Apply guide template to autospec guide + update examples
2019-03-04 13:48:45 -08:00
michael vincerra e922cf27ce Merge branch 'master' into kd-autospec-apply-guide-template 2019-03-04 13:47:06 -08:00
Kristal Dale dbb8ba03bd Wording clarification in response to feedback from @mvincerx
Signed-off-by: Kristal Dale <kristal.dale@intel.com>
2019-03-04 12:46:42 -08:00
Kristal Dale 553f4f359c Revisions based on feedback from @bktan8.
- Wording improvments
- Move instructions for required setup for building source to References section.
  This follows similar org to the mixer guide, keeping emphasis in 'how it works' on
  the description of what is required and how it works, and keeping the examples
  section as just examples of autospec. Idea is this setup is a supporting reference
  for using/enabling the tool.

Signed-off-by: Kristal Dale <kristal.dale@intel.com>
2019-03-01 16:26:08 -08:00
Kristal Dale c1485ce264 Update wording around prerequisites and example of first time setup to be
presented more as the setup for building source in CL (rather than autospec
specific). So that the setup instructions may be reused. Added section labels
back in for external reference.

Signed-off-by: Kristal Dale <kristal.dale@intel.com>
2019-03-01 14:17:18 -08:00
michael vincerra 22b9bddb5f Merge pull request #407 from mvincerx/bundle_lister-02
Improve code in bundle_lister.py
2019-03-01 13:30:10 -08:00
michael vincerra f21f8570d0 Merge pull request #380 from krisdale/kd-new-ister-guide
New ister guide
2019-03-01 13:29:36 -08:00
Kristal Dale 55163e84d4 Update guide title per @mvincerx feedback
Signed-off-by: Kristal Dale <kristal.dale@intel.com>
2019-03-01 11:19:07 -08:00
michael vincerra fbe4e8aa8d Merge pull request #406 from krisdale/kd-mixin-template-revs
Mixin guide: Minor clean up to bring inline with template.
2019-02-28 10:03:25 -08:00
michael vincerra 385d486068 Merge pull request #408 from mvincerx/mv-kernel-development
kernel-dev: Editorial revisions, Sphinx corrections, and BKMs.
2019-02-27 17:49:55 -08:00
Kristal Dale b51dae4a5a Minor edits for consistency with CL tooling guide layout.
Signed-off-by: Kristal Dale <kristal.dale@intel.com>
2019-02-27 11:22:30 -08:00
Kevin Putnam ad2aeec457 Merge pull request #379 from pdxjohnny/ja-code-blocks
scripts: Code Block rst parser
2019-02-25 15:12:39 -08:00
Michael Vincerra b746a56748 Editorial revisions for conformity to docs standards.
kernel-dev: Editorial revisions, Sphinx corrections, and BKMs.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>

Fix typo.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2019-02-25 13:39:40 -08:00
Kevin Putnam ad16371260 added ability to create a list of code blocks to parse 2019-02-25 09:11:49 -08:00
Kevin Putnam d1ff18c733 limited to bash code blocks and added description to the header 2019-02-22 10:15:51 -08:00
michael vincerra d24ce5769d Merge pull request #405 from mvincerx/mv-bundles-01
Updates bundles, pundles as of 02-20-2019.
2019-02-22 10:10:43 -08:00
Michael Vincerra 02b243cce8 Improve code in bundle_lister.py
Modifies extractor function to remove duplicate includes.
- Revises pattern5 regex to include descriptions with special chars.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>

Resolves consistency in rows for template.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>

Closes #378.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2019-02-21 20:15:54 -08:00
Kristal Dale a012f8263e Minor clean up to bring inline with template.
Signed-off-by: Kristal Dale <kristal.dale@intel.com>
2019-02-21 15:48:52 -08:00
Kristal Dale 8b81e30615 Minor update around prereq format to bring inline with template.
Signed-off-by: Kristal Dale <kristal.dale@intel.com>
2019-02-21 13:54:50 -08:00
Kristal Dale fc8cc08e6d Organization revisions (minor) to bring inline with template.
Signed-off-by: Kristal Dale <kristal.dale@intel.com>
2019-02-21 12:55:48 -08:00
michael vincerra e4d239d5dc Merge pull request #383 from puneetse/add/ps-kernel-development
Add document on kernel development for Clear Linux
2019-02-21 11:23:48 -08:00
puneetse 4dc6c0330e Clarify a few sentences 2019-02-20 18:40:47 -08:00
puneetse f5409367a1 Add changes requested by @miguelinux 2019-02-20 18:36:52 -08:00
Kristal Dale 745723c17e Added link to add bundle.
Signed-off-by: Kristal Dale <kristal.dale@intel.com>
2019-02-20 16:03:06 -08:00
Kristal Dale f688fb707a Updates per feedback from @mvincerx.
Revise example section to include prereq as part of steps.
Update Prereq to template standard.

Signed-off-by: Kristal Dale <kristal.dale@intel.com>
2019-02-20 15:57:37 -08:00
Kristal Dale fa70e17e54 Clean up prereq list formatting per template.
Signed-off-by: Kristal Dale <kristal.dale@intel.com>
2019-02-20 15:23:27 -08:00
puneetse d9d07ce19c Change to use the CL kernel config as a template 2019-02-20 13:10:19 -08:00
puneetse 55ca810209 Add note about using ccache plugin for mock 2019-02-20 11:56:32 -08:00
puneetse ece6e185be Merge branch 'add/ps-kernel-development' of https://github.com/puneetse/clear-linux-documentation into add/ps-kernel-development 2019-02-20 11:22:36 -08:00
puneetse 0bc659380f Remove unnecessary sudo on rpm2cpio 2019-02-20 11:22:19 -08:00
Brett T. Warden d0b8da5b62 Fix typo pointed out by @bwarden
Co-Authored-By: puneetse <22071208+puneetse@users.noreply.github.com>
2019-02-20 19:18:37 +00:00
Brett T. Warden f1d0388103 Fix typo pointed out by @bwarden
Co-Authored-By: puneetse <22071208+puneetse@users.noreply.github.com>
2019-02-20 19:18:09 +00:00
puneetse 27dfab02f6 Update GH link per @miguelinux 2019-02-20 10:27:42 -08:00
Michael Vincerra e6210910ea Updates bundles, pundles as of 02-20-2019.
- Fixes #404
- Other regex fixes to follow in subsequent PR.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2019-02-20 09:45:37 -08:00
puneetse 5835226816 Some changes requested by @mvincerx 2019-02-19 20:20:07 -08:00
puneetse f65a253767 Fix broken internal reference 2019-02-19 16:05:39 -08:00
Kristal Dale 8f089a86e5 Revisions based on feedback from @bktan8.
Added a fifth example, showing how to provide control files to
autospec when there is a build failure.

Signed-off-by: Kristal Dale <kristal.dale@intel.com>
2019-02-19 13:46:23 -08:00
puneetse ab9cf0572a Restructure doc headers
This PR closes #249
2019-02-19 11:42:46 -08:00
puneetse 00412e0346 Use <> for replacements in codeblocks
Per contribution guidelines
2019-02-19 11:26:59 -08:00
puneetse 126c33eb5e Revamp kernel config section
Revamp kernel configuration section to not force the workflow of the CL team.
2019-02-19 11:01:39 -08:00
michael vincerra f394826b11 Merge pull request #403 from clearlinux/tpleavitt-patch-1
Update curl command to get live image
2019-02-19 19:15:41 +01:00
Tom Leavitt d7d63129a0 Update virtualbox.rst
fix typo
2019-02-19 10:05:09 -08:00
Tom Leavitt b0f86d8865 Update virtual.rst
Added note about grep behavior as requested by @mvincerx
2019-02-19 10:03:13 -08:00
Tom Leavitt cbe030580e Update curl command to get live image
Addresses issue #402 to fix the curl command to download the correct image
2019-02-18 11:56:30 -08:00
michael vincerra 2ccd7778a3 Merge pull request #390 from krisdale/kd-mixin-guide-rework
mixin guide rework
2019-02-15 17:40:14 -08:00
michael vincerra 791dbb244b Merge pull request #401 from mvincerx/mv-bare-metal-install-beta-05
Align with Engineering to lock root if sudo/admin enabled
2019-02-15 15:55:33 -08:00
Michael Vincerra a5a38deb60 Squashes commits.
Align with Engineering to lock root if sudo/admin enabled
- Omit requirement to login as root to set password from admin
- Per release of clearlinux/clr-installer/pull/213

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>

Simplifies wording in final two steps.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2019-02-15 15:53:33 -08:00
Kristal Dale d1c921abf9 Make wording across examples more consistent, remove redundant steps.
Signed-off-by: Kristal Dale <kristal.dale@intel.com>
2019-02-15 13:47:15 -08:00
Kristal Dale 39d8df5194 Fix typo in path
Signed-off-by: Kristal Dale <kristal.dale@intel.com>
2019-02-15 10:45:50 -08:00
Kristal Dale 01622aa3b6 Add concept info to explanation section
Signed-off-by: Kristal Dale <kristal.dale@intel.com>
2019-02-15 10:42:13 -08:00
michael vincerra 170d7540b9 Merge pull request #398 from krisdale/kd-bootable-usb-reorg
Follow up clean up to bootable-usb consolidation:
2019-02-15 10:38:37 -08:00
puneetse f080e928fe Add section on changing kernel parameters 2019-02-14 17:06:28 -08:00
puneetse 07eecae52c Update to use CL tooling to get exact kernel source 2019-02-14 16:39:20 -08:00
puneetse 3f8156992b Chame rpm install to use rpm2cpio 2019-02-14 15:53:41 -08:00
puneetse 9b996f7b98 Add tip to change the ktarget name 2019-02-14 15:47:57 -08:00
puneetse 4287088ec1 Add tip on switching git tag 2019-02-14 15:43:43 -08:00
Kristal Dale 6519a551ef Minor text edits per @MCamp859 feedback.
Signed-off-by: Kristal Dale <kristal.dale@intel.com>
2019-02-14 11:47:59 -08:00
Kristal Dale bc68936e49 Minor revisions to wording to reference autospec example.
Signed-off-by: Kristal Dale <kristal.dale@intel.com>
2019-02-14 11:35:24 -08:00
Kristal Dale f5fc3113cf Correct example title
Signed-off-by: Kristal Dale <kristal.dale@intel.com>
2019-02-14 11:20:06 -08:00
Kristal Dale 4102f8c8a5 Correct substitution annotation in command examples. Misc minor edits.
Signed-off-by: Kristal Dale <kristal.dale@intel.com>
2019-02-14 11:16:08 -08:00
puneetse dd81d28fc0 Reword note about menuconfig 2019-02-13 16:46:46 -08:00
Kristal Dale 701ebc5904 Minor edits according to @MCamp859 and @puneetse. Additional minor edits
regarding format clean up/spacing.

Signed-off-by: Kristal Dale <kristal.dale@intel.com>
2019-02-13 15:56:09 -08:00
Kristal Dale 4167919a82 Minor edits according to @bktan8 review.
Signed-off-by: Kristal Dale <kristal.dale@intel.com>
2019-02-13 14:57:05 -08:00
puneetse 5470b57c54 Merge branch 'add/ps-kernel-development' of https://github.com/puneetse/clear-linux-documentation into add/ps-kernel-development 2019-02-13 10:47:46 -08:00
puneetse 37acf6fe5f Fix typo 2019-02-13 10:47:42 -08:00
michael vincerra 3b1e0acc97 Merge pull request #391 from mvincerx/mv-openssh-server
openssh-server: Brings back doc for sftp and X11 forwarding
2019-02-13 09:11:52 -08:00
Kristal Dale 323b1d5fab Follow up clean up to bootable-usb consolidation:
- Delete bootable-usb-linux.rst, bootable-usb-mac.rst, bootable-usb-windows.rst
  as they are no longer used.
- Reuse intro from original bootable-usb.rst in new bootable-usb-beta-all.rst
- Delete original bootable-usb.rst (replaced by new bootable-usb-beta-all.rst),
  and remove from toctree in get-started.rst
- Rename bootable-usb-beta-all.rst to bootable-usb.rst
- Update new bootable-usb (previously bootable-usb-beta-all).rst:
-- Update top label to be .. _bootable-usb: (to keep links intact)
-- Remove "-all" from OS-specific section labels (no longer needed with removal
   of original bootable-usb.rst)
- Update link to new bootable usb doc in bare-metal-install.rst, from
  bootable-usb-beta-all to bootable-usb
- Update link to new bootable usb doc in bare-metal-install-beta.rst, from
  bootable-usb-beta-all to bootable-usb
- Remove link to get started from intro as it is already present in the side nav.
- Remove included content from download-verify-decompress docs - the included
  content had heading levels that were incorrect for the doc they were included
  in. Replace with a link to the relevant section in the
  download-verify-decompress page
- Remove last section 'Return to install from live image' as it was out of
  context and linked only back to get started (which is already in side nav)

Signed-off-by: Kristal Dale <kristal.dale@intel.com>
2019-02-12 13:15:26 -08:00
Kristal Dale 32a703810b Update autospec guide
- Apply guide template
- Update examples per latest

Signed-off-by: Kristal Dale <kristal.dale@intel.com>
2019-02-12 11:13:14 -08:00
michael vincerra 105845dd25 Merge pull request #393 from mvincerx/mv-kubernetes-02
k8s: Replaces content in Install pod network add-on w symlinks.
2019-02-12 08:31:41 -08:00
michael vincerra 508cdc828d Merge pull request #397 from mvincerx/mv-bare-metal-install-beta-04
In Bundles selection, add note to distinguish different defaults.
2019-02-12 08:30:59 -08:00
Michael Vincerra 01866ca69f In Bundles selection, add note to distinguish different defaults.
- Revise bare-metal-install-beta-19 showing desktop-autostart selected.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2019-02-11 16:02:33 -08:00
michael vincerra b62e43b210 Merge pull request #386 from MCamp859/mc-greengrass-edits
Minor text edits for branding, punctuation, and TM symbol in title.
2019-02-11 13:23:01 -08:00
Michael Vincerra 78b56df417 Revises note in `Install Kubernetes and CRI runtimes."
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2019-02-11 12:09:57 -08:00
Michael Vincerra cea34f2cc3 Merge branch 'master' into mv-kubernetes-02
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2019-02-11 11:01:26 -08:00
Michael Vincerra f67cf636d7 Adds back notes on Weave Net and flannel.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2019-02-11 10:56:17 -08:00
michael vincerra eca1118e7d Merge pull request #395 from mvincerx/mv-enable-user-space
Reverts to original revision in GH-389.
2019-02-10 12:44:59 -08:00
Michael Vincerra 28c724f0cf Reverts to original revision in GH-389.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2019-02-10 12:43:33 -08:00
michael vincerra 5367fe1a90 Merge pull request #389 from mvincerx/mv-bare-metal-install-beta-03
bare-metal-install-beta: Adds `Recommended options` & revises `enable-user-space`
2019-02-10 12:16:25 -08:00
Michael Vincerra 6db5f233f9 Removes sudo in swupd update bc user added to wheelgroup.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2019-02-10 12:12:18 -08:00
Michael Vincerra f4c3c1103f enable-user-space: reorders sections for logical flow.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2019-02-10 12:08:42 -08:00
Michael Vincerra 7c240e2ac3 Revises final two sections to provide further resources.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2019-02-10 11:36:48 -08:00
Michael Vincerra c3dd992a60 Line edits applied for conciseness.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2019-02-10 10:52:39 -08:00
michael vincerra 9c3b768a9b Merge pull request #394 from mvincerx/mv-kubernetes-bp
kubernetes-bp: Revises and reformats note on `motd`.
2019-02-08 17:20:23 -08:00
Michael Vincerra 339b4543c2 Revises and reformats note on motd.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2019-02-08 17:18:13 -08:00
Michael Vincerra b998f85628 Corrects syntax; removes Fig.29; removes root login, enable-user-space
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2019-02-08 17:01:35 -08:00
Michael Vincerra e6678eff7b Incorporates QA testing validation feedback.
- Revises Finish installation steps to explain two potential paths
- Adds command `passwd root` after reboot to force action
- Moves note from Recommended options to Finish isntallation

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2019-02-08 16:41:52 -08:00
Michael Vincerra e04eeec536 Removes line sudo systemctl restart kubelet; deprecated.
- Closes Issue #388

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2019-02-08 12:41:57 -08:00
Michael Vincerra 546bab0a96 Revises symlink for loop to point to: opt/cni/bin
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2019-02-08 12:26:52 -08:00
michael vincerra 44a8e3dbfe Merge pull request #376 from mvincerx/kubernetes-bp
Adds kubernetes-bp and organizes in new kubernetes folder.
2019-02-08 12:08:52 -08:00
Brett T. Warden d4533e5f23 Fix a to an by @bwarden
Co-Authored-By: puneetse <22071208+puneetse@users.noreply.github.com>
2019-02-08 19:15:21 +00:00
Michael Vincerra 905e87ac50 Adds back note in Update control plane; omits optional only.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2019-02-08 11:10:37 -08:00
Brett T. Warden 4a6dcbdd0e Fix missing word by @bwarden
Co-Authored-By: puneetse <22071208+puneetse@users.noreply.github.com>
2019-02-08 18:46:14 +00:00
Michael Vincerra d7f3b3d243 Shortens title. :)
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2019-02-08 10:36:45 -08:00
Michael Vincerra 355179a487 Replaces content in Install pod network add-on w symlinks.
- Provides bash script to manage default plugin_dir
- Closes #392

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2019-02-08 10:24:36 -08:00
Michael Vincerra 56c5a4e5a3 Deletes note re if 'motd' appears, postpone kubelet restart.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2019-02-08 09:52:13 -08:00
Michael Vincerra a1e5c4547a Adds openssh-server to reference/bundles.
- Adds openssh-server to reference toctree.
- Changes location of openssh-server to reference/.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2019-02-07 17:33:33 -08:00
Michael Vincerra d39d821f7b Line editing.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2019-02-07 16:16:13 -08:00
Michael Vincerra 87148509f4 Sets to H2 Recommended options to appear in contents.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2019-02-07 15:59:18 -08:00
Michael Vincerra cc110e2719 beta: Revises intro and Recommended options; adds detail in Finish section.
enable-user-space: Removes gdm and portions subsumed in new TUI;
bare-metal-install-beta-29.png: Uses admin POV to change root passwd.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2019-02-07 15:53:15 -08:00
Kevin Putnam 41304dd834 added otc-tcs theme and clearlinux branding image 2019-02-07 13:42:52 -08:00
Kevin Putnam 1e3eab3bb3 Merge branch 'master' of github.com:clearlinux/clear-linux-documentation into rtd-theme 2019-02-07 12:57:33 -08:00
Michael Vincerra 2036d492b1 Adds :glob: to toctree for new kubernetes subsection.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2019-02-07 11:53:24 -08:00
Michael Vincerra 625104a309 Edits Prereq's for brevity.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2019-02-07 11:34:05 -08:00
Michael Vincerra 0d7641aaa5 - kubernetes: Revises headers to omit CL
- Adds new kubernetes/kubernetes to tutorials toctree

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2019-02-07 11:21:55 -08:00
Michael Vincerra ad4206dd39 Applies edits to Headers, Prereq's, and word choice.
- kubernetes: Adds Next steps at end.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2019-02-07 09:58:59 -08:00
Michael Vincerra c05190db11 Adds openssh-server to reference.rst toctree.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2019-02-07 09:50:31 -08:00
Michael Vincerra 023c28ec59 Brings back openssh-server and applies command updates.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2019-02-07 09:49:18 -08:00
Michael Vincerra 3773fa64a1 enable-user-space mods include:
- Revises to prerequisites, with command
- Removes section to add desktop; deprecated
- Revises description of swupd and corrects misleading/omitted commands.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2019-02-06 18:19:00 -08:00
Kristal Dale 67ca6982ab mixin guide rework
Overhaul of mixin guide:

- New organization (based on new guide template)
- Updated content (to make current with actual mixin tool)
- Examples have been tested and verified against OS v 27650

Signed-off-by: Kristal Dale <kristal.dale@intel.com>
2019-02-06 16:42:00 -08:00
MCamp859 2350b5378d Incorporated review feedback.
Signed-off-by: MCamp859 <maryx.camp@intel.com>
2019-02-06 17:02:15 -05:00
Michael Vincerra a73c1c2f98 Revise header to "Recommended options'; adds link to intro.
- Revises explanation in Recommended options.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2019-02-06 13:13:49 -08:00
puneetse 63244c3cdc Fix missing periods at end of list items 2019-02-06 10:59:32 -08:00
puneetse e3e2ce46cc Add comment about where to find kernel releases 2019-02-06 10:54:42 -08:00
puneetse 76166d83e9 Move patch management suggestion 2019-02-05 14:18:40 -08:00
puneetse b7d6154805 Fix headers 2019-02-05 14:03:59 -08:00
Michael Vincerra 2a7004b984 Adds installation options section with recommendations.
- Adds required root login in Finish installation section.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2019-02-05 13:56:27 -08:00
michael vincerra a7c82b0477 Merge pull request #385 from mvincerx/mv-kvm
Adds method to copy OVMF.fd from usr/share/qemu/OVMF.fd to wd.
2019-02-05 09:55:31 -08:00
puneetse 28d4bed881 Implement changes requested by @mvincerx 2019-02-04 14:23:19 -08:00
puneetse c9fcd7f298 Reduce usage of notes and fix code-blocks 2019-02-04 14:02:01 -08:00
puneetse b49e9089e9 Add link to CL kernels reference page 2019-02-04 13:31:45 -08:00
puneetse 38b0e9772f Implement suggestioned by @bktan1 2019-02-04 13:29:16 -08:00
MCamp859 57db5fe424 Minor text edits for branding, punctuation, and TM symbol in title.
Signed-off-by: MCamp859 <maryx.camp@intel.com>
2019-02-04 11:34:30 -05:00
puneetse b24e78c61a Add note about SRPM and formatting fixes 2019-02-01 21:24:21 -08:00
Michael Vincerra 816cb9fc79 Adds method to copy OVMF.fd from usr/share/qemu/OVMF.fd to wd.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2019-02-01 16:10:36 -08:00
michael vincerra 8208181421 Merge pull request #350 from mvincerx/makefile-mod
Modifies source/Makefile in order to:
2019-02-01 11:59:56 -08:00
Michael Vincerra d4c59fdf56 Reset file structure to original organization.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2019-02-01 11:43:21 -08:00
michael vincerra e08eab3440 Merge pull request #384 from qzheng527/master
dlrs.rst: Updates DLRS tutorial
2019-02-01 10:07:58 -08:00
Qi Zheng a5f8bf686a dlrs.rst: Updates DLRS tutorial
The ksonnet was added to CL bundle cloud-native-basic, no need
manually install anymore.

Signed-off-by: Qi Zheng <qi.zheng@intel.com>
2019-02-01 10:35:18 +08:00
puneetse 1ad731f4cc Remove os-core-dev requirement 2019-01-31 15:58:59 -08:00
puneetse 02b064e757 Misc formatting fixes 2019-01-31 15:54:54 -08:00
puneetse 6db71c1cca Remove emphasize lines and minor edits
Remove emphasize lines for now and minor edits
2019-01-31 14:56:00 -08:00
Michael Vincerra 1f3c60968a Moves all bundle_lister.py and assoc. files to bundle_lister dir.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2019-01-31 14:09:22 -08:00
Michael Vincerra 4e2240fb43 Merge branch 'master' into makefile-mod 2019-01-31 13:59:53 -08:00
puneetse 064a327a7c Initial commit of kernel-development.rst
Add a document explaining a kernel development workflow
2019-01-31 13:22:28 -08:00
Michael Vincerra 62ffa17315 Revises intro, providing rationale; simplifies steps.
- Note: Further testing still required to validate use case.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2019-01-31 09:50:38 -08:00
Kevin Putnam 37870481f8 changed branch to rtd-theme from master 2019-01-29 12:46:17 -08:00
Kevin Putnam f536c008ee fixed edit with github 2019-01-29 12:42:59 -08:00
Kevin Putnam 5bc82f962c removed duplicate autproxy content, added edit on github, and embedded video 2019-01-29 12:39:43 -08:00
Kevin Putnam 7258b0f7f2 merge 2019-01-29 12:35:30 -08:00
michael vincerra 04179558fe Merge pull request #374 from intelkevinputnam/kp-fix-linkcheck-script
fixed minor bug in parse-link-check.py
2019-01-29 12:06:52 -08:00
Michael Vincerra b7d0f27b54 Revises content per collaborator feedback.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2019-01-29 10:25:36 -08:00
Kristal Dale 47fb8af7b5 Revise content order based on guide template. Remove ister.rst file in tutorials (misplaced location).
Signed-off-by: Kristal Dale <kristal.dale@intel.com>
2019-01-28 16:19:37 -08:00
Kristal Dale 7df2e75491 add new ister guide to toctree
Signed-off-by: Kristal Dale <kristal.dale@intel.com>
2019-01-28 16:19:36 -08:00
Kristal Dale 9f675e5816 Initial commit of new ister guide
Signed-off-by: Kristal Dale <kristal.dale@intel.com>
2019-01-28 16:19:36 -08:00
John Andersen c5e7d3b278 scripts: Code Block rst parser
Signed-off-by: John Andersen <john.s.andersen@intel.com>
2019-01-28 14:53:48 -08:00
michael vincerra 0361f796c9 Merge pull request #377 from mvincerx/bundle-lister-02
bundles: Updates available bundles per clr-bundles repo
2019-01-28 14:48:15 -08:00
Michael Vincerra 5ca61a686c bundle_lister.py, et al:
- Adds <ul> to template
- Removes repeated 'gimp' and incorrect package `gui component`.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2019-01-28 11:25:24 -08:00
michael vincerra dcaad94000 Merge pull request #375 from DnPlas/dlrs-update-tfjob-steps
dlrs.rst: Updates DLRS tutorial
2019-01-28 10:43:18 -08:00
Michael Vincerra 72f24c09f5 Updates available bundles per clr-bundles repo 01.28.2019.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2019-01-28 09:10:30 -08:00
Michael Vincerra aae3b1f10c Adds kubernetes-bp and organizes in new kubernetes folder.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2019-01-25 15:43:17 -08:00
Daniela Plascencia d7cd1cc8d6 dlrs.rst: Updates DLRS tutorial
The Kubeflow and DLRS projects made upstream changes that should be
reflected in the documentation.

This commit introduces the following changes:
    * Kubeflow version 0.3.2 -> 0.4.1
    * 'ks generate' now uses the --image flag so DLRS prototypes receive
      image names as parameters
    * Replacing ” with "
    * Installing the kubeflow/tf-training registry as it's required for
      deploying TFJobs
    * Replacing kubeflow/core with kubeflow/common

Signed-off-by: Daniela Plascencia <daniela.plascencia@linux.intel.com>
2019-01-25 16:40:02 -06:00
Kevin Putnam 9fa729a2d1 fixed minor bug in parse-link-check.py 2019-01-25 14:03:37 -08:00
michael vincerra ab298911a2 Merge pull request #373 from mvincerx/kubernetes-02
kubernetes tut: Corrects syntax error on lines 206-208.
2019-01-24 13:12:59 -08:00
Michael Vincerra 68c5d1fb0c Corrects formatting and grammatical errors.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2019-01-24 11:59:59 -08:00
michael vincerra ded3aa7350 Merge pull request #368 from krisdale/kd-collab-reorg
Collaboration guidelines - reorg and simplification
2019-01-24 11:50:42 -08:00
Michael Vincerra 33e64bb9b7 Closes Issue #371.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2019-01-23 16:37:21 -08:00
Michael Vincerra 7d5c95c022 Corrects syntax error on lines 206-208.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2019-01-23 16:35:19 -08:00
Kristal Dale 1aa805dddc Minor revisions to structure-formatting and writing-guide (based on feedback)
Signed-off-by: Kristal Dale <kristal.dale@intel.com>
2019-01-23 13:18:15 -08:00
michael vincerra b307b0f74e Merge pull request #370 from mvincerx/mv-bare-metal-install-01
Revises bare-metal-install w/ include:: to content bare-metal-install-beta
2019-01-23 09:16:00 -08:00
Michael Vincerra b2bd488c89 bare-metal-install: Adds missing step after Figure 2; transition.
- Closes GH-358
- Closure captures 358's primary change using include::; minimize changes.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2019-01-23 09:08:52 -08:00
Michael Vincerra 79b67d3f29 Changes scale of Figure 2 to 100%.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2019-01-22 16:54:03 -08:00
Michael Vincerra 3fb80e139d bare-metal-install-beta: removes final include;revises target-label
bare-metal-install: revises reference to target-label

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2019-01-22 16:47:33 -08:00
Michael Vincerra 4fa1ca1fe1 bare-metal-install-beta: Demoves target-labels above headers.
bare-metal-install: Adds Autoproxy link.
bootable-usb-beta-all: Removes cross-references to live install image.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2019-01-22 16:19:59 -08:00
Michael Vincerra bf138afade Revises bare-metal-install w/ include:: to content bare-metal-install-beta
- Adds duplicate beta images to bare-metal-install/figures - temporary.
- bare-metal-install-beta: Adds end-include and Next steps; revises captions.
- get-started: Revises toctree for removed folders, files.
- cgdisk: Removes all content, dependent on manual installation (removed)
- Reorganizes all images for bare-metal-install; deletes older versions.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2019-01-22 13:15:43 -08:00
michael vincerra 01a75d18c5 Merge pull request #366 from intelkevinputnam/kp-update-getstarted
change to getstarted to improve compatibility with sitenav
2019-01-18 09:30:40 -08:00
Kristal Dale 7f7841d40a - Correct typo in README
- Add example/bullets to headlines section in writing guide

Signed-off-by: Kristal Dale <kristal.dale@intel.com>
2019-01-17 11:54:39 -08:00
michael vincerra c1f790129d Merge pull request #365 from bd-dean/bd-dlrs-update
Adds command to run dlrs image with docker in tutorial
2019-01-17 11:31:10 -08:00
Beth Dean e9c0375fb5 updates to add clarity to commands 2019-01-17 11:28:07 -08:00
michael vincerra 1e61134720 Merge pull request #367 from intelkevinputnam/kp-add-manpage
added a link to the man page .rst doc in the swupd source repo
2019-01-17 11:26:01 -08:00
Kristal Dale b099433b6c - Clean up indentation for examples.
Signed-off-by: Kristal Dale <kristal.dale@intel.com>
2019-01-16 17:24:25 -08:00
Kristal Dale 52b93d649e - white space correction
Signed-off-by: Kristal Dale <kristal.dale@intel.com>
2019-01-16 17:07:33 -08:00
Kristal Dale 7270dbe3e2 - Clean up remaining reference to mailing list
Signed-off-by: Kristal Dale <kristal.dale@intel.com>
2019-01-16 17:02:52 -08:00
Kristal Dale 7d70b47969 - Remove GitHub repo link from toctree
- Reword description for use of :abbr:
- Simplify reference to mailing list

Signed-off-by: Kristal Dale <kristal.dale@intel.com>
2019-01-16 16:57:24 -08:00
Kevin Putnam 1cef3727ac added a link to the man page .rst doc in the swupd source repo 2019-01-16 14:54:41 -08:00
Kevin Putnam 1b9b5912aa change to getstarted to improve compatibility with sitenav 2019-01-16 14:48:25 -08:00
puneetse 549f99f0f3 Merge pull request #7 from clearlinux/master
Update from upstream origin
2019-01-16 12:13:41 -08:00
Beth Dean 5c0e18b885 adding command to run image with docker 2019-01-15 10:08:12 -08:00
MCamp859 b6db090cee Minor text edits for clarity.
Signed-off-by: MCamp859 <maryx.camp@intel.com>
2019-01-14 17:25:33 -05:00
Kristal Dale 0855e8ed8d Next round revisions:
- alphabetize formatting table
- readd toctree to landing page, with alternate text
- line-length clean up
- add links to references available online
- misc cleanup

Signed-off-by: Kristal Dale <kristal.dale@intel.com>
2019-01-11 13:52:33 -08:00
michael vincerra 4205346fd4 Merge pull request #362 from pdxjohnny/patch-1
ipxe-install: Fix ipxe_boot_script.ipxe
2019-01-11 13:11:39 -08:00
MCamp859 52a6071097 Edited text.
Signed-off-by: MCamp859 <maryx.camp@intel.com>
2019-01-11 11:51:42 -05:00
John Andersen 0bcc09772c ipxe-install: Fix ipxe_boot_script.ipxe
Fixes a `#` which must have gotten replaced with `sudo`
2019-01-10 09:06:48 -08:00
Kristal Dale 88a09a22f6 Contribution guideline reorg and clean up
- Reorg content into 3 pages for collab guides: overview (collaboration.rst),
structure and formatting, and writing guide.
- Simplify content, including removal of definitions/guidelines provided by
our listed resources, simplification of wording and examples.
- Add in quick ref section for our updated BKMs
- Update the README installation instructions
- Clarify different methods of contribution

Signed-off-by: Kristal Dale <kristal.dale@intel.com>
2019-01-08 13:33:25 -08:00
michael vincerra e535b4f5d2 Merge pull request #361 from MCamp859/vm-install-addlink
Updated Next Steps in Install CL in VM topic.
2019-01-04 13:43:57 -08:00
MCamp859 bdde35c4f2 Updated Next Steps in Install CL in VM topic.
Signed-off-by: MCamp859 <maryx.camp@intel.com>
2019-01-04 16:13:02 -05:00
michael vincerra 6e738feb60 Merge pull request #359 from mvincerx/mv-bare-metal-install-beta-02
bare-metal-install-beta: Revises, reorganizes Main Menu section
2019-01-02 16:48:14 -08:00
Michael Vincerra efff560252 Adds carriage returns where necessary after Ln 118.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2019-01-02 16:46:30 -08:00
Michael Vincerra bf4e694444 Revises, reorganizes Main Menu section including Fig. 3.
Corrects syntax error in kubernetes.rst in Troubleshooting.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-12-28 13:50:28 -08:00
michael vincerra 2abf324208 Merge pull request #352 from intelkevinputnam/kp-fix-linkcheck
Improvements to link checking
2018-12-28 10:10:58 -08:00
Kevin Putnam a3c1c5b9c3 moved linkcheck helper script to sub-directory 2018-12-28 10:02:54 -08:00
michael vincerra a738b7c2cd Merge pull request #356 from mvincerx/mv-bare-metal-install-beta-01
bare-metal-install-beta: Fixes syntax error on Fig. 12.
2018-12-27 14:16:47 -08:00
Michael Vincerra e7a0d4429c Fixes syntax error on Fig. 12.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-12-27 14:13:22 -08:00
michael vincerra 86dcede319 Merge pull request #355 from mvincerx/bundler-00
Updates bundles.html.txt to:
2018-12-27 12:55:37 -08:00
Michael Vincerra 7bd80a2eee Updates bundles.html.txt to:
- Capture most recent bundles, pundles added; modified
- Correct URL from packages-descriptions to packages

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-12-27 12:50:52 -08:00
michael vincerra 2d302c4cf0 Merge pull request #354 from mvincerx/mv-bare-metal-install-beta
bare-metal-beta-installer: Includes disk encryption option.
2018-12-27 12:19:04 -08:00
Michael Vincerra ef85451593 Fixes minor errors in Figures.
Applies line edits for narrative flow and technical accuracy.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-12-27 11:43:20 -08:00
Michael Vincerra 4bfecb4533 Revised Figure 19.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-12-26 15:43:24 -08:00
Michael Vincerra da4fb27dfc Updates several screenshots for changes to menus, resolution.
Modifies instruction to match new screenshots.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-12-26 15:38:05 -08:00
Michael Vincerra 057a597ef1 Revises Figures 9,10, 11. Reorganizes Disk Encryption section.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-12-26 12:40:14 -08:00
Kevin Putnam a80b1f5727 removed unnecessary @echo in Makefile 2018-12-26 11:52:31 -08:00
michael vincerra d296fc0ba8 Merge pull request #340 from mvincerx/mv-kubernetes-01
K8S: Adds internal TOC; troubleshooting detail; fixes format on code-block.
2018-12-26 10:17:40 -08:00
Michael Vincerra 90f5872aa7 In Weave Net add-on,removes all steps except loopback symlink.
- Other reorganizational edits made for narrative flow.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-12-26 10:09:53 -08:00
Michael Vincerra da0e559c04 Includes disk encryption option for root and swap.
Adds new Figures 11, 12, 13, and 19;

Revise filenames and Figures succeeding Fig 11 accordingly.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-12-21 15:36:18 -08:00
michael vincerra e028176cae Merge pull request #349 from mvincerx/bundle_lister
Adds new Python bundle_lister.py. Also includes:
2018-12-20 14:29:11 -08:00
Michael Vincerra f6f773dd56 Revises README.md providing more complete description.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-12-20 14:23:08 -08:00
Michael Vincerra c2cdeb0258 Modifications made include:
- Removes containers basic and notes
- Adds note on CRIO's new default plugin_dir /opt/bin/cni
- Adds back the Weave Net add-on plugin.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-12-19 18:35:51 -08:00
michael vincerra 6d8c80dcfd Merge pull request #353 from mvincerx/mv-bundles-00
Bundles: Adds sentence to direct user to select hyperlink Name.
2018-12-19 18:04:12 -08:00
Michael Vincerra 5a17f4423e Fixes typo.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-12-19 18:00:14 -08:00
Michael Vincerra 69061a3253 Removes first link to GH; directs user to select Name link in Col 1.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-12-19 17:25:25 -08:00
Michael Vincerra 72515eedde Adds sentence to direct user to select hyperlink Name.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-12-19 12:35:19 -08:00
Michael Vincerra 783bf56107 Removes .gitkeep from _python/ dir.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-12-19 10:49:40 -08:00
Michael Vincerra a88206391e Revises scripts/_python/Makefile for cp to correct directory.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-12-19 09:25:46 -08:00
Michael Vincerra 92c499067d Adds new scripts dir and Python bundle_lister.py. Includes:
- Local Makefile to be called from parent Makefile at source/
- README.md
- cloned_repo dir necessary for executing bundle_lister.py
- requirements.txt per developer standard
- template.html also necessary for executing bundle_lister.py

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-12-19 09:25:46 -08:00
Michael Vincerra 12eea5d1f8 Fixes typo and clarifies passing -E flag in init command.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-12-18 11:59:43 -08:00
Kevin Putnam 4a3b374367 added documentation comments to parse-link-check.py 2018-12-18 11:56:15 -08:00
Kevin Putnam 44978b744d added whitelist and parse script. changed Makefile 2018-12-18 11:37:46 -08:00
michael vincerra aca22ba939 Merge pull request #351 from mvincerx/scripts-dir
Add scripts/_python dir to prepare to load Python scripts.
2018-12-18 09:40:42 -08:00
Michael Vincerra 0ea9d7f975 Add scripts/_python dir to prepare to load Python scripts.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-12-17 09:58:37 -08:00
Michael Vincerra 324a7dc6a2 Modifies source/Makefile in order to:
- Adds new 'py' directive with Bash script
- Adds same Bash script under json directive
- Invoke child Makefile in /scripts/_python
- Execute bundle_lister.py
- Provide 'py' directive for future Python scripts

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-12-15 18:57:37 -08:00
michael vincerra 2769247895 Merge pull request #348 from mvincerx/mv-telemetry-e2e-02
telemetry-e2e: Revises Sphinx syntax to resolve build errors to production site.
2018-12-14 15:24:47 -08:00
Michael Vincerra 793403d74f Revises Sphinx syntax to resolve build errors to production site.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-12-14 15:21:10 -08:00
michael vincerra 17a027fa1a Merge pull request #347 from mvincerx/mv-telemetry-e2e-01
Reorganizes figures for telemetry-e2e; deletes from guides/telemetrics
2018-12-14 12:23:57 -08:00
michael vincerra c40f34b02a Merge pull request #345 from bd-dean/bd-greengrass-update
Update links to FaaS source to point to version 1.0
2018-12-14 12:22:54 -08:00
Michael Vincerra 9b2b3ce49f Reorganizes figures for telemetry-e2e; deletes same from guides/telemetrics.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-12-14 12:01:11 -08:00
Beth Dean cfe8a59429 updating links to FaaS source repo to point to v1.0 instead of v2.0 which is not compatible with OpenVINO R3 released with Clear Linux’s computer-vision-basic bundle. 2018-12-14 11:19:46 -08:00
michael vincerra 7d237b95e2 Merge pull request #346 from mvincerx/mv-telemetry-e2e
Changed location of figures 1 and 2 for telemetry-e2e, refer:
2018-12-14 10:33:35 -08:00
Michael Vincerra b6643c6e60 Changed location of figures 1 and 2 for telemetry-e2e, refer:
- Temporary fix; additional actions must follow in Q1 2019:
- Move and revise telemetry-e2e to guides/
- Delete existing images copied to: telemetry-backend/figures/

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-12-14 10:19:14 -08:00
Beth Dean 9305acdc2b Merge branch 'master' of https://github.com/bd-dean/clear-linux-documentation
trying to get back into sync
2018-12-14 09:05:18 -08:00
michael vincerra a4bd78a0ed Merge pull request #312 from bd-dean/bd-telemetry-e2e
initial version end to end add telemetry to your application
2018-12-13 17:19:16 -08:00
Michael Vincerra ef41d32c2b Fixes formatting and figures for rendering.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-12-13 17:16:05 -08:00
Michael Vincerra d577d20712 Revisions made to telemetry docs to title and toctree links.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-12-13 16:59:55 -08:00
Michael Vincerra eb1762819c Adds a title to telemetry-e2e; resolves build errors.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-12-13 16:50:42 -08:00
Beth Dean 20c32a306c Merge branch 'master' of https://github.com/bd-dean/clear-linux-documentation 2018-12-13 15:15:13 -08:00
Kevin Putnam 76550a2011 Merge pull request #344 from intelkevinputnam/kp-add-sitemap
Adds sitemap to top level to improve site nav generation in final rendered site
2018-12-13 14:37:20 -08:00
Kevin Putnam 236d2034a9 fixed order of sections and added sitemap to index 2018-12-13 14:30:52 -08:00
Kevin Putnam e645d36a30 added sitemap 2018-12-13 14:27:04 -08:00
Beth Dean 73528a33a9 moving images into figures directory & updating links 2018-12-13 09:58:19 -08:00
Beth Dean 67e2a3e7a9 updating link to images to reflect file move 2018-12-12 10:09:10 -08:00
Beth Dean b33e0036a5 moving images & updating link in existing backend tutorial 2018-12-12 10:06:19 -08:00
Beth Dean 6db0268f5c Merge branch 'bd-telemetry-e2e' of https://github.com/bd-dean/clear-linux-documentation 2018-12-12 09:56:11 -08:00
michael vincerra 42e279b3ba Merge pull request #341 from bd-dean/bd-dlrs-link
updating docker hub links
2018-12-11 16:03:09 -08:00
Beth Dean 2dfdd47a31 added toc; cleaned up transitions 2018-12-11 09:48:04 -08:00
Beth Dean e402a86b2c Merge branch 'master' into bd-telemetry-e2e
updating stale branch
2018-12-11 08:53:59 -08:00
Michael Vincerra 56712a4e84 Adds internal TOC; troubleshooting detail; fixes format on code-block.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-12-10 15:26:50 -08:00
Beth Dean 4e92af7dd7 resolving conflicts 2018-12-10 14:01:14 -08:00
Beth Dean 000acebd60 added instructions for creating backend server 2018-12-10 13:52:25 -08:00
michael vincerra 1468b5cd8f Merge pull request #336 from puneetse/edit/ps-kernel-modules
Fix formatting on kernel modules doc
2018-12-10 18:08:49 +00:00
Beth Dean 22be299c02 updating docker hub links 2018-12-10 09:51:04 -08:00
michael vincerra eed8cb9271 Merge pull request #339 from bd-dean/bd-dlrs-link
updating path to dlrs; adding link to benchmark results.
2018-12-10 17:12:30 +00:00
Beth Dean 35fbd6c01e updating model instructions with correct name 2018-12-10 09:10:25 -08:00
Beth Dean d16052f125 updating TFJobs link 2018-12-10 09:01:18 -08:00
Beth Dean b7c989d8bb updating path to dlrs; adding link to benchmark results. 2018-12-10 08:17:20 -08:00
michael vincerra 98a8a09f00 Merge pull request #337 from mvincerx/mv-kubernetes-00
Kubernetes tutorial revisions
2018-12-09 03:47:31 +00:00
michael vincerra aee04b001f Merge pull request #338 from mvincerx/mv-dlrs-00
Cleanup on Deep Learning Reference Stack tutorial
2018-12-08 01:58:18 +00:00
Michael Vincerra c09973fdd7 Fixes format error on note and removes unused URL.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-12-07 17:55:30 -08:00
michael vincerra 1d0e7fc34d Merge pull request #334 from bd-dean/bd-dlaas-benchmarks
Deep Learning Reference Stack benchmarking tutorial
2018-12-08 01:00:27 +00:00
Michael Vincerra c213d7e6bc Applies requested edits from @unrahul.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-12-07 16:58:34 -08:00
Michael Vincerra ad00e9cac9 Adds link to parent file tutorials.rst to show new dlrs.rst.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-12-07 14:11:07 -08:00
Michael Vincerra ae1261daf3 Renames file from dlaas.rst to dlrs.rst.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-12-07 14:10:23 -08:00
Michael Vincerra 239ecb2cff Revisions for new name include:
- Filename revised to dlrs.rst
- Revised Deep Learning as a Service to Deep Learning Reference Stack
- Applies revisions per DnPlas--editorial
- Removes lines 197-201, per DnPls, deleting step.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-12-07 14:07:57 -08:00
Michael Vincerra d4c04a4d49 Revises filepath for plugin_dir of crio.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-12-07 09:57:27 -08:00
Michael Vincerra 5a21140194 Applies product name change per tvb.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-12-06 18:28:29 -08:00
Michael Vincerra 83e211878d Revision made to correct for network overlays, wording.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-12-06 18:13:27 -08:00
Michael Vincerra 62cdbe1439 Revisions applied:
- KubeFlow section per feedback from DnPls
- TFJob section added numbered steps and added new URL link

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-12-06 15:22:38 -08:00
Michael Vincerra 61cfc256a5 Revisions include:
- Updates section on Kubeflow per DnPlas comments
- Fixes broken URLs
- Fixes formatting for rendering

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-12-06 14:35:35 -08:00
Michael Vincerra 5ae7faa7e3 Organizational and line-edits include:
- Moved and revised summary para. of 2 versions to intro
- Added internal TOC for user nav
- Simplified Prerequisites
- Revise para. as numbered steps in TensorFlow single and multi-node
- Revised for consistent use of multi-node
- Added URIs for TensorFlow and KubeFlow

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-12-06 11:32:08 -08:00
Michael Vincerra 09ee3d9b0f Revise for narrative flow to explain use cases:
- Revises mention of container-basic requirement
- Adds TODOs for follow up

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-12-05 17:07:34 -08:00
Michael Vincerra 8d392bdd60 Revisions and additions:
- Removes section Configure and run Docker + runc
- Removes references to Docker or runc environment
- Adds required installation of containers-basic bundle

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-12-05 14:30:58 -08:00
Beth Dean 1faf329bed changing from Clear Linux DLS to Intel DLS 2018-12-05 13:49:01 -08:00
puneetse 114fca5986 Fix one indent on kernel modules page
The comment should be outside of the code block.
2018-12-05 11:31:48 -08:00
puneetse 57eb03e316 Merge pull request #6 from clearlinux/master
Update from upstream
2018-12-05 11:26:56 -08:00
Beth Dean af3e84e292 renaming file 2018-12-05 10:33:04 -08:00
Beth Dean caa1e33790 updating instructions, adding link to jssonet files, re-writing instructions for adding launcher.py to docker image for clarity. 2018-12-05 10:30:57 -08:00
Beth Dean b4aa772811 updating to latest name for docker images 2018-12-05 09:45:46 -08:00
Kevin Putnam 88ce699f98 incorporating additional feedback 2018-12-05 09:32:49 -08:00
George T Kramer c4e32466a1 Add OpenSSL 1.1 support for image validation
Clear Linux ships OpenSSL 1.1.  As a part of this transition from
OpenSSL 1.0, a new option needs passed to the command used to validate
the chain of trust.

Signed-off-by: George T Kramer <george.t.kramer@intel.com>
2018-12-05 09:32:49 -08:00
Kevin Putnam 4e116ac32c updates based on feedback 2018-12-05 09:32:49 -08:00
Kevin Putnam 7089de89fc Update mixer-about.rst
Made a bunch of changes but didn't want to stomp on existing.
2018-12-05 09:32:49 -08:00
Michael Vincerra 4d54feeaf7 Escapes http://address:port because it's an example, not link.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-12-05 09:32:49 -08:00
Kevin Putnam 14286bf230 adding autoproxy content 2018-12-05 09:32:49 -08:00
Kristal Dale 4290721320 Update mixer concept page
- Update concept page to include a comparative overview of mixer and mixin
- Added images to illustrated differences between mixer and mixin
- Add related links
- Corrected label for deploy-at-scale.rst so that it could be linked from mixer concept page

Signed-off-by: Kristal Dale <kristal.dale@intel.com>
2018-12-05 09:32:49 -08:00
Michael Vincerra 86c9fb9dde Edits and revisions include:
- Revised Prerequisites section as list and simplified
- Added cloud-native-basic to capture kubermetes - please advise
- Revised all contents for Sphinx syntax
- Applied trademarks/branding where necessary

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-12-04 18:06:03 -08:00
michael vincerra 41fc8d41a0 Merge pull request #335 from gtkramer/signature-openssl11
Add OpenSSL 1.1 support for image validation
2018-12-04 15:29:51 -08:00
michael vincerra 2d5c6e76ee Merge pull request #329 from krisdale/kd-mixer-concept-edit
Update mixer concept page
2018-12-04 14:45:30 -08:00
Kevin Putnam 8392938ca1 incorporating additional feedback 2018-12-04 13:54:15 -08:00
George T Kramer bf77a1a391 Add OpenSSL 1.1 support for image validation
Clear Linux ships OpenSSL 1.1.  As a part of this transition from
OpenSSL 1.0, a new option needs passed to the command used to validate
the chain of trust.

Signed-off-by: George T Kramer <george.t.kramer@intel.com>
2018-12-04 12:30:23 -08:00
Kevin Putnam 775f66bc3d updates based on feedback 2018-12-04 11:33:50 -08:00
Beth Dean c0397f38fd updating mark on TensorFlow 2018-12-04 10:44:54 -08:00
michael vincerra e5f9bc0b7a Merge pull request #331 from mvincerx/beta-tui-new-04
Escapes http://address:port in bare-metal-install-beta; example, not link
2018-12-04 09:42:30 -08:00
Beth Dean 0a652c4f70 updating docker image links 2018-12-04 08:51:47 -08:00
michael vincerra 43215b89fa Merge pull request #330 from intelkevinputnam/kp-add-autoproxy
Adding autoproxy content
2018-12-03 15:12:51 -08:00
Beth Dean 15a1eeedeb removing link reference syntax for invalid link 2018-12-03 14:10:40 -08:00
Kevin Putnam 5dcc51337b Update mixer-about.rst
Made a bunch of changes but didn't want to stomp on existing.
2018-12-03 14:03:14 -08:00
Beth Dean f9118344c8 updated Images section, removed incorrect github links 2018-12-03 13:45:06 -08:00
Beth Dean 52373613c2 adding dlaas benchmarking tutorial 2018-12-03 11:09:04 -08:00
Beth Dean 8d75ee9599 updates to prep for new PR: adding more backend info 2018-12-03 11:06:21 -08:00
Beth Dean a309b935c9 remove telemd references 2018-12-03 11:05:27 -08:00
Michael Vincerra bd74663dc3 Escapes http://address:port because it's an example, not link.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-12-03 10:24:48 -08:00
Kevin Putnam 30b80d33dd adding autoproxy content 2018-11-29 14:21:56 -08:00
michael vincerra b86f0da357 Merge pull request #326 from mvincerx/beta-tui-new-03
Editorial and figure revisions to bare-metal-install-beta.
2018-11-29 13:47:50 -08:00
Michael Vincerra bd4886cb7e Refines previous edits; adds two steps in Add New User section.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-11-29 13:42:02 -08:00
Kristal Dale dfa355b89d Update mixer concept page
- Update concept page to include a comparative overview of mixer and mixin
- Added images to illustrated differences between mixer and mixin
- Add related links
- Corrected label for deploy-at-scale.rst so that it could be linked from mixer concept page

Signed-off-by: Kristal Dale <kristal.dale@intel.com>
2018-11-29 13:21:21 -08:00
michael vincerra 75dca16915 Merge pull request #325 from MCamp859/mc-assign-static-ip
Add Assign static IP address to maint guide section.
2018-11-29 11:02:45 -08:00
MCamp859 f5b036fb9e Completed final edits.
Signed-off-by: MCamp859 <maryx.camp@intel.com>
2018-11-29 13:08:48 -05:00
MCamp859 bbefa05d09 Incorporated review feedback.
Signed-off-by: MCamp859 <maryx.camp@intel.com>
2018-11-29 12:23:46 -05:00
Michael Vincerra 07a05604ed Revises per Collaborator feedback and for overall simplification.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-11-28 18:40:38 -08:00
michael vincerra f2afe2420b Merge pull request #328 from krisdale/kd-remove-closia
Remove unused CLOSIA substitution definition
2018-11-28 10:43:08 -08:00
Kevin Putnam b37f135399 Merge pull request #313 from puneetse/add/ps-custom-kernel-modules
Add kernel modules documentation
2018-11-27 16:45:21 -08:00
Kevin Putnam 5d669ce3a0 updating to desired site nav TOC configuration 2018-11-27 14:50:49 -08:00
Kevin Putnam 77f5c1594a fixed grammar and wording 2018-11-27 12:01:52 -08:00
Kevin Putnam 03b0107829 Updates to titles and content 2018-11-27 10:55:03 -08:00
Beth Dean 8970fbc04a updates in response to review comments: changes reports to records, removes Privacy Notice, clarifies need for local retention of records 2018-11-26 13:41:16 -08:00
Beth Dean 1d9d4e769d initial version end to end add telemetry to your application 2018-11-26 13:41:16 -08:00
Kristal Dale d18e7698db Remove unused CLOSIA substitution definition
Signed-off-by: Kristal Dale <kristal.dale@intel.com>
2018-11-21 14:57:39 -08:00
michael vincerra 60be280fac Merge pull request #324 from krisdale/kd-guides-substitution-update
Clean up substitutions in guides:
2018-11-19 16:24:48 -08:00
Michael Vincerra 45f6999b92 Replaces Figure 2 so generic "X.Y.Z" installer shows as UI.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-11-19 14:33:16 -08:00
Michael Vincerra 45c35257a6 Removes trailing white space.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-11-19 14:32:43 -08:00
MCamp859 739ecbe4a6 Add Assign static IP address to maint guide section.
Signed-off-by: MCamp859 <maryx.camp@intel.com>
2018-11-19 15:48:51 -05:00
Kristal Dale c21f3b9301 Clean up substitutions in guides:
- Remove CLOSIA substitution in favor of CL-ATTR
- Replace inline Clear Linux text with CL sub
- Clean up whitespace
- Clean up CLOSIA substitutions in two stragler concept pages: mixer and swupd
- Update reference to figure in bare metal install to use correct product name

Signed-off-by: Kristal Dale <kristal.dale@intel.com>
2018-11-19 11:20:25 -08:00
michael vincerra 145679ac60 Merge pull request #319 from psfoley/pf-greengrass-cleanup
Greengrass tutorial: Tutorial structure change, link updates, phrasing changes for clarity
2018-11-19 10:48:03 -08:00
michael vincerra a88c59bdfd Merge pull request #321 from krisdale/kd-baremetal-img-update
Update bare metal images
2018-11-19 10:32:50 -08:00
Patrick Foley 7f6b4a935c Removed extra tickmark 2018-11-19 17:58:09 +00:00
michael vincerra 0128b5243b Merge pull request #323 from mvincerx/mv-edits-bundles-06
Removes extra <tr> at top; removes <style>, overwritten by parent css.
2018-11-16 17:19:44 -08:00
Michael Vincerra ecbbb78759 Removes extra <tr> at top; removes <style>, overwritten by parent css.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-11-16 17:17:01 -08:00
michael vincerra 2b5c7fb1ef Merge pull request #322 from mvincerx/mv-edits-bundles-05
Revises first two <tr>'s of table; includes <style> as test.
2018-11-16 17:06:59 -08:00
Michael Vincerra b94c22cf59 Revises first two <tr>'s of table; includes <style> as test.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-11-16 17:04:31 -08:00
michael vincerra 26468b6203 Merge pull request #317 from intelkevinputnam/kp-fix-links
Results of weekly linkcheck
2018-11-16 16:13:31 -08:00
Michael Vincerra 7066a4642f Adds telemetrics/telemtrics to guides.rst to build to node.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-11-16 14:16:47 -08:00
Kristal Dale c2d0ece7f5 Update bare metal images
- Refresh images with updated product name
- Remove whitespace from rst file

Signed-off-by: Kristal Dale <kristal.dale@intel.com>
2018-11-16 13:04:22 -08:00
puneetse 6c900602eb Add a sentence to end of intro
Add a sentence to end of intro to complete describe the contents of te doucment and better transition
2018-11-16 10:22:35 -08:00
michael vincerra 4df59f7fe9 Merge pull request #309 from mvincerx/mv-edits-bundles-04
Adds program-generated bundle and packages list referenced in bundles.rst
2018-11-15 15:03:42 -08:00
michael vincerra d894493235 Merge pull request #320 from mvincerx/beta-tui-new-02
Consolidate live desktop image beta docs into one document: bare-metal-install-beta.rst
2018-11-15 15:02:43 -08:00
michael vincerra 159263d7b9 Merge branch 'master' into mv-edits-bundles-04 2018-11-15 14:49:58 -08:00
Michael Vincerra e400af6439 Revise all figures' numbers for revised narrative flow.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-11-15 14:05:21 -08:00
Michael Vincerra 1ac170279a Revise hyperlink to bare-metal-install-beta as part of consolidation.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-11-15 14:04:07 -08:00
Michael Vincerra 1444fee6af Revise hyperlinks.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-11-15 14:03:36 -08:00
Michael Vincerra 1af09259a8 Consolidate bare-metal-install-beta with same name -intro:
- Revise and reorg TOC
- Revise all figures
- Revise narrative flow
- Revise Complete installation to Finish installation

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-11-15 14:01:35 -08:00
Michael Vincerra 17f5f7402b Copy and rename figures from previous bare-metal-install-beta-intro
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-11-15 14:00:19 -08:00
Michael Vincerra a395fc16ca Delete file and consolidate with bare-metal-install-beta.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-11-15 13:59:24 -08:00
Patrick Foley 56d799c727 - Reordered Converting Deep Learning Models section to occur after CL install
- Removed instruction to add ggc_user and ggc_group as they are already present in CL
- Added links for Alexnet model and xml file
- Specified which configuration AWS Greengrass core software should be downloaded
- Fixed model directory path in model optimizer example for object detection
- Various other phrasing changes

Signed-off-by: Patrick Foley <patrick.foley@intel.com>
2018-11-15 19:00:47 +00:00
michael vincerra 25873903eb Merge pull request #318 from mvincerx/beta-tui-new-01
Fixes syntax and formatting errors in live desktop beta image docs.
2018-11-14 18:31:37 -08:00
Michael Vincerra 61311d70de Revises caption in Figure 2.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-11-14 18:28:19 -08:00
Michael Vincerra 56b197c276 Corrects syntax and formatting errors impacting rendering.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-11-14 18:21:52 -08:00
Michael Vincerra fb217bc924 Fixes syntax errors and corrects |CL| substitutions.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-11-14 18:19:06 -08:00
michael vincerra 2cd9ea94f2 Merge pull request #315 from mvincerx/beta_tui_new
Add new live desktop img beta and tui installer
2018-11-14 16:48:54 -08:00
Michael Vincerra e514baa3d3 Removes comments.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-11-14 16:46:29 -08:00
Michael Vincerra 82836666c9 Corrects backticks in syntax for proper rendering.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-11-14 16:45:18 -08:00
puneetse 54f7bb9c10 Revised with suggestions from @bwarden and @miguelinux 2018-11-14 13:52:45 -08:00
Michael Vincerra 276d764221 Adds newly generated bundles.html.txt to:
- Capture latest activity in clr-bundles since PR initial commit
- Revises datetime to appear in <th> instead of <tr> of table

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-11-14 13:48:19 -08:00
Michael Vincerra 6ceebea52e Adds missing punctuation, preposition, and hyperlink.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-11-14 13:33:52 -08:00
Michael Vincerra c34f8a148b Revises :scale: from 50% to 100% on all figures.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-11-14 12:08:44 -08:00
Michael Vincerra 7ead9926de Corrects syntax error on note.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-11-14 12:07:47 -08:00
Michael Vincerra 79d967924a Applies editorial revisions:
- Corrects typo
- Revises all menus that represent the UI to Title Case.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-11-14 09:43:02 -08:00
Michael Vincerra c0e5ffa2db Revises live desktop beta image; consistency.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-11-13 18:03:05 -08:00
Michael Vincerra f4b275c480 Revises wording and header levels.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-11-13 18:02:19 -08:00
Michael Vincerra 549b9a5585 Revises intro para.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-11-13 18:01:34 -08:00
puneetse ac4c443305 Add kernel-modules to TOC 2018-11-13 17:39:56 -08:00
Michael Vincerra fc3fbda322 Removes as result of renaming figure filenames.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-11-13 12:13:02 -08:00
Michael Vincerra e64a2d5212 Revises figure filenames per guideline.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-11-13 12:12:07 -08:00
Michael Vincerra 9145b8ce52 Corrects paths in toctree; adds notes.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-11-13 12:10:26 -08:00
Michael Vincerra da942ec694 Omits TOC, replaces with targets; adds retrun link; revises final sect.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-11-13 12:07:54 -08:00
Michael Vincerra 950fa154ea Revises intro and figure filenames per guideline.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-11-13 12:05:50 -08:00
Michael Vincerra 0e54ac7da6 Revises all figure filenames and intro for brevity.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-11-13 11:23:08 -08:00
Kevin Putnam ed17a45e71 fixed a couple broken links and escaped some URLs that were incorrectly being automatically hyperlinked by Sphinx. 2018-11-13 11:00:29 -08:00
Kevin Putnam 61f07faaca changed documentation theme to read the docs 2018-11-13 10:20:32 -08:00
Michael Vincerra d2c9620079 Adds fullpath in toctree; revises line breaks per reviewer feedback.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-11-12 17:49:45 -08:00
Michael Vincerra 35e09fc2e4 Corrects syntax errors.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-11-12 17:49:14 -08:00
Michael Vincerra 5bc2cec874 Revises verbiage and label targets for consistency.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-11-12 17:48:28 -08:00
Michael Vincerra 4c202b66d3 Revises verbiage intro to "desktop image" per reviewer feedback.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-11-12 17:46:25 -08:00
michael vincerra e61dec33be Merge pull request #316 from clearlinux/revert-305-kp-autoproxy-guide
Revert "Added Autoproxy guide"
2018-11-12 15:34:41 -08:00
michael vincerra 81db392938 Revert "Added Autoproxy guide" 2018-11-12 15:09:45 -08:00
Michael Vincerra 5c2f5e804f Renames Fig. 3 to Fig. 2; thus filename revision.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-11-12 12:54:08 -08:00
Michael Vincerra 47bc6a3dad Reduces to two images in install-beta-intro; image numbers revised.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-11-12 12:52:48 -08:00
Michael Vincerra dd693b5256 Adds link to "Try...live image install beta" document.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-11-12 12:51:02 -08:00
Michael Vincerra d419346adc Revises intro; adds final section, link to return to bare-metal-beta-intro.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-11-12 12:46:58 -08:00
Michael Vincerra 137d613a91 Revises intro and final section:
- Specify this is a continuation of bare-metal-install-beta-intro
- Incorporate feedback from UI review, Min. install req's
- Correct typo in required-options-installation target label

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-11-12 12:42:11 -08:00
Michael Vincerra a081d9ed11 Adds section headers, TOC, and revises wording for clarity.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-11-12 12:18:22 -08:00
michael vincerra fd386a9130 Merge pull request #305 from intelkevinputnam/kp-autoproxy-guide
Added Autoproxy guide
2018-11-12 11:30:12 -08:00
Michael Vincerra b79ceb24fb Revises title and intro.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-11-10 12:28:15 -08:00
Michael Vincerra 534514c83e Revises requirements section.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-11-10 11:36:55 -08:00
Michael Vincerra c9c36fb01c Simplifies Prereqs and revises content for specific beta use case.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-11-10 11:35:22 -08:00
Michael Vincerra a6fb705169 Revises intro for clarity and scales images to 50 percent.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-11-10 11:33:47 -08:00
Michael Vincerra 816df17a6d Create bare-metal-install-beta-intro landing page.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-11-09 18:45:26 -08:00
Michael Vincerra 7b75a68df9 Revise link: bare-metal-install-beta-intro
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-11-09 18:44:49 -08:00
Michael Vincerra aded6c6957 Adds bare-metal-install-beta based on tui instruction.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-11-09 18:01:52 -08:00
Michael Vincerra 66d1c7fb9a Create single page to create a bootable USB for your OS and:
- Include link to beta image (location TBD)
- Revise and simplify includes used to declutter

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-11-09 17:58:20 -08:00
Kevin Putnam a58b36117d fixed dangling reviewer comment 2018-11-09 16:45:58 -08:00
Kevin Putnam 09c0a66193 changed extensions of rst includes to .rst.txt to match new scheme 2018-11-09 16:20:35 -08:00
Kevin Putnam a5c93dbc69 added autoproxy guide and adjusted organization of the guides page including removing maintenance.rst and network.rst as they are no longer needed. 2018-11-09 16:18:21 -08:00
Michael Vincerra 4cb18f4643 Adds following for bare-metal-install-beta:
- Parent folder and child file: bare-metal-install-beta
- figures

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-11-09 15:21:33 -08:00
Michael Vincerra 0cc215db84 Adds link to bare-metal-install-beta on get-started.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-11-09 15:20:08 -08:00
puneetse 68d078ee4c Fix silly quotes 2018-11-09 14:21:21 -08:00
puneetse 92b30e5349 Fix typo and misc header formatting changes 2018-11-09 14:18:38 -08:00
Beth Dean 37cf16fd6d updates in response to review comments: changes reports to records, removes Privacy Notice, clarifies need for local retention of records 2018-11-08 16:44:18 -08:00
puneetse 33bf629eef Inital commit of kernel modules page
A page describing kernel modules and loading out-of-tree kernel modules
2018-11-08 16:43:37 -08:00
michael vincerra ba6f02b318 Merge pull request #310 from krisdale/kd-tutorials-substitution-update
Tutorials substitution update
2018-11-08 16:27:25 -08:00
Beth Dean ef14117b8e initial version end to end add telemetry to your application 2018-11-08 14:24:19 -08:00
michael vincerra 822a3b9e04 Merge pull request #311 from mvincerx/mv-edits-telemetry-guides
Telemetry guides editorial revisions.
2018-11-08 14:17:12 -08:00
Michael Vincerra 75ba97561e Adds new title as telemetry-z-api to telemetrics for toctree.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-11-08 14:10:45 -08:00
Michael Vincerra 35eeed664f Minor edits for clarity.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-11-08 14:02:00 -08:00
Michael Vincerra d5636371f6 Renames telemetry-api.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-11-08 13:44:31 -08:00
Michael Vincerra 56f9440936 Renames telemetry-api with a prefix of z so that it appears
last.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-11-08 13:43:28 -08:00
Kevin Putnam d31836951e merged with upstream 2018-11-08 13:28:50 -08:00
michael vincerra 214ad3890d Merge pull request #308 from krisdale/kd-reference-substitution-update
Update product name substitution in reference section
2018-11-08 10:54:10 -08:00
Kristal Dale 44fd806ade Update word in collab guide code section
Signed-off-by: Kristal Dale <kristal.dale@intel.com>
2018-11-08 10:29:34 -08:00
Michael Vincerra c8bdc52e44 Corrects syntax error and revises sentence for legibility.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-11-07 18:21:54 -08:00
Kristal Dale aa9fe2bd27 Clean up from merge conflict message.
Signed-off-by: Kristal Dale <kristal.dale@intel.com>
2018-11-07 15:31:25 -08:00
Kristal Dale 8de92f42d7 Replace CLOSIA substitutions in tutorials
- Clean up white space
- Replace CLOSIA substitutions with CL-ATTR
- Replace in line Clear Linux text with CL sub
- Update links to not include Clear Linux text in link text

Signed-off-by: Kristal Dale <kristal.dale@intel.com>
2018-11-07 15:24:51 -08:00
Michael Vincerra e6bce3b1e0 Incorporates program-generated list of bundles and packages:
- This uses automated result of bundle_lister.py, not yet integrated
- Naive UTC time and date stamp used; going forward it replaces prose.
- Constitutes most recent update from clr-bundles as of 7 Nov. 2018.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-11-07 12:10:24 -08:00
Michael Vincerra 5ac83dc3e8 Revisions include:
- Removes prosiac inclusion of date; replaced by automated UTC
- Adds sentence with link to bundles-about

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-11-07 12:08:40 -08:00
michael vincerra 4f288d0239 Merge pull request #276 from mvincerx/add-telemetry-guides
Adds telemetry.rst landing page and 5 new guides:
2018-11-06 17:09:41 -08:00
Michael Vincerra af933879ab Changes HEREDOC to lowercase :file:heredoc.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-11-06 16:19:45 -08:00
Michael Vincerra 1161f50adf Corrects syntax of argument after :end-before: for proper cross-ref.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-11-06 16:12:12 -08:00
Michael Vincerra e2c79d33cd Removes paths to former version of telemetry-enable.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-11-06 16:11:24 -08:00
Michael Vincerra b376c2c284 Corrects syntax in filename ref at top, adding ":" .
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-11-06 15:50:24 -08:00
Michael Vincerra 689fcc2cff Removes previous version of telemetry-enable in guides/.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-11-06 15:49:14 -08:00
Michael Vincerra 55141d9e9a Adds full path for toctree access:
- telemetrics/telemetrics

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-11-06 15:47:52 -08:00
Michael Vincerra 8e4fa016a6 Incorporates more of reviewers' feedback.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-11-06 15:30:05 -08:00
Michael Vincerra 83a1df3d21 Incorporates reviewers' feedback.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-11-06 15:28:51 -08:00
Kristal Dale 1e2b3fdfa4 Update product name substitution
-Replace instances of CLOSIA substitution with CL-ATTR.
-Replace in-line use of Clear Linux with CL.
-Clean up white space.
-Limited clean up in collab section, in pref of future rework
-Set landing page toctree to use maxdepth 1

Signed-off-by: Kristal Dale <kristal.dale@intel.com>
2018-11-06 13:59:22 -08:00
michael vincerra 98f6c7c5d5 Merge pull request #307 from bd-dean/bd-greengrass-01
updated incorrect bundle name
2018-11-06 10:15:50 -08:00
Kevin Putnam 4180c34902 small refinement based on review feedback 2018-11-06 10:10:34 -08:00
Beth Dean a3ea96283d updated incorrect bundle name 2018-11-06 09:36:04 -08:00
Kevin Putnam 404ef3b18b fixed a few small issues. 2018-11-05 19:58:46 -08:00
Kevin Putnam e2db667098 Merge branch 'master' of github.com:clearlinux/clear-linux-documentation into kp-autoproxy-guide 2018-11-05 11:11:56 -08:00
Kevin Putnam d009fbd3bd changes based on reviewer comments 2018-11-05 11:11:14 -08:00
michael vincerra 3d66d2a719 Merge pull request #300 from krisdale/kd-docker-update
Docker tutorial - misc clean up
2018-11-02 16:31:14 -07:00
Kristal Dale 300e8e7b5b Merge branch 'master' into kd-docker-update
- to resolve build warnings in this branch
2018-11-02 16:06:32 -07:00
Kristal Dale 23c3285766 Replace "tutorial" with "instructions" in link to bare metal install instructions.
Signed-off-by: Kristal Dale <kristal.dale@intel.com>
2018-11-02 14:50:22 -07:00
Kevin Putnam 0e40388eda added autoproxy guide and adjusted organization of the guides page including removing maintenance.rst and network.rst as they are no longer needed. 2018-11-02 13:31:45 -07:00
michael vincerra fe2fe7268d Merge pull request #304 from mvincerx/mv-edits-bundles-03
bundles.html: removes inline styles to address error:
2018-11-02 13:05:33 -07:00
Michael Vincerra 296dbbfa16 Removes <head> element from bundles.html to address css error.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-11-02 11:58:42 -07:00
puneetse f3e8dc8307 Merge pull request #5 from clearlinux/master
Update from upstream master origin
2018-11-02 18:55:36 +00:00
Michael Vincerra 68d9e7ca76 Removes inline styles to address error:
- Root cause unknown; likely PHP or Drupal related
- Previous PR 277 did NOT include any edits to bundle.html
- Inline styles are overwritten by higher-levell css

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-11-02 10:19:58 -07:00
michael vincerra 1d5b582ace Merge pull request #303 from mvincerx/mv-edits-bundles-01
Revise header level to test error: mistaken styles inclusion.
2018-11-02 09:33:04 -07:00
Michael Vincerra 2cefc36098 Revise header level to test error: mistaken styles inclusion.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-11-02 09:14:39 -07:00
michael vincerra 945531b04a Merge pull request #301 from mvincerx/mv-edits-greengrass-openvino-06
Greengrass tutorial: Resolves syntax errors, which cause build errors.
2018-11-01 18:30:58 -07:00
Michael Vincerra f6e5be79c1 Resolves build errors:
- Removes metadata from embedded tags
- Changes from `<item>` to ``<item>`` where previous syntax failures occurred.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-11-01 18:26:10 -07:00
michael vincerra 6a1840ecf4 Merge pull request #298 from krisdale/kd-autospec-update
Correct broken link and add related topic.
2018-11-01 18:04:29 -07:00
michael vincerra 35785b2f3d Merge pull request #296 from MCamp859/k8s-tut-edit
Kubernetes tutorial: Added details in Install pod network add-on section
2018-11-01 17:58:18 -07:00
michael vincerra bee312a109 Merge pull request #289 from clearlinux/curl-vmware2-update
curl-vmware2-update
2018-11-01 17:24:42 -07:00
michael vincerra ad208d0e21 Merge pull request #288 from clearlinux/curl-vmware1-update
update vmware curl command
2018-11-01 17:24:13 -07:00
michael vincerra d8ce35eef8 Merge pull request #287 from clearlinux/curl-live-update
curl update for live image
2018-11-01 17:23:53 -07:00
michael vincerra 6aafe95620 Merge pull request #286 from clearlinux/curl-kvm-update
update kvm curl command
2018-11-01 17:22:57 -07:00
michael vincerra d3551dd7fb Merge pull request #295 from krisdale/kd-tutorials-edit
Re-enable show toctree for tutorials landing page.
2018-11-01 17:13:13 -07:00
michael vincerra 0f38c2363a Merge pull request #299 from mvincerx/mv-edits-greengrass-openvino-05
Greengrass tutorial: Corrects Sphinx syntax errors for rendering.
2018-11-01 16:26:59 -07:00
Michael Vincerra 02dbf2b8e2 Applies additional syntax corrections for rendering.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-11-01 16:04:08 -07:00
Kristal Dale b8dff12df4 - Clean up white space
- Fix warning re spacing
- Replace CLOSIA substitution with CL-ATTR
- Add CL subs to replace inline product name
- Update links with Clear Linux name in link text to not use name (replace with CL substitution)
- Update prereq to use standard bare metal basic install and update text
- Update related links section to be "Related topics"

Signed-off-by: Kristal Dale <kristal.dale@intel.com>
2018-11-01 15:04:21 -07:00
Michael Vincerra a083d600a8 Corrects Sphinx syntax errors for correct rendering.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-11-01 15:03:09 -07:00
michael vincerra 514a61042d Merge pull request #291 from clearlinux/telem-be-update
update telem backend tutorial
2018-11-01 14:07:31 -07:00
michael vincerra e5dfd2adb6 Merge pull request #297 from mvincerx/mv-edits-greengrass-openvino-04
Revisions for accuracy and conciseness to AWS Greengrass tutorial:
2018-11-01 13:41:11 -07:00
Kristal Dale 0d09f0a59f Correct broken link to next steps section (used old section title).
Add Bundles as a related topic.

Signed-off-by: Kristal Dale <kristal.dale@intel.com>
2018-11-01 12:07:45 -07:00
Michael Vincerra 03337a6c13 Revisions for accuracy and conciseness:
- Revises para 2 for conciseness and accuracy, now as list
- Revises section “Complete creating lambda”
- Revises Create User Accounts section

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-11-01 12:07:00 -07:00
Kristal Dale e04f718fd2 Re-enable show toctree. Update maxdepth to 1.
Signed-off-by: Kristal Dale <kristal.dale@intel.com>
2018-11-01 09:23:48 -07:00
michael vincerra 892d064df3 Merge pull request #294 from mvincerx/mv-edits-greengrass-openvino-03
Applies trademarks, revises hyperlinks, and re-formats.
2018-11-01 09:00:05 -07:00
MCamp859 d2603e5aec Edited more details in “Install pod network add-on” section.
Signed-off-by: MCamp859 <maryx.camp@intel.com>
2018-11-01 10:40:25 -04:00
MCamp859 1d04a16d61 Added more details in “Install pod network add-on” section.
Signed-off-by: MCamp859 <maryx.camp@intel.com>
2018-11-01 10:34:53 -04:00
michael vincerra c95d8c08a0 Merge pull request #277 from mvincerx/mv-edits-bundles
Remove 4 bundle descriptions on bundles.rst reference page
2018-10-31 18:32:48 -07:00
Michael Vincerra b2e9a88202 Applies trademarks, revises hyperlinks, and re-formats.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-10-31 18:21:18 -07:00
michael vincerra eda7f5a53c Merge pull request #293 from mvincerx/mv-edits-greengrass-openvino-02
Applies tables and minor corrections to formatting.
2018-10-31 16:35:54 -07:00
Michael Vincerra 279b316fd1 Applies tables and minor corrections to formatting.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-10-31 16:34:02 -07:00
michael vincerra 710a5ca7b1 Merge pull request #292 from mvincerx/mv-edits-greengrass-openvino-01
Applies corrections to links and rewording.
2018-10-31 15:21:02 -07:00
Michael Vincerra 1beb4065ea Applies corrections to links and rewording.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-10-31 15:08:17 -07:00
Tom Leavitt a4fe59fa53 update telem backend tutorial
Removed the reference to the telemd daemon and made it more generic
2018-10-31 14:09:57 -07:00
michael vincerra e15f049aad Merge pull request #290 from mvincerx/add-greengrass-openvino
Add greengrass openvino; initial commit.
2018-10-31 11:15:44 -07:00
Michael Vincerra 1567b43a22 Initial commit; assigns link in tutorial.rst; first draft.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-10-31 10:55:58 -07:00
Tom Leavitt 5098d6de32 curl-vmware2-update
update the curl script to download correct file
2018-10-31 10:49:34 -07:00
Tom Leavitt fce6846e5c update vmware curl command
Update the curl command to download the correct vmware image
2018-10-31 10:46:51 -07:00
Tom Leavitt c692fbfd8f update kvm image typo
fixed typo of filename
2018-10-31 10:42:26 -07:00
Tom Leavitt 86e3645465 curl update for live image
update curl command to download the latest live image
2018-10-31 10:41:18 -07:00
Tom Leavitt 86a2b44d81 update kvm curl command
Update the command to download the latest kvm image
2018-10-31 10:33:54 -07:00
michael vincerra d1b9acf9f1 Merge pull request #281 from krisdale/kd-autospec-concept-edit
Autospec concept updates
2018-10-31 09:07:13 -07:00
Beth Dean a815ad2d0e updated title
updated title
2018-10-31 08:57:16 -07:00
Beth Dean 393d92c21a Updated title
Updated title
2018-10-31 08:56:39 -07:00
Beth Dean 5a55dd249f updated title
Using sentence case
2018-10-31 08:55:43 -07:00
Beth Dean b78fd71f6a telemetry title change
changed title.
2018-10-31 08:54:22 -07:00
Beth Dean 26227215bf update title
updated title to Telemetry.
2018-10-31 08:53:21 -07:00
Beth Dean 89d9d27f55 updating title
updating title to "telemctl options"
2018-10-31 08:50:55 -07:00
MCamp859 4e0c79ffae Edited details in “Install pod network add-on” section.
Signed-off-by: MCamp859 <maryx.camp@intel.com>
2018-10-31 11:47:26 -04:00
Michael Vincerra 813ab57dd0 Adds greengrass.rst; initial commit.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-10-30 18:48:35 -07:00
michael vincerra 40947890ed Merge pull request #285 from clearlinux/bare-metal-curl-patch
update curl script in bare-metal-install
2018-10-30 17:47:14 -07:00
Tom Leavitt 047da96e0c bare-metal-curl patch update
changed download/clearlinux.org to download.clearlinux.org
2018-10-30 14:31:02 -07:00
MCamp859 b1f84c5ece Added details to “Install pod network add-on” section.
Signed-off-by: MCamp859 <maryx.camp@intel.com>
2018-10-30 14:53:01 -04:00
Tom Leavitt a4e17ccfa4 update curl script in bare-metal-install
Update the curl script to correctly identify the latest installer image available in the image directory
2018-10-30 11:23:37 -07:00
Kristal Dale afaa1ce5be Update basic process (steps 6 and 7) to include feedback from @phmccarty
Signed-off-by: Kristal Dale <kristal.dale@intel.com>
2018-10-30 11:10:58 -07:00
michael vincerra a76fc74390 Merge pull request #282 from krisdale/kd-autospec-guide-edit
Update Autospec guide for clarity
2018-10-29 14:09:46 -07:00
Kristal Dale b8a3886122 - Update "Use your RPM" section title to "Next steps" for consistency
Signed-off-by: Kristal Dale <kristal.dale@intel.com>
2018-10-29 13:44:27 -07:00
Kristal Dale 6293ca6529 Revise Autospec
- Condense intro paragraph, with focus on autospec first
- Clarify control files are not required, prior to basic steps
- Add basic process intro

Signed-off-by: Kristal Dale <kristal.dale@intel.com>
2018-10-29 13:31:45 -07:00
michael vincerra fdbdf84f63 Merge pull request #283 from krisdale/kd-concepts-edit
Maintenance on Concepts page
2018-10-29 11:53:24 -07:00
Michael Vincerra 84217dfdf2 Changes heading level to match standard.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-10-29 08:57:06 -07:00
michael vincerra a781500ed3 Merge pull request #279 from intelkevinputnam/kp-fix-cross-links
fixed link to sphinx-doc.org
2018-10-25 20:01:46 -07:00
michael vincerra de5bf5e08c Merge pull request #274 from odwdinc/odwdinc-patch-docker_fix
Fixed Docker's default configuration.
2018-10-25 19:57:47 -07:00
Kristal Dale a852c71fd8 Maintenance on Concepts page
- Update intro text to be more concise.
- Update to use new product name substitution

Signed-off-by: Kristal Dale <kristal.dale@intel.com>
2018-10-25 14:14:28 -07:00
Kristal Dale d762d27cb8 Update Autospec guide for clarity
- Remove custom mix prereq
- Remove note re install, in favor of more standard prepreq text
- Remove whitespace
- Add related topics
- Add summary end sentence directing user to next possible steps
- Remove include of overview of autospec concept. Move 'for detailed explanation...' to intro (this includes link to concept).
- Remove mixer section and skip to links to mixer section.
- Add Option 1, 2, 3 to the 3 options to build RPMs (to clarify where option starts/ends)
- Replace 'run this' and 'install this' with specifics in tooling instructions
- Minor edits to intro for each build option

Signed-off-by: Kristal Dale <kristal.dale@intel.com>
2018-10-25 13:46:38 -07:00
Kristal Dale 07514bdd3f Autospec concept updates
- Get rid of whitespace
- Simplify intro (use training as ref)
- Remove overview heading to be consistent with other pages
- Remove list of control files in preference of existing table of common control files and ref to complete list in readme
- Add Related topics at end of article
- Remove unused overview section incl markers (no references after update to autospec guide)
- Table of example control files updated to show only files to control dependencies (a logical group of control files, rather than a mix)
- Move control files into its own section at end
- Update section How autospec works to include Note bullets in the steps to give picture of complete workflow

Signed-off-by: Kristal Dale <kristal.dale@intel.com>
2018-10-25 12:22:04 -07:00
Kevin Putnam 24cad8de93 fixed link to sphinx-doc.org 2018-10-25 11:32:51 -07:00
michael vincerra d173dbd252 Merge pull request #278 from odwdinc/odwdinc-patch-user-space
removed depends on os-clr-on-clr
2018-10-25 00:55:26 +00:00
Michael Vincerra 8525a68f51 Standardizes titles to simple present in two documents.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-10-24 14:40:22 -07:00
odwdinc 4a2fa7e395 typo fix
Signed-off-by: odwdinc <anthony.pray@gmail.com>
2018-10-24 13:06:49 -07:00
odwdinc 1ac66ffacb removed depends on os-clr-on-clr
No need to install os-clr-on-clr bundle when all we need is sudo, the sysadmin-basic bundle seemed much more appropriate hear.

Signed-off-by: odwdinc <anthony.pray@gmail.com>
2018-10-24 13:01:55 -07:00
Michael Vincerra de9cd6fbe0 Renames parent and child files names per @bd-dean:
- Parent folder from telemtry to telemetrics
- Files from telemetry.rst to telemetrics.rst in guides
- Revises Next steps text in telemetry-journal.rst

Signed-off-by: Michael Vincerra
<michael.vincerra@intel.com>
2018-10-24 12:55:02 -07:00
michael vincerra e25713ab00 Merge pull request #273 from MCamp859/k8s-tutorial
Streamlined config & run sections and edited text for clarity.
2018-10-24 19:44:15 +00:00
MCamp859 9a03f10c64 Added review feedback.
Signed-off-by: MCamp859 <maryx.camp@intel.com>
2018-10-23 21:14:20 -04:00
Michael Vincerra 6577f229d3 Remove bundle description files:
- containers-basic
- openssh-server
- os-core
- kvm-host

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-10-23 17:21:38 -07:00
Michael Vincerra a1553223bd Remove list of 4 bundles because:
- Bundles cater to cloud use cases only
- Include Clear Containers; deprecated
- Give undue emphasis without justification for their selection

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-10-23 17:16:36 -07:00
michael vincerra f288e9d6d6 Merge pull request #275 from krisdale/kd-compat-check-edit
Update compatibility check with updated product name.
2018-10-24 00:03:30 +00:00
Michael Vincerra 060a991f04 Adds telemetry.rst landing page and 5 new guides:
- telemctl
- telemtry-api
- telemtry-config
- telemetry-enable
- telemetry-journal

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-10-23 16:45:10 -07:00
Kristal Dale d06da0be88 Update compatibility check with updated product name.
- Updated example output from compatibility check script based on updated script
- Updated page title: simplified title, reduce overuse of product name

Signed-off-by: Kristal Dale <kristal.dale@intel.com>
2018-10-22 14:53:01 -07:00
odwdinc 453b1dd878 Fixed Docker's default configuration.
Added base setup need to get Docker running

Signed-off-by: odwdinc<anthony.pray@gmail.com>
2018-10-22 10:06:18 -07:00
michael vincerra 6e049b8dd1 Merge pull request #267 from mvincerx/mv-edits-cgdisk-manual-install
Add option to encrypt the root partition in cgdisk-manual-install
2018-10-19 21:33:42 +00:00
MCamp859 e698306f52 Streamlined config & run sections and edited text for clarity.
Signed-off-by: MCamp859 <maryx.camp@intel.com>
2018-10-17 10:36:15 -04:00
michael vincerra 8a57367c5f Merge pull request #269 from mvincerx/mv-edits-kubernetes01
Revises CL attributions; applies grammatical and Sphinx-syntax edits.
2018-10-11 17:30:58 -07:00
Michael Vincerra fb6faf10e5 Applies attribution, syntax, and sentence-level revisions.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-10-11 17:26:30 -07:00
michael vincerra f8d0f57257 Merge pull request #268 from intelkevinputnam/kp-fix-broken-links
fixed example URLs that were not supposed to be hyperlinks
2018-10-11 17:07:47 -07:00
Michael Vincerra 98c6b48104 Revises CL attributions; applies grammatical and Sphinx-syntax edits.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-10-11 16:08:20 -07:00
michael vincerra 7d658283df Merge pull request #255 from joselamego/lamego-2nd-k8s
kubernetes: Add tutorial
2018-10-11 15:07:05 -07:00
Jose Lamego 85210e0583 kubernetes: update swap partition masking command 2018-10-11 16:28:40 -05:00
Kevin Putnam b5a99a453c changed wording to add context to example links 2018-10-11 10:21:10 -07:00
Kevin Putnam 06738341b4 fixed example URLs that were not supposed to be links in bulk-provision.rst 2018-10-11 10:18:35 -07:00
Jose Lamego 819050bfde kubernetes: Add troubleshooting tip for timeouts
Signed-off-by: Jose Lamego <jose.a.lamego@intel.com>
2018-10-11 09:18:34 -05:00
Michael Vincerra ce5c1aa2e4 Adds 2nd screenshot to encrypt the root partition.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-10-10 17:53:07 -07:00
Michael Vincerra cd7ed20ea5 Adds 1st new screenshot for encrypting root partition.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-10-10 17:52:22 -07:00
Michael Vincerra 1da0a12508 Adds section on the option to encrypt the root partition.
- Adds two new screenshots, Fig. 15, Fig. 16

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-10-10 17:48:46 -07:00
Michael Vincerra 068b927aca Adds target labels to header for reference from cgdisk document.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-10-10 17:47:37 -07:00
Jose Lamego 71f7de4740 kubernetes: Add /etc/hosts file
Kubernetes looks for a hosts file that is not delivered by default.

This change creates (or adds to it if it exists) the /etc/hosts
file with the localhost and hostname mapping to IP 127.0.0.1

Signed-off-by: Jose Lamego <jose.a.lamego@intel.com>
2018-10-10 14:11:10 -05:00
michael vincerra bd693d2b1c Merge pull request #263 from krisdale/kd-web-server-install-edits
Updates to "Create a Clear Linux* based web server" tutorial (resolves issue #256).
2018-10-09 20:43:00 -07:00
Kristal Dale 386acead9a Remove unneeded back ticks from stateless link definition.
Signed-off-by: Kristal Dale <kristal.dale@intel.com>
2018-10-09 16:48:31 -07:00
michael vincerra d146ac5c49 Merge pull request #262 from mrkz/openssh_new_port
Document how to change OpenSSH default port.
2018-10-09 16:15:52 -07:00
michael vincerra 4db7e3e5d6 Merge pull request #259 from krisdale/kd-machine-learning-edits
Update machine learning tutorial title and content clean up
2018-10-09 14:52:07 -07:00
Kristal Dale 904d62888c Update formatting of code-blocks to use bash color coding (for command examples)
Signed-off-by: Kristal Dale <kristal.dale@intel.com>
2018-10-09 11:44:47 -07:00
Kristal Dale 6ed2ba376e - Applied requested updates from issue #256. Verified changes/full tutorial.
- Minor grammatical/text edits for clarity.

Signed-off-by: Kristal Dale <kristal.dale@intel.com>
2018-10-08 16:56:35 -07:00
Kristal Dale 3d92de602b Clean up extra returns.
Signed-off-by: Kristal Dale <kristal.dale@intel.com>
2018-10-08 14:57:29 -07:00
Kristal Dale b75b688066 - Updated section headings to use correct underlining and capitalization. Updated heading text for clarity.
- Update first CL reference to use CL-ATTR.
- Break out first steps in Change default port section to be one step per #.
- Update code-block command examples to use bash style. Separate the example commands from the example output.
- Remove prompt # from example commands (per guidelines).
- Minor capitalization and grammar edits.

Signed-off-by: Kristal Dale <kristal.dale@intel.com>
2018-10-08 14:47:31 -07:00
Simental Magana, Marcos 19c6f692b6 Document how to change OpenSSH default port.
This commit documents how to change the OpenSSH port on Clear Linux*.

Clear Linux* enables an `sshd.socket` systemd unit, which listens in
port 22 by default.

This commit fixes #261

Signed-off-by: Simental Magana, Marcos <marcos.simental.magana@intel.com>
2018-10-08 10:49:41 -05:00
michael vincerra 181d91b6f7 Merge pull request #260 from mvincerx/wordpress-reorg-fix
Wordpress tutorials reorg fix
2018-10-04 21:45:03 -07:00
Kristal Dale 46b7bcb845 - Revise tutorials landing page text per discussion with @mvincerx
- Hide tutorials landing page toctree
- Revise titles and intro for tutorial pages per discussion with @mvincerx
- web-server-install: Update to use contents:: local with some minor supporting reorg of content; add link to stateless feature in text
- wp-install: Removed note re update with swupd as not relevant to the content of the tutorial

Signed-off-by: Kristal Dale <kristal.dale@intel.com>
2018-10-04 21:34:42 -07:00
Kristal Dale 3ae68432b0 - simplify tutorial landing page (remove duplicate info re bare metal install, which is included in part 1)
- Remove redundant "OS" with use of substitution

Signed-off-by: Kristal Dale <kristal.dale@intel.com>
2018-10-04 21:32:54 -07:00
Kristal Dale ef8ab0cd88 - Clean up reST formatting
- Clean up section headers
- Add Next steps section, for consistency

Signed-off-by: Kristal Dale <kristal.dale@intel.com>
2018-10-04 21:32:16 -07:00
Kristal Dale c70d105c98 Reorg of WordPress tutorial (and related) files, to correct their placement in the tutorials nav section.
Changes include:
- Move all WordPress tutorial files into WordPress folder (landing page, web server install, wp-install, and related images)
- Update WP landing page to more clearly indicate child pages of tutorial, hide toctree
- All files related to WordPress tutorial: replace CLOSIA with CL-ATTRs, correct attributions
- grammar

Signed-off-by: Kristal Dale <kristal.dale@intel.com>
2018-10-04 21:28:58 -07:00
michael vincerra ba4bfb8c74 Merge pull request #258 from krisdale/kd-wordpress-tut-reorg2
Continues previous branch: kd-wordpress-tut-reorg
2018-10-04 21:02:43 -07:00
Michael Vincerra 26c4d5c2c7 Merge branch 'master' of https://github.com/mvincerx/clear-linux-documentation 2018-10-04 17:45:20 -07:00
Kristal Dale 53171a42ec - Update tutorial title to indicate what it will teach
- Simplify introduction
- Update CL name substitutions
- Update section title "Additional resources" to use standard "Related topics"
- Replace "Install and configure Clear Linux Host.." title with "Prerequisites". Update section to be more consistent with other prereq sections e.g. tutorial assumption and instruction to update CL.
- Correct section title delineation with correct depth

Signed-off-by: Kristal Dale <kristal.dale@intel.com>
2018-10-04 16:02:12 -07:00
Kristal Dale b1d133291e - Continues previous branch: kd-wordpress-tut-reorg
Signed-off-by: Kristal Dale <kristal.dale@intel.com>
2018-10-04 15:46:59 -07:00
Michael Vincerra 25257c5d6f Merge branch 'master' of https://github.com/mvincerx/clear-linux-documentation 2018-10-04 15:32:44 -07:00
Kristal Dale 3f5c9ca69d - Continues previous branch: kd-wordpress-tut-reorg
Signed-off-by: Kristal Dale <kristal.dale@intel.com>
2018-10-04 15:31:31 -07:00
Michael Vincerra fb32a149ae Merge branch 'master' of https://github.com/mvincerx/clear-linux-documentation 2018-10-04 15:26:34 -07:00
Kristal Dale c2df870101 - Continues previous branch: kd-wordpress-tut-reorg
Signed-off-by: Kristal Dale <kristal.dale@intel.com>
2018-10-04 15:21:54 -07:00
Michael Vincerra d9c0b4b084 Merge branch 'krisdale-kd-wordpress-tut-reorg2' 2018-10-04 15:03:49 -07:00
Kristal Dale add771144b - Continues previous branch: kd-wordpress-tut-reorg
Signed-off-by: Kristal Dale <kristal.dale@intel.com>
2018-10-04 14:52:39 -07:00
michael vincerra 8f172fa508 Merge pull request #257 from clearlinux/revert-247-kd-wordpress-tut-reorg
Revert "Wordpress tutorial reorg"
2018-10-04 12:40:39 -07:00
michael vincerra bd0cc2b3f5 Revert "Wordpress tutorial reorg" 2018-10-04 12:34:58 -07:00
michael vincerra 14377428b6 Merge pull request #247 from krisdale/kd-wordpress-tut-reorg
Wordpress tutorial reorg
2018-10-04 12:33:39 -07:00
Kristal Dale 0ed5d4e203 Merge branch 'kd-wordpress-tut-reorg' of github.com:krisdale/clear-linux-documentation into kd-wordpress-tut-reorg
Signed-off-by: Kristal Dale <kristal.dale@intel.com>
2018-10-04 11:25:12 -07:00
Kristal Dale 3856ab90fe - minor clean up as part of conflict merge
Signed-off-by: Kristal Dale <kristal.dale@intel.com>
2018-10-04 11:15:00 -07:00
Kristal Dale 5c85eb2a47 - Revise tutorials landing page text per discussion with @mvincerx
- Hide tutorials landing page toctree
- Revise titles and intro for tutorial pages per discussion with @mvincerx
- web-server-install: Update to use contents:: local with some minor supporting reorg of content; add link to stateless feature in text
- wp-install: Removed note re update with swupd as not relevant to the content of the tutorial

Signed-off-by: Kristal Dale <kristal.dale@intel.com>
2018-10-04 11:05:25 -07:00
Kristal Dale 1b0e7414cb - simplify tutorial landing page (remove duplicate info re bare metal install, which is included in part 1)
- Remove redundant "OS" with use of substitution

Signed-off-by: Kristal Dale <kristal.dale@intel.com>
2018-10-04 11:05:24 -07:00
Kristal Dale c8c4fc842d - Clean up reST formatting
- Clean up section headers
- Add Next steps section, for consistency

Signed-off-by: Kristal Dale <kristal.dale@intel.com>
2018-10-04 11:05:24 -07:00
Kristal Dale e4ffc495c6 Reorg of WordPress tutorial (and related) files, to correct their placement in the tutorials nav section.
Changes include:
- Move all WordPress tutorial files into WordPress folder (landing page, web server install, wp-install, and related images)
- Update WP landing page to more clearly indicate child pages of tutorial, hide toctree
- All files related to WordPress tutorial: replace CLOSIA with CL-ATTRs, correct attributions
- grammar

Signed-off-by: Kristal Dale <kristal.dale@intel.com>
2018-10-04 11:05:24 -07:00
Jose Lamego 5ea027a47c kubernetes: Add tutorial
This tutorial describes how to install, configure, and run the Kubernetes
system on Cler Linux OS using either the Kubernetes runtime interface
CRI-O and kata-runtime or Docker* and runc.

Signed-off-by: Jose Lamego <jose.a.lamego@intel.com>
2018-10-03 21:49:02 -05:00
michael vincerra 9e91f68f59 Merge pull request #253 from puneetse/edit/ps-security--concept
Fix title of security concept page
2018-10-03 15:12:30 -07:00
puneetse c7c3f68f0a Align PR to change in upstream
Align  with change from @intelkevinputname 023e0ee8c3
2018-10-03 14:41:51 -07:00
puneetse a79e4e8d82 Update name to OS Security
per feedback from @intelkevinputnam
2018-10-03 14:40:30 -07:00
michael vincerra 1a1ce6c40f Merge pull request #254 from intelkevinputnam/kp-contents-depth-1
reduced contents depth to 1 in security.rst and mixer.rst
2018-10-03 13:36:04 -07:00
Kevin Putnam 023e0ee8c3 reduced contents depth to 1 in security.rst and mixer.rst 2018-10-03 13:15:03 -07:00
puneetse 7f4cd54d9d Remove "OS" from the title
The |CL-ATTR| substitution includes "OS" causing it to currently appears as "Clear Linux* OS OS Security"
2018-10-03 11:16:52 -07:00
puneetse bde0278279 Merge pull request #4 from clearlinux/master
Update from upstream master
2018-10-03 11:10:55 -07:00
michael vincerra 88369f8742 Merge pull request #252 from mvincerx/mv-edits-telemetry-enable
Telemetry-enable: Corrects attributions, formatting, hyperlink.
2018-10-02 17:49:03 -07:00
Michael Vincerra 5880eed5de Merge branch 'mv-edits-telemetry-enable' of https://github.com/mvincerx/clear-linux-documentation into mv-edits-telemetry-enable 2018-10-02 17:35:05 -07:00
Michael Vincerra b240097e17 Adds |CL-ATTR| attribution and corrects section header.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-10-02 15:50:23 -07:00
Kristal Dale 1862a2593d - Revise tutorials landing page text per discussion with @mvincerx
- Hide tutorials landing page toctree
- Revise titles and intro for tutorial pages per discussion with @mvincerx
- web-server-install: Update to use contents:: local with some minor supporting reorg of content; add link to stateless feature in text
- wp-install: Removed note re update with swupd as not relevant to the content of the tutorial

Signed-off-by: Kristal Dale <kristal.dale@intel.com>
2018-10-02 14:33:13 -07:00
Michael Vincerra 9b716482db Merge branch 'master' into mv-edits-telemetry-enable 2018-10-02 14:30:17 -07:00
michael vincerra 3d6f5b631a Merge pull request #251 from intelkevinputnam/kp-decompress-vs-uncompress
KP decompress vs uncompress
2018-10-02 13:31:13 -07:00
Kevin Putnam f49bcb80b0 fixed CL and CL-ATTR substitutions in download-verify... docs and fixed the local TOC in mixer.rst 2018-10-02 11:05:49 -07:00
Kevin Putnam e9c32f7397 removed references to now deleted files in custom-clear-container.rst 2018-10-02 10:22:11 -07:00
Kevin Putnam 11c9ba03b1 removed the last of the clear containers section 2018-10-02 09:53:57 -07:00
michael vincerra a8c38e5a4b Merge pull request #250 from clearlinux/mv-github-issue-template
Add two new issue templates for new document and modify document or image.
2018-10-02 09:20:04 -07:00
michael vincerra d419b0ba3b Update new-document.md 2018-10-01 16:39:11 -07:00
Beth Dean aad153106e Update telemetry-enable.rst 2018-10-01 15:15:39 -07:00
Michael Vincerra 820e69f383 Revises Line 7, adding daemons telemprobd and telempostd.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-10-01 15:09:52 -07:00
Michael Vincerra 44d608ca69 Corrects attributions, header, formatting, and hyperlink.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-10-01 13:58:43 -07:00
michael vincerra 3c1f11273e Merge pull request #246 from clearlinux/bd-telemetry
updates to reflect telemetry client refactoring
2018-10-01 13:36:55 -07:00
Kevin Putnam 028f6798f1 fixed merge problem 2018-10-01 12:24:32 -07:00
Kevin Putnam 5e67c4fa52 improved includes related to decompress 2018-10-01 12:16:29 -07:00
michael vincerra cdce8905b8 Omit duplicate 2018-10-01 11:56:33 -07:00
michael vincerra 5d499fe7c8 Omit duplicate 2018-10-01 11:56:11 -07:00
michael vincerra 39d1f88a04 Omit duplicate. 2018-10-01 11:55:37 -07:00
michael vincerra 048687f557 Update issue templates 2018-10-01 11:50:32 -07:00
Kevin Putnam ecffbf09e5 changed usage of uncompress to decompress where it made sense 2018-10-01 11:14:42 -07:00
michael vincerra 55d3cd6c91 Merge pull request #243 from krisdale/kd-hostname-new
New guide: change hostname
2018-09-28 18:38:14 -07:00
Kristal Dale 1fe62a0c41 - corrected reST formatting (indentation)
Signed-off-by: Kristal Dale <kristal.dale@intel.com>
2018-09-28 16:23:26 -07:00
michael vincerra cd6e0b6cf6 Merge pull request #227 from tmarcu/mixer
Update mixer docs to current release
2018-09-28 15:10:37 -07:00
Kristal Dale 307dc6dcd7 - Added clarification about the os-core bundle
- Clean up reST formatting

Signed-off-by: Kristal Dale <kristal.dale@intel.com>
2018-09-28 13:43:08 -07:00
Kristal Dale 5ef00db52c - simplify tutorial landing page (remove duplicate info re bare metal install, which is included in part 1)
- Remove redundant "OS" with use of substitution

Signed-off-by: Kristal Dale <kristal.dale@intel.com>
2018-09-28 13:22:19 -07:00
Kristal Dale 429de66f72 Revert emphasis on word to original.
Signed-off-by: Kristal Dale <kristal.dale@intel.com>
2018-09-28 12:33:04 -07:00
Kristal Dale 04522e1b01 Applied the following minor edits:
- Move note into a note box
- enclose flag names in **
- Minor text revisions for readability/grammar

Signed-off-by: Kristal Dale <kristal.dale@intel.com>
2018-09-28 12:33:04 -07:00
Tudor Marcu 0894c919c6 Update mixer docs to current release
Signed-off-by: Tudor Marcu <tudor.marcu@intel.com>
2018-09-28 12:33:04 -07:00
michael vincerra 2f1ba1f36e Merge pull request #242 from krisdale/kd-bare-metal-reorg
Get Started - bare metal org clean up
2018-09-27 14:17:09 -07:00
Kristal Dale e884735a73 - Clean up reST formatting
- Clean up section headers
- Add Next steps section, for consistency

Signed-off-by: Kristal Dale <kristal.dale@intel.com>
2018-09-27 13:50:19 -07:00
Kristal Dale 777af9aa97 - standardize Related topics heading, Next steps heading
- Clean up heading markup (reST)

Signed-off-by: Kristal Dale <kristal.dale@intel.com>
2018-09-27 13:15:21 -07:00
Beth Dean d35522aee4 Update telemetry-about.rst
updated telempostd description, kept at high level, will provide more detail in other documentation.  Also changed |CL| to |CL-ATTR| for first instance.
2018-09-27 13:02:42 -07:00
Kristal Dale 8b85477a25 - reST formatting clean up
- Remove generic prompt ("$") from example command lines, for consistency
- Update example command lines in kvm.rst to use codeblock:bash instead of codeblock::console, for consistency

Signed-off-by: Kristal Dale <kristal.dale@intel.com>
2018-09-27 10:51:07 -07:00
Kristal Dale 16c13d4079 reST formatting clean up
Signed-off-by: Kristal Dale <kristal.dale@intel.com>
2018-09-27 09:25:51 -07:00
Beth Dean 95618807d3 updates to relect telemetry client refactoring, changes telemd to telempostd & telemprobd 2018-09-26 14:38:35 -07:00
Kristal Dale 9b65f735b5 VMware player instructions: replace steps list with local contents, remove CL images section and add link to images page in
Download section.
VMware ESXI install: remove duplicate sentence from intro.
VMware ESXI preconf: move link to available images under download section for consistency.

Signed-off-by: Kristal Dale <kristal.dale@intel.com>
2018-09-26 14:36:16 -07:00
michael vincerra 0b961155d5 Merge pull request #244 from balcsida/patch-1
Fix typo
Merged. Good catch.
2018-09-26 09:08:33 -07:00
Kristal Dale 408d5817b8 Revisions to simplify sentences and examples, bring in-line with collaboration guidelines.
Signed-off-by: Kristal Dale <kristal.dale@intel.com>
2018-09-25 12:46:51 -07:00
Dávid Balatoni d3880ce8d8 Fix typo 2018-09-25 10:34:59 +02:00
Kristal Dale 16354e3872 Reorg of WordPress tutorial (and related) files, to correct their placement in the tutorials nav section.
Changes include:
- Move all WordPress tutorial files into WordPress folder (landing page, web server install, wp-install, and related images)
- Update WP landing page to more clearly indicate child pages of tutorial, hide toctree
- All files related to WordPress tutorial: replace CLOSIA with CL-ATTRs, correct attributions
- grammar

Signed-off-by: Kristal Dale <kristal.dale@intel.com>
2018-09-24 15:21:42 -07:00
Kristal Dale 7720c91423 Edits for grammar.
Signed-off-by: Kristal Dale <kristal.dale@intel.com>
2018-09-24 13:45:59 -07:00
Kristal Dale 2dcc0e147d Add missing Windows attribution.
Signed-off-by: Kristal Dale <kristal.dale@intel.com>
2018-09-24 13:06:16 -07:00
Kristal Dale e2316340eb Initial commit for new hostname guide. Updated landing page to add link to new guide.
Signed-off-by: Kristal Dale <kristal.dale@intel.com>
2018-09-24 11:34:32 -07:00
Kristal Dale ed8b66a4e1 Reorg of bare metal install (and related) files, to correct their placement in the get started nav section.
Changes include:
- Move bare metal manual install and cgdisk manual install (and related images) into folders, sibling to bare metal install (auto)
- Update get started landing page to provide intro, hide toctree
- All files in get started: replace CLOSIA sub with CL-ATTR, replace all references to Clear Linux with appropriate sub
- Minor attribution corrections

Signed-off-by: Kristal Dale <kristal.dale@intel.com>
2018-09-24 10:56:12 -07:00
michael vincerra f575df49a6 Merge pull request #240 from mvincerx/mv-edits-source-index
Omits toctree ref to clear-containers; resets maxdepth to 1.
2018-09-20 16:09:39 -07:00
Michael Vincerra f316932ef2 Omits toctree ref to clear-containers; resets maxdepth to 1.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-09-20 11:46:06 -07:00
michael vincerra acfcd7a121 Merge pull request #239 from mvincerx/mv-edits-swupd-search1
Applies edits for clarity; applies attributions and trademarks.
2018-09-20 08:59:01 -07:00
Michael Vincerra 14fd18edc9 Adds more underline to address sphinx build failure.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-09-19 16:25:57 -07:00
Mike Tullis 5e191ae3d4 Merge pull request #238 from mvincerx/mv-edits-available-bundles5
Revise child, available-bundles, to bundles so it appears in navigation menus.
2018-09-19 12:17:01 -06:00
Michael Vincerra a7fa43ddcd Applies trademark edit to Kata.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-09-19 10:43:29 -07:00
Michael Vincerra 6912afdcd4 Simplifies bullets under Related Topics.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-09-19 10:30:39 -07:00
Michael Vincerra 8a8b31f2b6 Revises wording for clarity; applies branding attributions.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-09-19 09:58:32 -07:00
Michael Vincerra b889f8fa22 Updates instances of Clear Linux using proper substitutions.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-09-18 16:43:49 -07:00
Michael Vincerra 90b728d13a Revises hyperlink target to omit problematic special characters.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-09-18 14:05:42 -07:00
Michael Vincerra 4e24f2e89d Changes line break for Sublime to recognize hyperlink.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-09-18 13:56:49 -07:00
Michael Vincerra 8c44749f72 Adds empty space before <target> reference.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-09-18 13:37:11 -07:00
Michael Vincerra 76a40083e3 Revises hyperlink ref to available bundles to make it unique.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-09-18 13:30:23 -07:00
Michael Vincerra acd86c2149 Adds missing hyperlink for Intel® Virtualization Technology.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-09-18 09:28:40 -07:00
Michael Vincerra c4d3a7d598 Fixes underline length in header.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-09-18 09:19:09 -07:00
Michael Vincerra d57c051e89 Updates to |CL-ATTR| where necessary.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-09-17 16:16:25 -07:00
Michael Vincerra 10f9fb9daf Updates in-text reference to <bundles>; omits URL method.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-09-17 16:12:15 -07:00
Michael Vincerra a0ac2fd124 Updates reference to new doc title bundles and |CL-ATTR|.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-09-17 16:03:49 -07:00
Michael Vincerra 6ed3f93b87 Updates reference to new doc title bundles and |CL-ATTR|
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-09-17 15:59:37 -07:00
Michael Vincerra 5258f1abe3 Updates reference to new doc title bundles and |CLR-ATTR|.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-09-17 15:49:04 -07:00
Michael Vincerra 4e9dbf8505 Updates reference to new doc title <bundles> page.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-09-17 15:44:41 -07:00
Michael Vincerra 92093be98c Changes file name reference to :ref:bundles
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-09-17 14:50:12 -07:00
Michael Vincerra 243e0703ff Changes internal file name at top to ..bundles:
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-09-17 14:45:57 -07:00
Michael Vincerra ef893406be Renamed available-bundles.rst to bundles.rst
- Purpose: So bundles.rst shows up under bundles folder.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-09-17 14:16:04 -07:00
michael vincerra 67bbcd60cd Merge pull request #236 from krisdale/kd-validate-signatures-edit
Correct commands in validate signatures instructions
2018-09-14 16:56:12 -07:00
michael vincerra 6255b69307 Merge pull request #235 from mvincerx/mv-edits-available-bundles4
Adds correct date when bundles were updated.
2018-09-14 15:36:46 -07:00
Kristal Dale c1878b35d4 Corrected minor typo.
Signed-off-by: Kristal Dale <kristal.dale@intel.com>
2018-09-14 15:06:41 -07:00
Kristal Dale 38e37a0e45 Update validation steps to reflect updated process:
- remove leading './' for step 4 of Image content validation
- remove important note for step 4 of Image content validation
- correct file name for step 1 of Update content validation from Manifest.sig to Manifest.MoM.sig.

Signed-off-by: Kristal Dale <kristal.dale@intel.com>
2018-09-14 14:56:11 -07:00
michael vincerra ed6eab4fd2 Merge pull request #234 from mvincerx/mv-update_flatpak_tutorial_gif
Applies Sphinx syntax and branding edits:
2018-09-14 14:49:35 -07:00
Michael Vincerra fca6168266 Adds |CL-ATTR| to title for maintainability.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-09-14 14:47:44 -07:00
Michael Vincerra 551e34e7f4 Adds correct date when bundles were updated.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-09-14 10:33:36 -07:00
Michael Vincerra 71ebc35287 Adds |CL-ATTR| on first use in body text to reflect branding change.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-09-14 10:16:11 -07:00
Michael Vincerra 12e17d7883 Applies Sphinx syntax and branding edits:
- Revises headers to follow convention per collab guidelines
- Revises CL in accordance with new branding
- Removes `$` for CLI prompts and corrects code-blocks to bash
- Adds sentence in para 2, `download it here`, a previously unused link

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-09-13 18:19:48 -07:00
michael vincerra afea723c4b Merge pull request #232 from mrkz/update_flatpak_tutorial_gif
Update flatpak tutorial
2018-09-13 17:59:16 -07:00
michael vincerra 2ee73cec40 Merge pull request #213 from puneetse/add/ps-security-concept
Add document highlighting security in Clear Linux
2018-09-12 11:38:20 -07:00
puneetse 2a448cc415 Implement fixes raised by @mvincerx 2018-09-12 11:35:03 -07:00
michael vincerra e33b854a90 Merge pull request #230 from alexjch/typo-errors
Fix for document inconsistencies
2018-09-12 09:49:13 -07:00
michael vincerra f9d170afe3 Merge pull request #217 from mvincerx/mv-edits-virtualbox01
Update VirtualBox get-started to reflect changes to CL kernel LTS 4.14:
2018-09-12 09:44:52 -07:00
Michael Vincerra 4e0adfa689 Removes note re LGA and reverts content per request.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-09-12 09:43:00 -07:00
michael vincerra 3e31b00b91 Merge pull request #229 from mvincerx/mv-edits-available-bundles3
Add pundle descriptions and update bundles manually.
2018-09-12 09:35:50 -07:00
Mike Tullis fc87dbb0d2 Merge pull request #231 from krisdale/kd-update-name-subs
Update official Clear Linux name
2018-09-12 10:22:44 -06:00
Michael Vincerra 0f40fefb61 Adds intro paragraph under Install Guest Additions.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-09-11 17:10:13 -07:00
Michael Vincerra 80fe620b3c Adds back content starting at Line 150 per bwarden.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-09-11 17:04:46 -07:00
puneetse a79bb5b7a3 Fix indents 2018-09-11 16:59:43 -07:00
Michael Vincerra 91ce6c3590 Updates all bundles' includes; final phase of review.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-09-11 16:14:05 -07:00
puneetse 28f0b5eacf Implement changes brought up by @mvincerx 2018-09-11 15:16:58 -07:00
Simental Magana, Marcos 4f80aecda3 clear-linux/tutorials/flatpak/figures: cleanup
this commit removes the *png files that are no longer used
for the flatpak tutorial.

Signed-off-by: Simental Magana, Marcos <marcos.simental.magana@intel.com>
2018-09-11 14:51:32 -05:00
Simental Magana, Marcos 00cd5de43d clear-linux/turorials/flatpak: update tutorial
This commit updates the Flatpak tutorial to make use
of the gnome-software application and keep the command
line setup as well.

LibreOffice flatpak repository changed to Flathub.
This commit  updates the instructions to install it
as documented in https://www.libreoffice.org/download/flatpak/

Signed-off-by: Simental Magana, Marcos <marcos.simental.magana@intel.com>
2018-09-11 14:51:32 -05:00
Michael Vincerra 170f68c977 Revises bundle includes through service-os-dev.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-09-10 16:47:27 -07:00
puneetse d67da866d1 Implement some changes requested by @mvincerx 2018-09-10 16:13:33 -07:00
Kristal Dale 37811ae11f Update the official Clear Linux product name:
- Substitutions
- Python config file
- Replace hard coded product name in page heading with sub on CL doc landing page
- Replace hard coded product name with sub in system-requirements

Signed-off-by: Kristal Dale <kristal.dale@intel.com>
2018-09-10 15:57:22 -07:00
Michael Vincerra caed282b6d Revises and updates bundles from ImageMagick to cloud-control.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-09-10 10:56:45 -07:00
Alex Jaramillo 941501f262 Fix for document inconsistencies
* Changed directory name for mixer workspace where the workspace is given
a path and further in the document the workspace path different, this
leads to an error when using correct procedure specified in document.
This change uses the same directory path.

* Fix for a typo where the correct default value for a configuration
file name is incorrect and when copying value from document will lead to
errors when following proper procedure specified in document.

Signed-off-by: Alex Jaramillo <alex.v.jaramillo@intel.com>
2018-09-10 09:33:47 -07:00
michael vincerra 4fa71378eb Merge pull request #225 from krisdale/kd-clear-linux-edits
Revise text to clean up transition between the title/description for …
2018-09-09 11:37:57 -07:00
Michael Vincerra abe6932a64 Adds more pundle descriptions:
- from systemd-cryptsetup to zsh

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-09-09 11:08:34 -07:00
Michael Vincerra 5d4447281e Adds more descriptions of pundles up to "suricata".
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-09-08 22:32:23 -07:00
Michael Vincerra 84bb9e9857 Adds descriptions for pundles per CLEAR-3685. Phase 1.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-09-07 18:01:42 -07:00
michael vincerra c417d87125 Merge pull request #228 from mvincerx/mv-edits-swupd-search
Omit internal doc TOC; only two subheads, unnecessary.
2018-09-07 16:56:11 -07:00
Michael Vincerra 0fcde11cce Omit internal doc TOC; only two subheads, unnecessary.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-09-07 15:45:42 -07:00
michael vincerra 27aba465b5 Merge pull request #216 from krisdale/kd-swupd-about-edits
Revised intro on Software update concepts page
2018-09-07 14:01:09 -07:00
Kevin Putnam 260f5e4969 fixed wording of PAM cracklib bullet 2018-09-06 14:27:13 -07:00
Kevin Putnam ea713be3fb Merge pull request #221 from puneetse/add/ps-deploy-at-scale-guide
Add guide for deploying at scale
2018-09-06 14:11:03 -07:00
Kevin Putnam 468d7b6ced Merge pull request #223 from puneetse/edit/ps-vmware-docs
Revise VMware ESXi document introductions
2018-09-06 14:10:24 -07:00
Kevin Putnam dae467c115 slight modifications to vmware-esxi-installs 2018-09-06 14:07:56 -07:00
Kevin Putnam fd209affcd fixed 3rd reference to WEB-SERVER-SCALE and dangling and 2018-09-06 13:47:38 -07:00
Kristal Dale 648276de82 Updated Clear Linux official name in documentation substitutions.
Signed-off-by: Kristal Dale <kristal.dale@intel.com>
2018-09-06 13:41:00 -07:00
Kristal Dale 9081f8e97d Revise text to clean up transition between the title/description for each documentation section. Hide TOC so there
is not a duplicate toc in page.

Signed-off-by: Kristal Dale <kristal.dale@intel.com>
2018-09-04 14:43:49 -07:00
Kevin Putnam 878af25d9e Corrected some typos and made some wording adjustments. 2018-08-30 14:27:09 -07:00
puneetse 20cb86a11d Add abbr to CVE and RST syntax fixes 2018-08-30 14:10:36 -07:00
puneetse febbb7af87 Add link to ister and cloud-init guide 2018-08-29 16:56:40 -07:00
puneetse c92b616aee Rephrase flexibility of manua install 2018-08-29 16:48:41 -07:00
puneetse 7cd79e72e7 Merge branch 'master' into add/ps-deploy-at-scale-guide 2018-08-29 13:24:23 -07:00
puneetse 58ca30f1bb Add doc to guides TOC 2018-08-29 13:21:57 -07:00
puneetse f1c2a0bfd9 Make introductions to VMware docs consistent 2018-08-29 13:20:10 -07:00
puneetse 826dd7faf2 Clarify difference between vmware docs 2018-08-29 10:14:52 -07:00
puneetse 23a47af45d Change to dynamic TOC 2018-08-29 10:12:57 -07:00
puneetse 6aecafbb22 Revise latest Linux section 2018-08-28 16:19:15 -07:00
puneetse e3ea11ab08 Expand and escape first CL mentions 2018-08-28 15:51:11 -07:00
puneetse 0e422f4733 Implement some changes requested by @intelkevinputnam 2018-08-28 15:47:36 -07:00
puneetse 700f2d754b Implement some changes requested by @intelkevinputnam 2018-08-28 15:40:06 -07:00
puneetse 1258c5d4f4 Implement some changes requested by @intelkevinputnam 2018-08-28 15:36:14 -07:00
puneetse e78e3eff1b Fix some RST syntax 2018-08-28 15:28:35 -07:00
puneetse 4143c261bc Merge branch 'master' into add/ps-security-concept 2018-08-28 14:05:22 -07:00
puneetse a6a24fc132 Add security doc to to concept toctree 2018-08-28 14:00:09 -07:00
puneetse a208cc8d84 Merge pull request #3 from clearlinux/master
update from upstream master
2018-08-27 16:11:13 -07:00
puneetse c47f74cac5 Fix grammatical error 2018-08-27 13:36:32 -07:00
Kevin Putnam 1c1f2b3fa6 Merge pull request #222 from intelkevinputnam/kp-fix-fmv
asm code-block is not recognized by sphinx 1.2.2
2018-08-24 10:33:56 -07:00
Kevin Putnam 90418a9195 asm code-block is not recognized by sphinx 1.2.2 - changed to :: 2018-08-24 10:23:46 -07:00
Kristal Dale 155d3f1bc9 - corrected term grammar
- updated page to use CL substitution

Signed-off-by: Kristal Dale <kristal.dale@intel.com>
2018-08-23 14:31:47 -07:00
puneetse 15a81d1347 Fix a couple minor typos 2018-08-23 08:01:32 -07:00
puneetse d4a07f4470 Add OSV abbreviation 2018-08-22 16:09:50 -07:00
puneetse 0a83102459 Fix more typos 2018-08-22 16:00:59 -07:00
puneetse f252dce315 Fix a few typos noticed by @tpleavitt 2018-08-22 15:46:36 -07:00
Kristal Dale 9c93967789 - Corrected reST syntax
- Removed quotes on terms, italicized first use of new term
- Removed multiple, redundant reference to full CLOSIA text, in favor of shorter, more readable 'Clear Linux'
- Minor edits to Bundles section, to make non-user type specific
- Added heading to mixer tool paragraph, link to concept page (so sections mirror order of intro paragraph, clarify topic as separate from Update speed section)
- Remove commands to enable/disable (we don't focus on this level of detail anywhere else in this page - it is about the concepts and links to details where needed)

Signed-off-by: Kristal Dale <kristal.dale@intel.com>
2018-08-22 15:40:54 -07:00
puneetse ca3e88d7cc Implement some feedback from @nesiusra 2018-08-21 12:22:38 -07:00
puneetse 406aa79b6c Revise minimized attack surface section 2018-08-21 10:51:54 -07:00
Kevin Putnam 5f8fe10c88 Fixed TOC tree syntax error
Depth option was missing ':' and ':local:' was on the same line as the contents directive.
2018-08-17 14:32:49 -07:00
michael vincerra 700707f438 Merge pull request #215 from mvincerx/dev-workstation
Add dev workstation to cater to developers' needs to find and add minimum bundles.
2018-08-17 11:12:18 -07:00
Michael Vincerra 2ad5774038 Revised wording in intro.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-08-17 11:11:10 -07:00
Michael Vincerra 3a110c77a7 Adds note regarding adding multiple bundles.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-08-17 11:09:46 -07:00
Michael Vincerra 13c6cfd571 Refines swupd search options, -b; revises wording in dev-workstation.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-08-17 11:03:26 -07:00
michael vincerra 0af368dfa6 Merge pull request #214 from mvincerx/guides-vs-tutorials
Define guides vs tutorials
2018-08-16 17:47:39 -07:00
Michael Vincerra d0d95ce789 Removes repetitive "Find" from bulleted list.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-08-16 17:45:09 -07:00
Michael Vincerra 04c3a56b45 Revises bullet 3 to clarify justification of guides' usage.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-08-16 17:40:49 -07:00
Michael Vincerra b93737553e Revises documents:
- Adds notes to swupd-search to clarify scope of functionality
- Revised develoepr-workstation table and copyedits for clarity.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-08-16 17:29:44 -07:00
Mike Tullis 2bb84715b9 Merge pull request #220 from intelkevinputnam/kp-compat-hw
Fixed TM and brand references
2018-08-16 13:28:45 -06:00
Kevin Putnam 33d77d9b89 removed extra processor mentions and shifted other TM * to better match standard usage 2018-08-16 12:19:39 -07:00
Kevin Putnam ed264ca10d Restored original TOC Tree order in reference.rst
Did not fix
2018-08-15 17:59:29 -07:00
Kevin Putnam 973ec261a1 Fix compatible hardware link problem
switched location in TOC tree
2018-08-15 17:45:48 -07:00
Kevin Putnam 6a996309a3 Merge pull request #219 from clearlinux/compatible-hw
Lists hardware compatible with Clear Linux
2018-08-15 17:37:37 -07:00
ihutchin 97948d6903 Fixing copyright markings
Signed-off-by: ihutchin <ianeta.hutchinson@intel.com>
2018-08-15 17:33:46 -07:00
ihutchin adaf3159ae Adding trademark \*'s to platforms
Signed-off-by: ihutchin <ianeta.hutchinson@intel.com>
2018-08-15 17:26:33 -07:00
ihutchin 29e0f275fa Including trademarks
Signed-off-by: ihutchin <ianeta.hutchinson@intel.com>
2018-08-15 17:12:11 -07:00
Michael Vincerra 1bea0ec609 Reduces wordiness of descriptions.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-08-15 16:52:34 -07:00
Michael Vincerra acfa8fcd91 Simplifies problem statement of Example section more.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-08-15 16:39:11 -07:00
Michael Vincerra 849db054ee Reduceslength of preface in Example section.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-08-15 16:36:15 -07:00
Michael Vincerra 49ae1ad3dc Removes note re -dev versions of bundles; copyedits for legibility.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-08-15 16:27:58 -07:00
ihutchin 94a7cb4010 Add not all inclusive clause
Signed-off-by: ihutchin <ianeta.hutchinson@intel.com>
2018-08-15 16:18:36 -07:00
Michael Vincerra a244881bac Replaces Python with new Kata guide in swupd-search; revises dev workstation.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-08-15 15:27:06 -07:00
ihutchin 0f64b8deb7 List of hardware compatible with Clear Linux
Signed-off-by: ihutchin <ianeta.hutchinson@intel.com>
2018-08-15 13:59:20 -07:00
puneetse ddadce7857 RST syntax fixes and minor intro edit 2018-08-14 16:31:37 -07:00
puneetse 6c3e1964f2 Add document for deploying Clear at scale
Inital add for deploying Clear Linux at scale.
2018-08-14 16:24:40 -07:00
Michael Vincerra 1f95d68954 Revisions made for logical flow and toc:
- Reorder inclusion of swupd-search in developer-workstation
- Add swupd-search to toctree of maintenance.rst
- Revise FAQs in swupd-search

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-08-14 15:46:09 -07:00
Michael Vincerra 8a0c7387b4 Update documentation to reflect changes to CL kernel LTS 4.14:
- Replace "Install VirtualBox" with Prerequisites
- Add new hyperlink to troubleshoot enabling VT on IA (previous unhelpful)
- Replace section  "Linux Guest Additions" with note on LTS integration.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-08-14 12:07:03 -07:00
Michael Vincerra 5a33a42730 Revises files to clarify purpose and to add references to swupd-guide.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-08-13 12:12:19 -07:00
Kristal Dale 9689ac0eeb Draft edits
- Updated intro, emphasis on introducing CL update compared to traditional update
- Removed the (repeated) definition of the traditional wya, already used elsewhere
- Removed intro paragraph heading to be more consistent with layout of other concept pages
- Added link to bundles page from bundles section
- Moved 'using swupd' link to Updating section (from bottom of page where it came after mixer discussion)

Signed-off-by: Kristal Dale <kristal.dale@intel.com>
2018-08-10 15:24:58 -07:00
puneetse 224f1c3c24 Minor edits 2018-08-10 12:56:21 -07:00
Michael Vincerra fd33bb2f79 Adds swupd-search to illustrate how to search and add bundle.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-08-09 18:38:31 -07:00
Michael Vincerra ae8f303b35 Adds developer-workstation to cater to developers' needs.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-08-09 18:37:48 -07:00
Michael Vincerra c84c7af336 Adds developer-workstation to parent TOC
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-08-09 18:37:05 -07:00
Michael Vincerra 769c922fbc Revises wording of tutorials for simplicity.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-08-09 16:51:38 -07:00
Michael Vincerra 51ceff5817 Redefines guides and tutorials by:
- Revising clear-linux top-level TOC
- Adding a clear definition of what a guide is
- Adding a clear definition of what a tutorial is

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-08-09 14:57:15 -07:00
puneetse dd823416ce Remove ambigious note and formatting fixes. 2018-08-09 14:23:13 -07:00
puneetse bdf97e4c7e Initial commit of security.rst
A document describing design choices that highlight security in Clear Linux
2018-08-08 15:27:54 -07:00
michael vincerra 34487d2d46 Merge pull request #211 from mvincerx/mv-edits-documentation
Revises parent toctree depth from 2 to 3; show embedded toctree, rest…
2018-08-07 09:24:29 -07:00
Michael Vincerra d2ffc5f8ae Revises parent toctree depth from 2 to 3; show embedded toctree, rest.rst.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-08-06 10:16:32 -07:00
michael vincerra 543b255b6e Merge pull request #204 from mvincerx/bare-metal-installation
Replaces outdated screenshots for CL installation
2018-08-03 10:40:29 -07:00
michael vincerra bc5115df97 Merge pull request #209 from mvincerx/mv-edit-cross01
Inserts missing spaces after code-block.
2018-08-03 10:40:05 -07:00
Michael Vincerra a39a091926 Inserts missing spaces after code-block.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-08-03 10:38:10 -07:00
michael vincerra 11f5669991 Merge pull request #208 from mvincerx/mv-edit-cross
Mv edit cross
2018-08-02 16:50:12 -07:00
Michael Vincerra 8a264676da Tweaks bare-metal-install-8.png
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-08-02 16:44:56 -07:00
Michael Vincerra cddc32b1ca Resizes bare-metal-install-8.png
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-08-02 16:36:16 -07:00
Michael Vincerra 60b404a900 Crop and resize all to 1920x1080px
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-08-02 15:50:53 -07:00
Michael Vincerra b727b5f1e5 Resize same as previous.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-08-02 15:00:03 -07:00
Michael Vincerra a8b0555407 Resize cgdisk...-11.png
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-08-02 14:55:46 -07:00
Michael Vincerra f420164490 Resizes cgdisk-manual-install-11.png
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-08-02 14:48:46 -07:00
Michael Vincerra f0a130bbca Merge branch 'master' of https://github.com/clearlinux/clear-linux-documentation into bare-metal-installation 2018-08-02 14:32:55 -07:00
Michael Vincerra 93577dcec3 Revises and crops bare-metal-install-8 and cgdisk-manual-install-11
- Update screenshots to reflect current screens in installer

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-08-02 14:29:37 -07:00
Michael Vincerra 48095298ff Resizes and crops bare-metal-manual-install-9.png
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-08-02 14:06:13 -07:00
Michael Vincerra 121e6f1658 Resizes same image to 1920x1080px.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-08-02 11:50:28 -07:00
Michael Vincerra 1f84339237 Adds bare-metal-manual-install-9.png to test aspect ratio.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-08-02 11:40:51 -07:00
Michael Vincerra 5b39163851 Removes mod attempt from previous push.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-08-02 10:38:51 -07:00
Michael Vincerra 4cf7a21bc4 Adds URL for 'Sphinx documentation' close to its use.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-08-02 10:36:10 -07:00
Michael Vincerra ace4f38a59 Mod attempt to resolve reference to rest.rst, line 6 2018-08-02 09:26:04 -07:00
Michael Vincerra 7331b6d354 Confirms URI correct at bottom of page.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-08-01 17:34:29 -07:00
Michael Vincerra e6ea26dd82 Corrects URI, previously dead, and redirects to actual markup section.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-08-01 17:20:47 -07:00
Michael Vincerra af11db092a Fixes legacy error, extra line break, which broke URL.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-08-01 17:14:22 -07:00
Michael Vincerra 32d465787a Adds missing tick mark at end of include directive.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-08-01 17:08:57 -07:00
Michael Vincerra ab77c0c7a6 Add missing value for code-block in example.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-08-01 17:05:47 -07:00
Michael Vincerra e13738c0f5 Adds comparison of target and anchor, trad HTML usage.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-08-01 16:54:59 -07:00
Michael Vincerra 04055beee1 Describes actual use of include directive with use of targets.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-08-01 16:47:00 -07:00
mvincerx 50e9cbeb19 Merge pull request #207 from mvincerx/autospec06
Fixes typo in the `include` directive.
2018-08-01 11:19:45 -07:00
Michael Vincerra 30c9a19184 Corrects missing punctuation and corrects header on Overivew
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-08-01 10:03:05 -07:00
mvincerx a5e0dcc6e0 Merge pull request #205 from intelkevinputnam/kp-rm-warnings
Fixed last of the warnings in the Sphinx Build
2018-08-01 09:49:43 -07:00
Kevin Putnam ea4ce1a9e0 changed link and text 2018-08-01 09:29:58 -07:00
Kevin Putnam 288a3edd59 major edits to inline.rst including use of parsed-literal for rendered examples 2018-07-31 15:49:07 -07:00
Michael Vincerra bc4b4b673d Fixes typo in the include directive.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-07-31 12:07:02 -07:00
mvincerx db0ba5cce0 Merge pull request #206 from MCamp859/telem-fig-fix
Moved figure up a level to correct reference.
2018-07-31 10:41:47 -07:00
Kevin Putnam 10aece4ee2 fixed overall formatting of inline.rst 2018-07-31 08:22:28 -07:00
MCamp859 7074d43144 Moved figure up a level to correct reference.
Signed-off-by: MCamp859 <mary.camp@ptiglobal.net>
2018-07-31 11:22:01 -04:00
Kevin Putnam 09fdf7747e fixed some line breaks 2018-07-30 16:28:45 -07:00
Kevin Putnam ae25316714 added line break 2018-07-30 14:45:10 -07:00
puneetse 4c85ddc01b Merge pull request #2 from clearlinux/master
Update from upstream master
2018-07-30 14:37:37 -07:00
Kevin Putnam ab15d98ddc Fixed the last of the warnings - not at zero 2018-07-30 14:25:56 -07:00
mvincerx 1b52463239 Merge pull request #198 from MCamp859/telemetry-edits
Add telemetry concept to CL docs.
2018-07-27 15:27:10 -07:00
MCamp859 27e2ab30a6 Corrected references and ref label spelling.
Signed-off-by: MCamp859 <mary.camp@ptiglobal.net>
2018-07-27 13:41:08 -04:00
Michael Vincerra f429d58d6e Adds parentheses for 'automatic'
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-07-26 17:24:35 -07:00
Michael Vincerra 7d8c5dde9f Replaces outdated screenshots for CL installation
- Retitles bare metal 'manual' for parallelism
- Retitles bare metal 'automatic' for parallelism

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-07-26 17:19:57 -07:00
MCamp859 51cf60b2d2 Incorporated review feedback.
Signed-off-by: MCamp859 <mary.camp@ptiglobal.net>
2018-07-26 16:32:37 -04:00
mvincerx cb51dfddbf Merge pull request #203 from MCamp859/kata-docs-update
Updated kata and kata_migration tutorials.
2018-07-26 11:58:21 -07:00
mvincerx bd281c65c2 Merge pull request #202 from mvincerx/autospec05
Appends ':' to the end of the target-label
2018-07-26 10:43:02 -07:00
MCamp859 e8f6a074b9 Updated kata and kata_migration tutorials.
Updated info for selecting runtime and edits for text flow and clarity.

Signed-off-by: MCamp859 <mary.camp@ptiglobal.net>
2018-07-25 21:55:58 -04:00
mvincerx 09d392ac95 Merge pull request #200 from intelkevinputnam/kp-jira-3406
Kp jira 3406
2018-07-25 17:05:01 -07:00
Michael Vincerra a4875df4fb Appends ':' to the end of the target-label
- where it appears in autospec-about
- where it is used in the "include"

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-07-25 16:57:31 -07:00
Kevin Putnam 5eab2ea6bf updated includes to new code standard 2018-07-25 16:37:57 -07:00
mvincerx addd0961ba Merge pull request #201 from mvincerx/autospec04
Adds target-anchors to cross reference with new method.
2018-07-24 15:44:09 -07:00
Michael Vincerra 9b0e141aa1 Adds target-anchors to cross reference with new method. 2018-07-24 12:54:54 -07:00
Kevin Putnam cbea9d3f4d up to 27 fixes and down to 68 warnings 2018-07-23 16:52:02 -07:00
mvincerx 217ac48b47 Update issue templates 2018-07-23 16:34:00 -07:00
mvincerx 8ecd89265a Update issue templates 2018-07-23 16:32:34 -07:00
mvincerx 00b6ca1c4f Update issue templates 2018-07-23 16:29:06 -07:00
mvincerx e06981e4cf Update issue templates 2018-07-23 16:26:42 -07:00
Kevin Putnam 0b08cf0cb0 first 23 fixes to remove warnings from build - down to 75 warnings 2018-07-23 16:25:15 -07:00
mvincerx a1b765bedd Add issue workflow to categorize new guides into 3 categories
- Basics; Developer; and Administrator. 
- Result of Gap Analysis
- Github user: mvincerx
2018-07-23 16:18:16 -07:00
mvincerx 1384891b3e Create guides_feedback
Submitted to organize new requests into 3 categories as result of recommended changes from Gap Analysis for Clear Linux Documentation 'Guides'.
2018-07-23 16:02:15 -07:00
MCamp859 1b55b0d487 Add telemetry concept to CL docs.
Update related telemetry rst files to add links.

Signed-off-by: MCamp859 <mary.camp@ptiglobal.net>
2018-07-19 15:31:14 -04:00
mvincerx cbb38e1544 Merge pull request #197 from mvincerx/mv-edits-kata02
Replaces hash w/ asterisk under 'More information about Docker in |CLOSIA|'
2018-07-17 17:45:23 -07:00
Michael Vincerra 32d44093f7 Replaces hash with asterisk below 'More information about Docker in |CLOSIA|'
- If hash is used, there are two 'titles' rendered in webpage left menu

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-07-17 17:40:35 -07:00
mvincerx 8aa642f68f Merge pull request #196 from intelkevinputnam/kp-azure
Kp azure
2018-07-17 13:32:42 -07:00
mvincerx 9cec9dcf3c Merge pull request #195 from mvincerx/autospec03
Adds two missing values to code-blocks; revises intro paragraph.
2018-07-17 12:48:36 -07:00
Kevin Putnam e056361c6e fixed figure links 2018-07-17 12:15:34 -07:00
Kevin Putnam 3e8a8889a7 fix to make sure ms azure changes are visible in final rendered site 2018-07-17 12:11:18 -07:00
mvincerx a1b37ab895 Merge pull request #193 from puneetse/edit/ps-docker-tutorial
Update Docker tutorial to remove Clear Containers reference
2018-07-16 17:00:33 -07:00
mvincerx 34ba21d28c Merge branch 'master' into edit/ps-docker-tutorial 2018-07-16 16:00:26 -07:00
Michael Vincerra b7a99447df Corrects grammatical errors. Corrects Sphinx syntax for URLs.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-07-16 15:52:00 -07:00
Michael Vincerra 85dd899c83 Adds two missing values to code-blocks; revises intro paragraph.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-07-16 15:10:37 -07:00
mvincerx 6f5e1aa84c Merge pull request #194 from mvincerx/autospec02
Autospec02
2018-07-16 14:18:49 -07:00
Michael Vincerra ff01559f28 Grammatical change foil to isolate sphinx build errors
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-07-16 14:16:44 -07:00
Michael Vincerra 9b68607094 Removes unnecessary hidden comment.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-07-13 10:43:47 -07:00
mvincerx 01b518495e Merge pull request #190 from mvincerx/add-contents-directive
Adds `contents::` directive to Clear Linux collaboration guide.
2018-07-12 15:12:00 -07:00
Michael Vincerra 4c818be239 Fixes typo.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-07-12 15:09:34 -07:00
mvincerx 1ee47c4767 Merge pull request #184 from mvincerx/add-nginx-web-server
Adds nginx web-server to show how to host mixer updates.
2018-07-12 15:06:22 -07:00
mvincerx 5ed6448e93 Merge pull request #165 from mvincerx/autospec01
Create autospec guide and autospec-about to fulfill JIRAs:
2018-07-12 15:04:37 -07:00
puneetse 18ca599fe1 Remove Clear Containers reference. Add Kata
Clear Containers runtime integration was removed. Updating documentation to reflect that.
2018-07-12 12:20:26 -07:00
Michael Vincerra a16acb9084 Corrects formatting.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-07-12 10:49:17 -07:00
Michael Vincerra 8cce36d61f Fixes format for contents: directive
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-07-12 10:41:51 -07:00
mvincerx 9dfe5aa567 Merge pull request #192 from mvincerx/mv-edits-kata
Removes instances of s/cc-runtime for kata per @devimc
2018-07-12 10:19:05 -07:00
Michael Vincerra e23dcbbe9c Removes instances of s/cc-runtime for kata per @devimc
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-07-12 10:06:35 -07:00
Michael Vincerra bdfa11846e Adds :contents: directive to Clear Linux collaboration guide.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-07-11 17:09:18 -07:00
mvincerx dada6c0a4f Merge pull request #189 from intelkevinputnam/kp-kata-tutorial
added link to clear container migration
Closes PR 188.
2018-07-11 14:50:39 -07:00
Kevin Putnam 0eaa2542c7 added link to clear container migration 2018-07-11 14:40:42 -07:00
mvincerx 85ce42bfe6 Merge pull request #186 from intelkevinputnam/kata-tutorial
Updates to Kata Containers tutorial
2018-07-11 14:13:29 -07:00
Kevin Putnam bf70fb60fd corrected runtime references 2018-07-11 14:09:53 -07:00
Michael Vincerra 9b3013b2d7 Adds new URL for helloclear https://github.com/clearlinux/helloclear/archive/
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-07-11 13:56:22 -07:00
Michael Vincerra 276db46105 Applies line edits to clarify nginx default configuration.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2018-07-11 13:20:07 -07:00
mvincerx b620349700 Merge pull request #187 from intelkevinputnam/kp-swupd-about
fixed issue 162
2018-07-11 10:52:03 -07:00
Kevin Putnam 7cb3cf7bcc fixed issue 162 2018-07-10 17:14:56 -07:00
Kevin Putnam 0299157e2b Merge branch 'master' of github.com:clearlinux/clear-linux-documentation into kata-tutorial 2018-07-10 17:01:02 -07:00
mvincerx 6c2012f21d Merge pull request #185 from intelkevinputnam/swupd-guide
removed version number reference from autoupdate portion of swupd guide
2018-07-10 16:38:19 -07:00
Kevin Putnam dd716f19bb added note for proxy config for docker, improved wording throughout, and removed asterisks where they weren't needed. 2018-07-10 16:20:01 -07:00
Kevin Putnam cc080b83bc removed version number reference 2018-07-10 12:14:00 -07:00
mvincerx 13a515d8aa Merge pull request #157 from MCamp859/kata-migration-edits
Edits to kata-migration for branding and format.
2018-07-09 13:26:49 -07:00
mvincerx 29c96a21fa Merge branch 'master' into kata-migration-edits 2018-07-09 13:26:27 -07:00
mvincerx 47a803d0dc Merge pull request #155 from joselamego/master
kata-containers: add tutorial
2018-07-09 13:20:34 -07:00
mvincerx 79b63b440e Merge pull request #182 from intelkevinputnam/swupd-guide
Swupd guide
2018-07-03 18:09:51 -07:00
Kevin Putnam 963039ec22 added autoupdate version to swupd-guide.rst 2018-07-03 16:59:34 -07:00
Michael Vincerra 9b0ff80def Adds nginx web-server to show how to host mixer updates.
- Simplifies and combines two mix workflows at start
- Fixes Sphinx syntax
- Replaces incorrect link to web server in section CONTENTURL, VERSIONURL

Signed-off-by: Michael Vincerra <michaelx.vincerra@intel.com>
2018-07-03 16:11:56 -07:00
mvincerx 123cc7313a Merge pull request #183 from mltullis/mltullis-test
Simplified sentence (test PR)
2018-07-03 11:35:57 -07:00
Mike Tullis 9242b467b8 Simplified sentence (test PR) 2018-07-03 11:29:34 -07:00
Kevin Putnam 2e4c037ac6 merged out of sync swupd-guide.rst 2018-07-03 10:31:42 -07:00
Kevin Putnam 2135cccc98 removed update.rst as material is duplicate of swupd-guide.rst, updated swupd-guide, and updated maintenance.rst to reflect removal update.rst 2018-07-03 10:28:10 -07:00
Kevin Putnam 979abaa9f6 removed reference to successful manual update 2018-07-02 14:45:43 -07:00
Kevin Putnam 70d8c38987 fixed some wording and typos 2018-07-02 14:12:44 -07:00
Kevin Putnam 93a1f5621d added the changes swupd guide file 2018-07-02 12:33:39 -07:00
Kevin Putnam b9dbe66076 corrected some linking problems and renamed the swupd guide file 2018-07-02 12:33:07 -07:00
Kevin Putnam 598d4fda9a added swupd-guide to toc 2018-07-02 12:22:55 -07:00
Kevin Putnam 7386f26245 added more material 2018-07-02 12:21:18 -07:00
Jose Lamego dea47748b5 Update kata.rst 2018-07-02 11:08:03 -05:00
mvincerx e65963e72d Merge pull request #181 from puneetse/edit/ps-image-types-reference
Update document describing image types
2018-06-29 14:12:54 -07:00
Michael Vincerra 5379715cf9 Corrects Sphinx syntax, spelling, and document formatting.
Signed-off-by: Michael Vincerra <michaelx.vincerra@intel.com>
2018-06-29 13:40:53 -07:00
mvincerx 98b2c0715f Merge pull request #179 from mvincerx/mv-edits-edit/ps-increase-virtual-disk-size
Mv edits edit/ps increase virtual disk size
Replaces PR 174.
2018-06-28 17:14:26 -07:00
Kevin Putnam daa1a45997 first commit of swupd-guide.rst 2018-06-28 13:28:43 -07:00
puneetse 053d57c682 Move image types document from guide to reference 2018-06-28 12:35:44 -07:00
puneetse 27273f7aea Split table into 2
This helps understand the difference between images by catagorizingthem and highlights what users are most likely looking for.
2018-06-28 12:32:24 -07:00
puneetse 353f967c3d More descriptive description and file readability
Add some consistency to dscriptions, references to images with optimized kernels.
2018-06-28 12:20:33 -07:00
puneetse 85e87d3b16 Add preference to use IMG over ISO 2018-06-28 11:24:29 -07:00
puneetse 1e9b5ce107 Remove hyperv-mini image
hyperv-mini  image is being deprecated
2018-06-28 10:51:48 -07:00
mvincerx d8e52793d8 Merge pull request #178 from intelkevinputnam/iss163
Fix for issue #163 - lack of uniformity for validating image integrity
2018-06-27 15:42:45 -07:00
Kevin Putnam 48fda09850 trimmed header underline to match header 2018-06-27 15:26:23 -07:00
Kevin Putnam aa9baaad2a fixed title to align with project standards 2018-06-27 15:17:16 -07:00
mvincerx 3bcb776ef1 Merge pull request #170 from mvincerx/mv-edits-compatible-kernels
Applies grammatical and trademark edits:
Removes broken hyperlink.
2018-06-27 13:47:48 -07:00
Michael Vincerra 23364b05a3 Removes external hyperlink from Intel Clear Containers:
- Reason: Previous page to which it was linked was removed.

Signed-off-by: Michael Vincerra <michaelx.vincerra@intel.com>
2018-06-27 13:40:57 -07:00
mvincerx d92a71908e Merge pull request #177 from puneetse/edit/ps-vmware-image-convert-vmdk
Update VMware ESXi preconfigured image install document
2018-06-26 17:36:11 -07:00
Michael Vincerra d1542099f3 Corrects syntax for:
- Figures and labels
- Internal TOC
- External references to URLs
- Relative paths to files

Signed-off-by: Michael Vincerra <michaelx.vincerra@intel.com>
2018-06-26 17:25:33 -07:00
Michael Vincerra 5b6c781c69 Fixes syntax on figures and code blocks for proper rendering.
Signed-off-by: Michael Vincerra <michaelx.vincerra@intel.com>
2018-06-26 16:26:00 -07:00
puneetse a19a19e48d Fix lsblk output 2018-06-26 15:43:23 -07:00
mvincerx b6baaa0317 Merge pull request #176 from clearlinux/bug/ps-docker-tutorial
Fix minor syntax error blocking substitution
2018-06-26 15:27:57 -07:00
Kevin Putnam b16660a9f0 added a reference to validate-signatures.rst to download-verify-uncompress-linux.rst for uniformity (issue 163). made a couple wording changes to validate-signatures.rst and added a label to help with navigation 2018-06-26 12:21:29 -07:00
puneetse 5d30581692 Add vCLI option to connect
vMA is being deprecated
2018-06-26 11:47:00 -07:00
puneetse 79511445b0 Fix minor syntax error blocking substitution
No space after period was causing |CL| substitution not to expand
2018-06-25 20:00:14 -07:00
puneetse fcc3d3095c Fix broken link reference 2018-06-25 14:08:51 -07:00
puneetse 371b823e2e Recommend using vMA and add VMware doc references
vMA is the official recommendation from VMware for running vmkfstools.
2018-06-25 14:06:52 -07:00
puneetse f014bc5c01 Change to ToC directive with page anchors 2018-06-25 11:47:22 -07:00
puneetse be55e1bcf5 Add reference back to VMware player install. 2018-06-25 11:32:44 -07:00
puneetse c5e462ade0 Merge pull request #1 from clearlinux/master
Update from upstream master
2018-06-25 11:10:44 -07:00
puneetse 63a862b615 Minor formatting and clarifications. 2018-06-25 10:33:42 -07:00
puneetse b8af0eb051 Split figure into two and minor clarifications 2018-06-22 10:36:26 -07:00
mvincerx 2797953be3 Merge pull request #173 from mvincerx/mv-edits-add/bundle-search-commands
Mv edits add/bundle search commands
2018-06-21 15:00:13 -07:00
mvincerx 074f83f707 Merge pull request #172 from mvincerx/mv-edits-add/ps-docker-tutorial
Mv edits add/ps docker tutorial
2018-06-21 14:45:23 -07:00
Michael Vincerra 54cfae7152 Corrects Sphinx syntax, URL; and prepends commands with sudo.
Signed-off-by: Michael Vincerra <michaelx.vincerra@intel.com>
2018-06-21 13:55:49 -07:00
puneetse 746bef2d0d Add second level headers 2018-06-21 13:53:20 -07:00
Michael Vincerra 53ad59e18d Corrects syntax, adds internal TOC, and adds link to tutorials.rst
Signed-off-by: Michael Vincerra <michaelx.vincerra@intel.com>
2018-06-21 13:22:13 -07:00
puneetse 078ee76f1d Reorder methods to find partition size
The lsblk approach is more likely to be used on an already deployed system, while the config.json is more of a reference point.
2018-06-21 13:12:53 -07:00
puneetse 14c47506fc Update ToC 2018-06-20 16:06:41 -07:00
puneetse be1fb1a2b5 Add section on Docker swarm 2018-06-20 16:04:47 -07:00
puneetse 88472e1771 minor clarification of nginx Docker image 2018-06-20 15:43:55 -07:00
puneetse ee85257df2 minor syntax bugs 2018-06-20 15:36:50 -07:00
puneetse f9b7daac80 Rename Kata reference to Clear Containers 2018-06-20 15:31:00 -07:00
puneetse 2ea34e21da minor language edits 2018-06-20 14:33:34 -07:00
puneetse 5d61a12854 more RST formatting and syntax 2018-06-20 14:17:08 -07:00
puneetse 11d1b948cc Refactor and formatting
Moved kata containers section above the other optional sections to improve reader flow.
2018-06-20 13:57:42 -07:00
puneetse 0475eb046f Add content for running an example image 2018-06-20 13:30:16 -07:00
Michael Vincerra 1e3cab5c97 Applies grammatical and trademark edits:
- Linux kernels are updated per clr/bundles active status
- Fulfills JIRA CLEAR 3107
Signed-off-by: Michael Vincerra <michaelx.vincerra@intel.com>
2018-06-20 11:26:40 -07:00
puneetse 6ad227259c Initial add of docker tutorial 2018-06-20 10:24:01 -07:00
mvincerx 170e57f168 Merge pull request #169 from mvincerx/mv-update-rufus-3.0-1
Corrects Sphinx syntax for accurate rendering.
2018-06-19 17:39:08 -07:00
Michael Vincerra a05e77266d Corrects Sphinx syntax for accurate rendering.
Signed-off-by: Michael Vincerra <michaelx.vincerra@intel.com>
2018-06-19 17:35:13 -07:00
mvincerx 9edd01e45b Merge pull request #167 from puneetse/update-rufus-3.0
Update bootable USB for Windows with Rufus 3.0
2018-06-19 17:22:24 -07:00
Sethi, Puneet 795080b740 Add bundle search and help command
-Add command to search for bundles and reference to online bundle-list

- Add swupd help as additional information

- Reformat commands with switches but no parameters as commands instead of code-blocks
2018-06-18 15:15:23 -07:00
mvincerx b24b843c7f Merge pull request #164 from intelkevinputnam/concepts-syntax
Concepts syntax
2018-06-18 12:47:19 -07:00
Michael Vincerra 848cd6b56c Applies feedback from phmccarty re terminology and fixes typo.
Signed-off-by: Michael Vincerra <michaelx.vincerra@intel.com>
2018-06-18 12:40:54 -07:00
Sethi, Puneet 874ba35b07 Update bootable USB for Windows for Rufus 3.0
Rufus 3.0 has a new GUI and has defaults which simplify the documentation a bit.
2018-06-18 09:47:34 -07:00
Michael Vincerra 3352304b89 Create autospec guide and autospec-about to fulfill JIRAs:
- CLEAR 3076: Autospec concept draft
- CLEAR 3077: Autospec guide

Signed-off-by: Michael Vincerra <michaelx.vincerra@intel.com>
2018-06-15 19:46:15 -07:00
Kevin Putnam 2eade889b6 removed some trailing carriage returns from mixer-about.rst 2018-06-15 19:57:51 +00:00
Kevin Putnam cccbf3f825 fixed mixer-about.rst typos 2018-06-15 12:46:35 -07:00
mvincerx 048ad74817 Merge pull request #158 from intelkevinputnam/mixer-about
Mixer about
2018-06-14 17:27:55 -07:00
Kevin Putnam 36bb6e8640 final revision to mixer-about 2018-06-14 16:35:01 -07:00
mvincerx 994faace1f Merge pull request #160 from matthewrsj/swupd-autoupdate
swupd: fix autoupdate documentation
2018-06-14 13:44:54 -07:00
mvincerx adf4fb2d8d Merge pull request #161 from matthewrsj/swupd-deltas
swupd: they really are called binary-deltas
2018-06-14 12:48:20 -07:00
Kevin Putnam e1ff924c5b added mixer-about.rst to the concepts TOC 2018-06-14 12:31:40 -07:00
Kevin Putnam 2a10118cd7 improved wording of first paragraph for clarity 2018-06-14 10:49:27 -07:00
Matthew Johnson db0250a59b swupd: they really are called binary-deltas
Signed-off-by: Matthew Johnson <matthew.johnson@intel.com>
2018-06-14 09:00:25 -07:00
Matthew Johnson 5d66e6b749 swupd: fix autoupdate documentation
The autoupdate subcommand has been around for a very long time now and
should be used instead of the systemctl masking commands.

Signed-off-by: Matthew Johnson <matthew.johnson@intel.com>
2018-06-14 08:56:26 -07:00
mvincerx 52135c0de0 Merge pull request #159 from mvincerx/mv-edits-mixin
Adds punctuation for clarity and fixes sphinx syntax.
2018-06-13 15:31:14 -07:00
Michael Vincerra 5f1968ff83 Adds punctuation for clarity and fixes sphinx syntax.
Signed-off-by: Michael Vincerra <michaelx.vincerra@intel.com>
2018-06-13 15:25:12 -07:00
Kevin Putnam 266c4938fe corrected error in list syntax 2018-06-13 13:34:46 -07:00
Kevin Putnam 98a160e429 added mixer concept page 2018-06-13 13:23:29 -07:00
mvincerx f8b14becc0 Merge pull request #156 from matthewrsj/mixin-bundle-flag
mixin: add --bundle flag information
2018-06-13 12:00:43 -07:00
MCamp859 1d570b8622 Edits for branding and format.
Removed $ prompts. Moved links to end of file.
Updated tutorial.rst.

Signed-off-by: MCamp859 <mary.camp@ptiglobal.net>
2018-06-12 20:16:33 -04:00
Jose Lamego d167321df1 Update kata.rst 2018-06-11 13:48:00 -05:00
Matthew Johnson efd58c5f25 mixin: add --bundle flag information
Add information for latest functionality of the mixin package
subcommand. The --bundle flag allows users to specify the name of the
bundle they add their package to.

Signed-off-by: Matthew Johnson <matthew.johnson@intel.com>
2018-06-10 19:51:13 -07:00
Jose Lamego c021c2ead2 kata-containers: add tutorial
This tutorial describes how to install, configure and run Kata Containers on
Clear Linux.

Signed-off-by: Jose Lamego <jose.a.lamego@intel.com>
2018-06-08 13:47:25 -05:00
mvincerx 1488fbf926 Merge pull request #153 from mvincerx/mv-edits-web-server-install2
Assigns asterisks for third party use and adds CLOSIA.
2018-06-06 17:13:02 -07:00
Michael Vincerra c70398f401 Assigns asterisks for third party use and adds CLOSIA.
Signed-off-by: Michael Vincerra <michaelx.vincerra@intel.com>
2018-06-06 17:09:51 -07:00
mvincerx 6879c905cf Merge pull request #152 from mvincerx/mv-edits-web-server-install
Fixes headers, formatting, and indentation.
2018-06-05 14:14:27 -07:00
Michael Vincerra 5b05cfec6b Fixes headers, formatting, and indentation.
Signed-off-by: Michael Vincerra <michaelx.vincerra@intel.com>
2018-06-05 14:11:22 -07:00
mvincerx 27e4ca028d Merge pull request #133 from deb-intel/webserverinstall-edits
Webserverinstall edits
2018-06-05 13:32:10 -07:00
mltullis 27bfcaa26c Merge pull request #151 from matthewrsj/local-rpms
mixin: fix local-rpm documentation
2018-06-05 12:18:55 -07:00
Matthew Johnson b4d18e506e mixin: fix local-rpm documentation
The /usr/share/mix/rpms directory is no longer used by mixer/mixin.
Instead use the appropriate default /usr/share/mix/local-rpms directory
because this is where mixer looks for local RPMs when initializing the
local repository.

Signed-off-by: Matthew Johnson <matthew.johnson@intel.com>
2018-06-05 12:01:53 -07:00
deb-intel 17dec2889a Heading and line edit; webserverinstall.rst
Signed-off-by: deb-intel <38864784+deb-intel@users.noreply.github.com>
2018-06-04 20:27:42 -04:00
deb-intel 8624dd641c Merge branch 'master' of https://github.com/clearlinux/clear-linux-documentation into webserverinstall-edits 2018-06-04 20:23:20 -04:00
mvincerx 4fb08dd06d Merge pull request #149 from mvincerx/mv-edits-bootable-usb-mac
Revises to specify image file types used for bootable usb drive on Mac.
2018-06-04 11:26:58 -07:00
mvincerx bf53105833 Merge pull request #150 from mvincerx/mv-edits-bootable-windows
Revises to specify image file types used for bootable usb drive on Wi…
2018-06-04 09:07:59 -07:00
deb-intel 75e5346af6 Bash correction; numbered steps - webserverinstall
Signed-off-by: deb-intel <38864784+deb-intel@users.noreply.github.com>
2018-06-03 20:13:18 -04:00
deb-intel baf6286af8 Merge branch 'master' of https://github.com/clearlinux/clear-linux-documentation into webserverinstall-edits 2018-06-03 20:11:10 -04:00
Michael Vincerra 3c09a81b29 Fixes typo.
Signed-off-by: Michael Vincerra <michaelx.vincerra@intel.com>
2018-06-01 18:13:51 -07:00
Michael Vincerra 83b319cb7a Revises to specify image file types used for bootable usb drive on Windows.
- Revises include statement to exclude table
- Removes unused 'releases' link

Signed-off-by: Michael Vincerra <michaelx.vincerra@intel.com>
2018-06-01 12:55:53 -07:00
Michael Vincerra 1e97469b0f Revises to specify image file types used for bootable usb drive on Mac.
- Revises include statement to exclude table
- Removes unused 'releases' link

Signed-off-by: Michael Vincerra <michaelx.vincerra@intel.com>
2018-06-01 12:41:51 -07:00
mvincerx 5a23b1d30e Merge pull request #145 from mvincerx/mv-edits-bootable-usb-linux2
Revises to specify image file types used for bootable usb drive.
2018-06-01 10:36:03 -07:00
deb-intel c0be615bbf Formatting edits in web-server-install.rst
Signed-off-by: deb-intel <38864784+deb-intel@users.noreply.github.com>
2018-06-01 12:39:31 -04:00
deb-intel 51ab8b0d0a Merge branch 'master' of https://github.com/clearlinux/clear-linux-documentation into webserverinstall-edits 2018-06-01 12:33:13 -04:00
Michael Vincerra e33e17c584 Modifies include to cover naming convention, not table of image types.
Signed-off-by: Michael Vincerra <michaelx.vincerra@intel.com>
2018-05-29 14:33:35 -07:00
mltullis 32d6afc357 Merge pull request #148 from matthewrsj/swupdaddpkg-mixin
Deprecate swupd-add-pkg for mixin
2018-05-25 12:40:31 -07:00
Matthew Johnson c546acf667 Reword package-add command description
Signed-off-by: Matthew Johnson <matthew.johnson@intel.com>
2018-05-25 11:02:44 -07:00
Matthew Johnson 88f4af6616 Deprecate swupd-add-pkg for mixin
Reword and rewrite the swupdaddpkg.rst documentation for the new mixin
tool and outline new features. The mixin tool is meant to replace
swupd-add-pkg and provide a new capability of adding remote RPM
repositories to the local mix.

Signed-off-by: Matthew Johnson <matthew.johnson@intel.com>
2018-05-24 15:46:13 -07:00
mltullis 511e529e67 Merge pull request #147 from abecastillo/vbox-lts-version
Change the lts version of kernel for virtual box
2018-05-24 14:14:54 -07:00
Abraham Castillo ca96adc757 v2. Updating virtual box installation document to reflect latest LTS
Updating virtual box installation document to reflect latest LTS
kernel version (4.14) released on Nov 2017. New kernel version info
updated in two places. fixed minor numbering typo and syntax.
2018-05-23 16:02:18 -05:00
deb-intel 128ea2c982 Final edits to improve user navigation
Signed-off-by: deb-intel <38864784+deb-intel@users.noreply.github.com>
2018-05-23 07:11:56 -04:00
mltullis 27fcdeb874 Merge pull request #146 from deb-intel/wpinstall-edits2
Edits to wp-install.rst
2018-05-22 17:55:42 -07:00
deb-intel 6bbfade67d Minor edits; formatting
Signed-off-by: deb-intel <38864784+deb-intel@users.noreply.github.com>
2018-05-22 20:26:59 -04:00
deb-intel dc695cb69b Edits from mvincerx review
Signed-off-by: deb-intel <38864784+deb-intel@users.noreply.github.com>
2018-05-22 06:55:26 -04:00
Abraham Castillo 46fa324bd8 Change the lts version of kernel for virtual box
Updating virtual box installation document to reflect latest LTS
kernel version (4.14) released on Nov 2017.
2018-05-21 11:07:55 -05:00
deb-intel 8bb164ba82 Edits to wp-install.rst
Signed-off-by: deb-intel <38864784+deb-intel@users.noreply.github.com>
2018-05-21 09:41:30 -04:00
deb-intel 4b64400cba Incorporated mvincerx edits; one image
web-server-install.rst

Signed-off-by: deb-intel <38864784+deb-intel@users.noreply.github.com>
2018-05-20 15:45:32 -04:00
deb-intel 1e085f678b Merge branch 'master' of https://github.com/clearlinux/clear-linux-documentation into webserverinstall-edits 2018-05-20 11:22:07 -04:00
Michael Vincerra 319b3f3f99 Revises to specify image file types used for bootable usb drive.
Signed-off-by: Michael Vincerra <michaelx.vincerra@intel.com>
2018-05-16 13:54:01 -07:00
mltullis 0f1981d83b Merge pull request #142 from mvincerx/ovs-dpdk-remove
Removes ovs-dpdk per Rob Nesius; removes reference in parent toctree.
2018-05-15 13:22:12 -07:00
Michael Vincerra 4832cc6434 Removes ovs-dpdk per Rob Nesius; removes reference in parent toctree.
Signed-off-by: Michael Vincerra <michaelx.vincerra@intel.com>
2018-05-15 11:48:15 -07:00
mltullis 1f8a538962 Merge pull request #134 from MCamp859/edits-multi-boot
Copy edit of multi-boot for branding, grammar, and format.
2018-05-10 10:33:27 -07:00
mltullis 2521ca7a41 Merge pull request #136 from MCamp859/edits-multi-boot-rhel
Copy edit of multi-boot-rhel for branding, grammar, and format.
2018-05-10 10:33:02 -07:00
mltullis c06dbd66d4 Merge pull request #137 from MCamp859/edits-multi-boot-sles
Copy edit of multi-boot-sles for branding, grammar, and format.
2018-05-10 10:32:42 -07:00
mltullis 1cfaf8bbc1 Merge pull request #138 from MCamp859/edits-multi-boot-ubuntu
Copy edit of multi-boot-ubuntu for branding, grammar, and format.
2018-05-10 10:32:12 -07:00
mltullis 518fbb2631 Merge pull request #139 from MCamp859/edits-multi-boot-mint
Copy edit of multi-boot-mint for branding, grammar, and format.
2018-05-10 10:31:50 -07:00
mltullis 23362aafd8 Merge pull request #140 from MCamp859/edits-mb-restore-bl
Copy edit of multi-boot-restore-bl for branding, grammar, and format.
2018-05-10 10:31:20 -07:00
MCamp859 0d68512d50 Removed sudo -s per review feedback.
Signed-off-by: MCamp859 <mary.camp@ptiglobal.net>
2018-05-10 13:14:41 -04:00
MCamp859 0ba295030d Fixed underscores.
Signed-off-by: MCamp859 <mary.camp@ptiglobal.net>
2018-05-10 13:11:04 -04:00
MCamp859 1f42c8f112 Changed "modify" to "configure" in opening paragraph.
Signed-off-by: MCamp859 <mary.camp@ptiglobal.net>
2018-05-10 12:51:32 -04:00
MCamp859 65923ebcef Completed review feedback.
Signed-off-by: MCamp859 <mary.camp@ptiglobal.net>
2018-05-10 11:17:19 -04:00
MCamp859 ec24e4107c Completed review feedback.
Signed-off-by: MCamp859 <mary.camp@ptiglobal.net>
2018-05-10 11:08:40 -04:00
MCamp859 da6544ff03 Completed review feedback.
Signed-off-by: MCamp859 <mary.camp@ptiglobal.net>
2018-05-10 11:05:35 -04:00
MCamp859 dfb52b4aa6 Completed review feedback.
Signed-off-by: MCamp859 <mary.camp@ptiglobal.net>
2018-05-10 11:03:33 -04:00
MCamp859 5ffd3c34cc Completed review feedback.
Signed-off-by: MCamp859 <mary.camp@ptiglobal.net>
2018-05-10 10:58:45 -04:00
MCamp859 15a029921c Completed review feedback. Deferred figure N vs. Figure N.
Signed-off-by: MCamp859 <mary.camp@ptiglobal.net>
2018-05-10 10:51:22 -04:00
deb-intel dde4cfe56d Merge branch 'master' of https://github.com/clearlinux/clear-linux-documentation into webserverinstall-edits 2018-05-09 06:42:13 -04:00
deb-intel bbe3677d71 Incorporated mvincerx's suggested edit
Signed-off-by: deb-intel <38864784+deb-intel@users.noreply.github.com>
2018-05-09 06:22:28 -04:00
mltullis 3869c357c1 Merge pull request #135 from MCamp859/edits-multi-boot-win
Copy edit of multi-boot-win for branding, grammar, and format.
2018-05-08 16:16:10 -07:00
mltullis 2f75df4bd4 Merge pull request #132 from mvincerx/mv-edits-available-bundles2
Rebuilds bundle.html manually combining two scripts:
2018-05-08 16:14:58 -07:00
Michael Vincerra b363a1ec23 Updates to remove status column and verfiy current bundles.
- Remove status column in bundles.html table, omitting active, wip
- Use `swupd bundles-list --all` to validate all current bundles, pundles

Signed-off-by: Michael Vincerra <michaelx.vincerra@intel.com>
2018-05-08 15:51:01 -07:00
MCamp859 ae7a29ebe6 Copy edit of multi-boot-restore-bl for branding, grammar, and format.
No deferred feedback from PR 108.

Signed-off-by: MCamp859 <mary.camp@ptiglobal.net>
2018-05-08 11:30:59 -04:00
MCamp859 229de087cb Copy edit of multi-boot-mint for branding, grammar, and format.
Completed feedback deferred from PR 108.

Signed-off-by: MCamp859 <mary.camp@ptiglobal.net>
2018-05-08 11:17:45 -04:00
MCamp859 4cf099a202 Copy edit of multi-boot-ubuntu for branding, grammar, and format.
Completed feedback deferred from PR 108.

Signed-off-by: MCamp859 <mary.camp@ptiglobal.net>
2018-05-08 11:15:05 -04:00
MCamp859 16b74af76a Copy edit of multi-boot-sles for branding, grammar, and format.
Completed feedback deferred from PR 108.

Signed-off-by: MCamp859 <mary.camp@ptiglobal.net>
2018-05-08 11:12:09 -04:00
MCamp859 edca3ea8c0 Copy edit of multi-boot-rhel for branding, grammar, and format.
Completed feedback deferred from PR 108.

Signed-off-by: MCamp859 <mary.camp@ptiglobal.net>
2018-05-08 11:09:29 -04:00
MCamp859 d1d6b29267 Copy edit of multi-boot-win for branding, grammar, and format.
No deferred feedback from PR 108.

Signed-off-by: MCamp859 <mary.camp@ptiglobal.net>
2018-05-08 11:05:53 -04:00
MCamp859 164c96893e Copy edit of multi-boot for branding, grammar, and format.
Completed feedback deferred from PR 108.

Signed-off-by: MCamp859 <mary.camp@ptiglobal.net>
2018-05-08 10:56:53 -04:00
deb-intel c671bf0789 Removed extra space in "drop-in"
Signed-off-by: deb-intel <38864784+deb-intel@users.noreply.github.com>
2018-05-08 08:55:45 -04:00
deb-intel a4593d369d Edited web-server-install for gramm consistency
Signed-off-by: deb-intel <38864784+deb-intel@users.noreply.github.com>
2018-05-08 08:23:51 -04:00
Michael Vincerra be614f0326 Rebuilds bundle.html manually combining two scripts:
- http://kojiclear.jf.intel.com/cgit/projects/bundle-tools¸ ./gendocs.sh
- script provided by matthew johnson, https://github.com/clearlinux/clear-linux-documentation/issues/126

Signed-off-by: Michael Vincerra <michaelx.vincerra@intel.com>
2018-05-07 17:58:49 -07:00
mltullis aa4af3e489 Merge pull request #131 from mvincerx/mv-edits-live-image
Fixes broken URI for Intel Virtualization Directed I/O
2018-05-04 16:48:47 -07:00
mltullis 7d06d9397a Merge pull request #130 from mvincerx/mv-edits-virtualbox
Adds missing references and associated URIs at bottom
2018-05-04 16:43:48 -07:00
Michael Vincerra d0732ba818 Fixes broken URI for Intel Virtualization Directed I/O
Signed-off-by: Michael Vincerra <michaelx.vincerra@intel.com>
2018-05-04 16:42:49 -07:00
Michael Vincerra 1e68608029 Adds missing references associated URIs at bottom
Signed-off-by: Michael Vincerra <michaelx.vincerra@intel.com>
2018-05-04 16:35:07 -07:00
mltullis c1ff16eef0 Merge pull request #129 from mvincerx/mv-edits-bootable-usb-linux
Omits prefixes to commands and changes input commands to 'bash'.
2018-05-04 15:43:44 -07:00
Michael Vincerra a0e6a499cb Omits prefixes to commands and changes input commands to 'bash'.
Signed-off-by: Michael Vincerra <michaelx.vincerra@intel.com>
2018-05-04 15:39:32 -07:00
mltullis e02db2c907 Merge pull request #125 from mvincerx/installationrevisions
Edits installation instructions for accuracy and corrects grammatical…
2018-05-04 12:06:01 -07:00
mltullis 01b3a4f449 Merge pull request #128 from mvincerx/mv-edits-enable-user-space
Revises commands, corrects formatting, and simplifies.
2018-05-04 12:03:25 -07:00
mltullis 603ae6f001 Merge pull request #127 from mvincerx/mv-edits-available-bundles
Updates available bundles and includes pundles.
2018-05-04 12:02:56 -07:00
Michael Vincerra f224763f49 Revises commands, corrects formatting, and simplifies.
- Changes all input commands to use 'bash'
- Simplifies verbiage on swupd bundle-add os-clr-on-clr
- Corrects word-wrap to 78
- Corrects formatting on Note, lines 91-96
- Omits unused URI, as result of PR 124

Signed-off-by: Michael Vincerra <michaelx.vincerra@intel.com>
2018-05-04 11:23:27 -07:00
Michael Vincerra aa46fc70af Adds <thead>, <tbody> tags to table, missing from gen-docs.sh
Signed-off-by: Michael Vincerra <michaelx.vincerra@intel.com>
2018-05-03 17:29:11 -07:00
Michael Vincerra d9dd767f85 Updates available bundles and includes pundles.
Signed-off-by: Michael Vincerra <michaelx.vincerra@intel.com>
2018-05-03 16:33:59 -07:00
mltullis c472a0b7c8 Merge pull request #124 from gkmahon/enable-new-user-space-edits
Copy edits for enable a new user space
2018-05-03 11:26:16 -07:00
Mahoney d0de27112f Signed-off-by: Mahoney <genessa.k.mahoney@intel.com> 2018-05-03 11:16:42 -07:00
Mahoney d8cf6db3d8 Completed review feedback and incoporated changes.
Signed-off-by: Mahoney <genessa.k.mahoney@intel.com>
2018-05-03 08:47:57 -07:00
Michael Vincerra 9e6833d1e0 Edits installation instructions for accuracy; corrects grammatical errors.
- Corrects grammatical errors and simplifies instruction for various installation methods.
- Revises bare-metal-manual-install to correct errors and for readability.
- Revises cgdisk-manual-install; omits fig. 16, then directs user to bare-metal-manual-install.
- Revise virtualbox.rst, first two paragraphs for conciseness; omits prefixes to commands
- Revises instruction in Bundle Selector. Fixes Figure 15.
- Corrects erroneous link in first para to bare-metal-manual-install.

Signed-off-by: Michael Vincerra <michaelx.vincerra@intel.com>
2018-05-02 15:20:58 -07:00
mltullis 7e09fc02e6 Merge pull request #123 from deb-intel/telemetry-edits
Grammar checks in telemetry-enable file
2018-05-01 11:23:25 -07:00
Mahoney 786d7f3c25 Copy edits for enable a new user space
Signed-off-by: Mahoney <genessa.k.mahoney@intel.com>
2018-05-01 09:36:47 -07:00
deb-intel f89889e504 Grammar checks in telemetry-enable file
Changed console to bash

Signed-off-by: deb-intel <38864784+deb-intel@users.noreply.github.com>
2018-05-01 09:20:56 -04:00
mltullis 64c4bd9908 Merge pull request #108 from MCamp859/multiboot-edits
Split multi-boot doc into small files, updated fig refs.
2018-04-30 09:32:22 -07:00
mltullis de18d0d24f Merge pull request #122 from MCamp859/image-files-edit
Copy edit of 4 interlinked files in Maint Guide.
2018-04-26 14:58:21 -07:00
mltullis 2250fd2005 Merge pull request #120 from MCamp859/incr-virt-disk-edits
Edited increase-virtual-disk-size guide for grammar, formatting, and …
2018-04-26 14:56:43 -07:00
mltullis 96b1efb417 Merge pull request #121 from MCamp859/howto-training
Created how-to-clear-overview as a summary of the How to Clear training.
2018-04-26 13:04:08 -07:00
MCamp859 78d4e0720a Incorporated review feedback.
Signed-off-by: MCamp859 <mary.camp@ptiglobal.net>
2018-04-26 14:53:19 -04:00
MCamp859 65bdc30ad1 Copy edit of 4 interlinked files in Maint Guide.
Files: image types; download verify uncompress for Linux, macOS, and Windows
Edits for branding and format. Removed $ prompts.

Signed-off-by: MCamp859 <mary.camp@ptiglobal.net>
2018-04-26 14:31:07 -04:00
MCamp859 22b3d76759 Created how-to-clear-overview as a summary of the How to Clear training.
Updated Reference file and added training overview.

Signed-off-by: MCamp859 <mary.camp@ptiglobal.net>
2018-04-25 13:40:43 -04:00
MCamp859 12131cab1e Edited increase-virtual-disk-size guide for grammar, formatting, and text flow.
Removed # prompt and replaced with sudo in 4 instances.

Signed-off-by: MCamp859 <mary.camp@ptiglobal.net>
2018-04-24 15:28:39 -04:00
MCamp859 35082e2787 Implemented structural feedback in multi-boot.rst. Text edits deferred to next phase of updates.
Reordered text and included CL details in multi-boot.rst.
Renamed “reset-bl” file references to “restore-bl” for clarity.

Signed-off-by: MCamp859 <mary.camp@ptiglobal.net>
2018-04-23 14:13:59 -04:00
Rodrigo Caballero a237a045e7 Merge pull request #109 from MCamp859/time-edits
Edited time guide for grammar, formatting, and text flow.
2018-04-20 11:52:23 -05:00
MCamp859 c2f67addd1 Completed review feedback in time doc.
Signed-off-by: MCamp859 <mary.camp@ptiglobal.net>
2018-04-19 18:43:33 -04:00
MCamp859 463847b251 Incorporated review feedback in time guide.
Signed-off-by: MCamp859 <mary.camp@ptiglobal.net>
2018-04-19 14:41:45 -04:00
Rodrigo Caballero 60504f4334 Merge pull request #118 from Michael-Vincerra/addcurl-vmw-wsplayer
Adds curl command option to download latest VMware image. Fixes sever…
2018-04-19 12:18:15 -05:00
Michael Vincerra 0d95de5bfb Corrects input instance from console to bash.
Signed-off-by: Michael Vincerra <michaelx.vincerra@intel.com>
2018-04-19 09:51:09 -07:00
mltullis 9e8467126c Merge pull request #117 from Michael-Vincerra/addcurl-vmw-esxi-install
Adds curl command option to download the latest VMware image.
2018-04-18 18:07:50 -07:00
mltullis 39cc11c0bf Merge pull request #116 from Michael-Vincerra/addcurl-virtualbox-install
Adds curl command option to download the latest live image.
2018-04-18 18:04:11 -07:00
Michael Vincerra 38e1e2a3e5 Corrects WMware file extension in curl command. Fixes layout errors.
Signed-off-by: Michael Vincerra <michaelx.vincerra@intel.com>
2018-04-18 16:55:58 -07:00
Michael Vincerra 7b6101c28b Adds curl command option to download latest VMware image. Fixes several layout errors.
Signed-off-by: Michael Vincerra <michaelx.vincerra@intel.com>
2018-04-18 16:34:09 -07:00
Michael Vincerra c03e3cfef7 Adds curl command option to download the latest VMware image.
Signed-off-by: Michael Vincerra <michaelx.vincerra@intel.com>
2018-04-18 15:36:36 -07:00
Michael Vincerra cc3f0e2016 Adds curl command option to download the latest live image.
Signed-off-by: Michael Vincerra <michaelx.vincerra@intel.com>
2018-04-18 15:05:12 -07:00
mltullis c3d2d9942d Merge pull request #115 from Michael-Vincerra/addcurl-kvm-install
Adds curl command option to download the latest kvm image
2018-04-18 14:53:38 -07:00
Michael Vincerra cce029917d Adds curl command option to download the latest kvm image
Signed-off-by: Michael Vincerra <michaelx.vincerra@intel.com>
2018-04-18 14:45:41 -07:00
mltullis f70348cece Merge pull request #114 from Michael-Vincerra/addcurl-bare-metal-install
Adds curl command option to download latest CL image.
2018-04-18 14:10:11 -07:00
Michael Vincerra 199d60d77c Adds curl command option to download latest CL image.
Signed-off-by: Michael Vincerra <michaelx.vincerra@intel.com>
2018-04-18 13:32:37 -07:00
Rodrigo Caballero a467d3ab4a Merge pull request #113 from clearlinux/tpleavitt-telem
update privacy policy reference link
2018-04-18 11:29:43 -05:00
Tom Leavitt 219b2c126a update privacy policy reference link
The intel privacy link was still not rendering correctly since the label had a "'s" in it.  I renamed it to "Intel privacy policies"
2018-04-18 09:26:48 -07:00
mltullis bbd64f7d22 Merge pull request #110 from MCamp859/concept-restart-add
Added reference to restart in parent concepts. Fixed restart label.
2018-04-17 10:45:28 -07:00
mltullis 6c0b9091f4 Merge pull request #112 from clearlinux/telem-enable-link
Update telemetry enable link
2018-04-17 09:58:01 -07:00
Tom Leavitt f8c99f3751 Update telemetry enable link
Update the link to intel's privacy policy
2018-04-17 09:44:52 -07:00
mltullis 91f3725ef5 Merge pull request #111 from clearlinux/telemetry-link
Fixed link in telemetry tutorial
2018-04-17 09:39:35 -07:00
Tom Leavitt 48f0d5aabd Fixed link in telemetry tutorial
Updated the link for intel's privacy policy to https://www.intel.com/content/www/us/en/privacy/intel-privacy-notice.html
2018-04-17 09:35:00 -07:00
MCamp859 08ab82106a Added reference to restart in parent concepts. Fixed restart label.
Signed-off-by: MCamp859 <mary.camp@ptiglobal.net>
2018-04-16 16:06:25 -04:00
MCamp859 563b806f72 Edited time guide for grammar, formatting, and text flow.
Changed code-block to bash and made minor text changes.

Signed-off-by: MCamp859 <mary.camp@ptiglobal.net>
2018-04-11 15:20:04 -04:00
MCamp859 df4ebae60e Split multi-boot doc into small files, updated fig refs.
Added links to Detailed Procedures in main doc.
Renamed image files and figure numbers in text.

Signed-off-by: MCamp859 <mary.camp@ptiglobal.net>
2018-04-10 16:32:37 -04:00
Rodrigo Caballero caf39ae177 Merge pull request #87 from eadamsintel/smb
Add SMB file sharing tutorial.
2018-04-09 10:51:58 -05:00
Rodrigo Caballero bd9630ea4c Merge branch 'master' into smb 2018-04-09 10:50:40 -05:00
mltullis 471a66e1a5 Merge pull request #105 from Michael-Vincerra/swupdaddpkg1
Creates new guide on using swupd-add-pkg method for customization of …
2018-04-06 20:47:25 -07:00
Michael Vincerra 18ce81a7f4 Applies minor formatting edits. Performs force push because other contributor accidentally pushed directly to branch swupdaddpkg1.
Signed-off-by: Michael Vincerra <michaelx.vincerra@intel.com>
2018-04-06 17:09:51 -07:00
Michael Vincerra 123a6ac335 Merge branch 'master' of https://github.com/clearlinux/clear-linux-documentation into swupdaddpkg1 2018-04-06 16:41:50 -07:00
Michael Vincerra fabbf2b634 Revises guide to incorporate suggested revisions from tmarcu, tpleavitt, and MCamp859 on PR 105.
Signed-off-by: Michael Vincerra <michaelx.vincerra@intel.com>
2018-04-06 16:38:30 -07:00
Michael Vincerra 6f6342f57f Revises guide to prefix each command with sudo and corrects some commands per tmarcu. Incorporates feedback from MCamp on grammar,
formatting, and text flow. Incorporates feedback from tpleavitt.

Signed-off-by: Michael Vincerra <michaelx.vincerra@intel.com>
2018-04-06 16:23:38 -07:00
Rodrigo Caballero ad584b4b3d Merge pull request #103 from rcaballeromx/restart
Add concept regarding restarting services.
2018-04-05 13:53:52 -05:00
mltullis 1acd1513ae Merge pull request #106 from user135711/patch-1
Added note to increase size of VM partition
2018-04-05 09:46:12 -07:00
user135711 d7f8576b27 Update enable-user-space.rst 2018-04-05 08:09:38 -07:00
user135711 ff6990efa5 Corrected syntax 2018-04-05 08:02:41 -07:00
MCamp859 ece2cbab30 Incorporated review feedback in restart concept.
Signed-off-by: MCamp859 <mary.camp@ptiglobal.net>
2018-04-04 17:56:13 -04:00
user135711 850ac305c7 Added note to increase size of VM partition
I added a note that might confuse new users when following the getting started sequence download, import vmware VM->enable user space. The linux error will not indicate that the hard drive isn't big enough. The link did not render in the preview for some reason so edit it to conform with your relative links convention and build before pulling.
2018-04-02 19:21:13 -07:00
Michael Vincerra 97f9d90863 Creates new guide on using swupd-add-pkg method for customization of CL. Applies line edits. Adds reference for new guide in
parent toctree maintenance.rst. Adds note to paragraph one.  Applies further line edits.

Signed-off-by: Michael Vincerra <michaelx.vincerra@intel.com>
2018-04-02 10:42:00 -07:00
MCamp859 6525cfe218 Edited text to align with other tutorials.
Added Prerequisites section.
Added sudo -s as first command and deleted sudo from other commands.
Edited text for active voice and consistency between steps.
Removed gerunds in headings.
Changed figure captions to remove gerunds and differentiate.

Signed-off-by: MCamp859 <mary.camp@ptiglobal.net>
2018-03-29 11:48:39 -04:00
mltullis 9dd7564334 Merge pull request #104 from Michael-Vincerra/vncstructurefix3
Changes instances from '%HOME' to '$HOME'; omits openssh-server bundl…
2018-03-28 11:36:27 -07:00
Michael Vincerra f2e73b0004 Changes instances from '%HOME' to '$HOME'; omits openssh-server bundle installation; omits cruft.
Signed-off-by: Michael Vincerra <michaelx.vincerra@intel.com>
2018-03-28 08:12:26 -07:00
mltullis 0c5062dcbf Merge pull request #102 from Michael-Vincerra/vncstructurefix2
Flattens nested content in several sections to simplify use cases; fi…
2018-03-27 13:13:25 -07:00
Rodrigo Caballero dd60ab0102 Merge pull request #93 from MCamp859/custom-container-edits
Copy edit for grammar, formatting, and text flow.
2018-03-27 12:58:23 -06:00
Michael Vincerra 41fc6c24f7 Further flattens nested items overall. Omits use cases on mac using the built-in screen sharing. In Connect
to your VNC session, includes steps 1-2 for each use case. Makes configuration of RealVNC optional
section--instead of note.

Signed-off-by: Michael Vincerra <michaelx.vincerra@intel.com>
2018-03-26 16:37:12 -07:00
Rodrigo Caballero 54dcdb5c75 Merge pull request #96 from MCamp859/netwk-bond-edits
Edited for grammar, formatting, and text flow.
2018-03-26 10:09:11 -06:00
Michael Vincerra 5e8976bfa1 Flattens nested content in several sections to simplify use cases; fixes grammatical and stylistic errors.
Signed-off-by: Michael Vincerra <michaelx.vincerra@intel.com>
2018-03-23 14:55:14 -07:00
MCamp859 74d0af843b Added sudo -s as first command and deleted sudo from other commands.
Signed-off-by: MCamp859 <mary.camp@ptiglobal.net>
2018-03-22 14:23:54 -04:00
MCamp859 a3ef3a5231 Confirmed sudo -s is first command and deleted sudo from other commands.
Signed-off-by: MCamp859 <mary.camp@ptiglobal.net>
2018-03-22 11:12:14 -04:00
mltullis 9216912f68 Merge pull request #101 from Michael-Vincerra/vncstructurefix
Fixes structure issues in Install a VNC Viewer App.
2018-03-21 12:39:50 -07:00
Michael Vincerra 4919274824 Fixes structure issues in Install a VNC Viewer App.
Signed-off-by: Michael Vincerra <michaelx.vincerra@intel.com>
2018-03-21 12:29:05 -07:00
mltullis 288eed6f46 Merge pull request #100 from Michael-Vincerra/vnclinks
Fixes structure in network.rst index file.
2018-03-21 11:17:02 -07:00
Michael Vincerra dbda6cbe29 Fixes structure in network.rst index file.
Signed-off-by: Michael Vincerra <michaelx.vincerra@intel.com>
2018-03-21 11:11:07 -07:00
mltullis b392d59792 Merge pull request #82 from bktan8/vnc2
Completed VNC document.
2018-03-20 18:23:19 -07:00
Michael Vincerra b949223fcc Minor grammatical edits made to vnc2 branch.
Signed-off-by: Michael Vincerra <michaelx.vincerra@intel.com>
2018-03-20 16:35:23 -07:00
MCamp859 2e8a607a34 More edits to restart concept.
Deleted gerunds from section heads.
Added period to figure caption.

Signed-off-by: MCamp859 <mary.camp@ptiglobal.net>
2018-03-19 17:27:16 -04:00
mltullis 74f4649e25 Merge pull request #98 from clearlinux/telem-backend-fix
Fix telemetry-backend rendering issue
2018-03-19 10:58:09 -07:00
Tom Leavitt 206ba54c33 Fix telemetry-backend rendering issue
The bulleted list for the flask apps is not rendering correctly, add a line to correct this
2018-03-19 10:54:40 -07:00
bktan8 fbfdb313ca Update vnc.rst 2018-03-15 14:38:51 -07:00
Rodrigo Caballero b12c33bee2 Merge pull request #95 from MCamp859/ipxe-install-edits
Edited for grammar, formatting, and text flow.
2018-03-15 15:16:35 -06:00
bktan8 800ef9130e Update vnc.rst 2018-03-15 13:53:45 -07:00
bktan8 86e3c85187 Update vnc.rst 2018-03-15 13:50:48 -07:00
Rodrigo Caballero 7803558d92 Merge pull request #86 from joselamego/spark
spark.rst: Add standalone-Spark use case tutorial
2018-03-15 13:41:26 -06:00
MCamp859 c89cfe05ee Removed branding * in custom-clear-container doc title.
Signed-off-by: MCamp859 <mary.camp@ptiglobal.net>
2018-03-15 15:35:39 -04:00
MCamp859 1c48597bd4 Added period to 2 figure captions in ipxe-install doc.
Signed-off-by: MCamp859 <mary.camp@ptiglobal.net>
2018-03-15 15:19:47 -04:00
MCamp859 ef04ca612a Updated network-bonding doc per review feedback.
Signed-off-by: MCamp859 <mary.camp@ptiglobal.net>
2018-03-15 15:01:51 -04:00
MCamp859 61975f7ced Edited for grammar, formatting, and text flow.
Modified topic title. Replaced # with sudo.
Removed ini role, added bash role to user entry code blocks.
Removed duplicated external link.
Edited text for active voice and consistency between steps.

Signed-off-by: MCamp859 <mary.camp@ptiglobal.net>
2018-03-14 11:07:15 -04:00
MCamp859 bb5aa9d49a Edited for grammar, formatting, and text flow.
Modified topic title, heading text, and heading levels.
Deleted prompt character. Replaced # with sudo.
Corrected links to external webpages.
Edited text for active voice and consistency between steps.

Signed-off-by: MCamp859 <mary.camp@ptiglobal.net>
2018-03-12 16:53:55 -07:00
MCamp859 4a1a81875b Edited for grammar, formatting, and text flow.
Deleted prompt character. Replaced # with sudo.
Assigned bash role to code blocks with user entries.
Edited text for active voice and consistency between steps.

Signed-off-by: MCamp859 <mary.camp@ptiglobal.net>
2018-03-12 18:06:53 -04:00
MCamp859 e64e400141 Edited for grammar, formatting, and text flow.
Deleted prompt character. Replaced # with sudo.
Assigned bash role to code blocks with user entries.
Edited text for active voice and consistency between steps.

Signed-off-by: MCamp859 <mary.camp@ptiglobal.net>
2018-03-08 15:06:30 -05:00
Rodrigo Caballero 31900f3c34 Merge pull request #80 from kevincwells/mixer-doc-update
Update Mixer documentation
2018-03-07 16:13:35 -06:00
Kevin C. Wells 5f9bed0e27 Fix missing word and minor formatting issue 2018-03-07 13:22:36 -08:00
Rodrigo Caballero fdbd1dafc5 Fix technical inaccuracies introduced by rewording.
Additionally, all the unnecessary sudo commands have been removed.

Signed-off-by: Rodrigo Caballero <rodrigo.caballero.abraham@intel.com>
2018-03-07 10:45:07 -06:00
Ecouzens eb26ba09c6 copy edit and language update
Signed-off-by: Ecouzens <evan.couzens@intel.com>
2018-03-06 13:47:17 -08:00
Ecouzens c2902ec1a5 copy edit and language cleanup
Signed-off-by: Ecouzens <evan.couzens@intel.com>
2018-03-06 13:33:21 -08:00
Ecouzens 888cf2ff27 Merge branch 'mixer-doc-update' of https://github.com/kevincwells/clear-linux-documentation into kevincwells-mixer-doc-update 2018-03-06 09:31:26 -08:00
Rodrigo Caballero 73f21faff8 Rewrite guide to improve clarity, flow, markup, and consistency.
The rewrite includes:
Explicit commands for important options.
Use of lists to improve the clarity of the configuration variables content.
Removal of command prompts to enable DBT.
Consistent use of terminology.
Use of concrete examples to improve the clarity of the commands.
Improved content flow and navigation with linked workflow overviews.
Added cross-references.
Removed ambiguous relative pronouns and punctuation.
Removed passive voice whenever possible.
Changed verbs to present tense for consistency and style guide compliance.
Optimized headings for search engines.

Signed-off-by: Rodrigo Caballero <rodrigo.caballero.abraham@intel.com>
2018-03-06 11:21:14 -06:00
MCamp859 510b40fc3d Completed requested edits.
Added |CLOSIA|, removed incorrect option roles, added envvar role,
removed XML language in code blocks, and minor text edits.

Signed-off-by: MCamp859 <mary.camp@ptiglobal.net>
2018-03-05 14:30:09 -05:00
Ecouzens fe5ec7b7de Merge branch 'mixer-doc-update' of https://github.com/kevincwells/clear-linux-documentation into kevincwells-mixer-doc-update 2018-03-05 11:29:00 -08:00
Kevin C. Wells 19995d3c2c Update mixer documentation for new commands
This patch updates the documentation to comply with all of the new changes
Mixer 4.0 introduces:

- Many changes to the bundle lifecycle. It introduces
the concept of "local" and "upstream" bundles, and several new commands
to work with them.

- The new, native implementations of swupd-server
and the bundle-chroot-builder tool, both still in experimental
mode behind optional flags.

- New default values for mixer init

Signed-off-by: Kevin C. Wells <kevin.c.wells@intel.com>
2018-03-02 16:31:23 -08:00
MCamp859 15417d6999 Deleted prompt in examples.
Signed-off-by: MCamp859 <mary.camp@ptiglobal.net>
2018-03-01 15:47:19 -05:00
MCamp859 62265b552c Removed prompt character.
Signed-off-by: MCamp859 <mary.camp@ptiglobal.net>
2018-03-01 15:33:11 -05:00
Eric Adams 314ac4215a Update smb.rst
I added "already" to make that sentence a bit more clear.
2018-02-28 11:33:25 -08:00
Kristi Rifenbark 78ef0ebabc smb.rst: Suggested grammar and rewording edits
Scrubbed file for grammar and clarity.

Signed-off-by: Kristi Rifenbark <kristi@buzzcollectivemarketing.com>
2018-02-28 10:29:28 -08:00
MCamp859 f817a58066 Edited for grammar, format, and text flow.
Signed-off-by: MCamp859 <mary.camp@ptiglobal.net>
2018-02-28 11:38:19 -05:00
Rodrigo Caballero 7c2269ac7c Merge pull request #92 from ECouzens/collab-guide-update
copy edit and language update
2018-02-27 14:22:20 -06:00
Rodrigo Caballero 0572dc2c66 Merge pull request #88 from gvancuts/simply-checksum-checking
Simplify the image checksum validation instructions
2018-02-27 14:19:13 -06:00
Ecouzens 24ab40b3b4 copy edit and language update
Signed-off-by: Ecouzens <evan.couzens@intel.com>
2018-02-27 09:35:26 -08:00
Rodrigo Caballero 59f983eab6 Merge pull request #91 from bwarden/remove-extraneous-ssh-user-param
aws-web: remove mention of -l parameter from text
2018-02-27 08:50:05 -06:00
Brett T. Warden d824d9e446 aws-web: remove mention of -l parameter from text
Changing explanatory text to match the given example command.

Signed-off-by: Brett T. Warden <brett.t.warden@intel.com>
2018-02-26 16:56:16 -08:00
Rodrigo Caballero cd064c730d Merge pull request #90 from clearlinux/usernamefixaws
Fix ssh username passing comment.
2018-02-26 15:51:18 -06:00
Auke Kok 6ff9bf4db1 Fix ssh username passing comment.
Using `root@` and then `-l clear` is ambiguous.
2018-02-26 13:48:49 -08:00
Rodrigo Caballero 7603ee3e9f Change all caps to bold for emphasis. 2018-02-26 12:34:28 -06:00
Rodrigo Caballero a73905e6d3 Merge pull request #61 from clearlinux/vmware-player-improved2
Vmware player improved2
2018-02-26 12:30:50 -06:00
bktan8 ccdc438bc8 Update vmw-player-preconf.rst 2018-02-26 10:26:45 -08:00
bktan8 507c89ec4c Update vmw-player-preconf.rst 2018-02-26 10:16:49 -08:00
bktan8 79365ec3f5 Update vmw-player.rst 2018-02-26 10:16:14 -08:00
bktan8 9264fca554 Update vmw-player-preconf.rst 2018-02-26 10:12:15 -08:00
MCamp859 4d6bf8f2a6 Edited text for grammar, flow, and conciseness.
Signed-off-by: MCamp859 <mary.camp@ptiglobal.net>
2018-02-26 11:59:01 -05:00
Bun K Tan 590da0c54d * Added 2 steps and screenshot on how to power on VM for both "player" and "preconf" docs.
* In the "preconf" doc -> Create and configure -> step 10, I changed "When you attach the pre-configured |CL| VMware image, VMWare removes the default virtual disk making this setting irrelevant" to "The disk settings do not matter at this stage because you will remove the default virtual disk and attach a pre-configured Clear Linux VMware image at a later step" because the former implies that VMware will do it automatically, but in fact, the user will manually remove the default virtual disk.

Signed-off-by: Bun K Tan <bun.k.tan@intel.com>
2018-02-23 14:02:02 -08:00
Rodrigo Caballero 21bd1a484e Move figures to corresponding folders according to file conventions.
Signed-off-by: Rodrigo Caballero <rodrigo.caballero.abraham@intel.com>
2018-02-23 11:48:06 -06:00
Rodrigo Caballero 96c194dfc6 Update virtual-machine-install.rst with the files' new names.
Signed-off-by: Rodrigo Caballero <rodrigo.caballero.abraham@intel.com>
2018-02-23 11:29:01 -06:00
Rodrigo Caballero 51ced0c9f8 Fix file names for brevity and convention compliance.
The new file names are half as long but identify the contents just as well.

Signed-off-by: Rodrigo Caballero <rodrigo.caballero.abraham@intel.com>
2018-02-23 11:23:45 -06:00
Rodrigo Caballero f3a2ecc6d7 Edit the pre-configured image installation instructions.
Minimal fixes were also implemented on the general instructions too.

Signed-off-by: Rodrigo Caballero <rodrigo.caballero.abraham@intel.com>
2018-02-23 10:57:41 -06:00
MCamp859 2ec956e5a7 Edited for grammar, formatting, and text flow.
Signed-off-by: MCamp859 <mary.camp@ptiglobal.net>
2018-02-22 14:01:13 -05:00
Geoffroy Van Cutsem 3d0c2b398f Simplify the image checksum validation instructions
Signed-off-by: Geoffroy Van Cutsem <geoffroy.vancutsem@intel.com>
2018-02-22 12:25:43 +01:00
Rodrigo Caballero e9d0d05445 Add service restart concept.
Signed-off-by: Rodrigo Caballero <rodrigo.caballero.abraham@intel.com>
2018-02-21 09:12:18 -06:00
Adams c7487bba4a Add SMB file sharing tutorial.
Signed-off-by: Adams <eric.adams@intel.com>
2018-02-20 13:59:14 -08:00
Rodrigo Caballero 26f525f7dc Merge pull request #73 from tpleavitt/azure20
Update the MS Azure Tutorial
2018-02-20 11:45:47 -06:00
Rodrigo Caballero 6cb51ae261 Edit vmware-player-install-cl.rst language and content flow.
Drastically simplified the language used and fixed grammar, spelling,
and style issues.
Fixed the content flow. Particularly how the screenshots are handled.
By fixing how the screens were introduced, the steps could be simplified to
a single level. This change provides a much better experience for readers.

Signed-off-by: Rodrigo Caballero <rodrigo.caballero.abraham@intel.com>
2018-02-20 11:35:33 -06:00
bktan8 4c31ddfa55 Update vmware-player-install-cl.rst 2018-02-20 10:01:23 -06:00
Bun K Tan 79e98aa24f - Split the previous VMware Player doc into 2 separate docs, 1 per method.
- Changed the names of the images to follow naming convention.
- Re-used content from the "download-verify-uncompress" docs.
- General language fixes.

Signed-off-by: Bun K Tan <bun.k.tan@intel.com>
2018-02-20 10:01:23 -06:00
Bun K Tan 8f09184172 Merged with the latest main branch
Signed-off-by: Bun K Tan <bktan1@bktan1-mac08.jf.intel.com>

This latest version of the VMware player improved document was merged with the latest main branch and will be in a different branch than the last pull request, which I will remove.

Updated with feedbacks from Ianeta.

Signed-off-by: Bun K Tan <bun.k.tan@intel.com>

Update

Signed-off-by: Bun K Tan <bun.k.tan@intel.com>

Updates...

Signed-off-by: Bun K Tan <bun.k.tan@intel.com>

1) Changed the title to "Run Clear Linux as a VMware Workstation Player guest OS".  I think "Use VMware Player" is too generic.

These are changes based on Tom's feedback:

2) Added minimum disk size info.

3) Added minimum memory info and a screenshot.

4) Added file type info for .vmx file in Windows.

5) Added blurb on how to verify checksum for Windows.

-----

Signed-off-by: Bun K Tan <bun.k.tan@intel.com>

Corrected screenshot for figure #19.

Signed-off-by: Bun K Tan <bun.k.tan@intel.com>

>>> 2017-11-17
- Converted figures substitution to inline.

>>> 2017-11-21
1) Added brief intro to what VMware Workstation player is.

-----
2018-02-20 10:01:23 -06:00
Rodrigo Caballero 5d945394cf Fix minor markup and language issues.
Signed-off-by: Rodrigo Caballero <rodrigo.caballero.abraham@intel.com>
2018-02-16 13:17:36 -06:00
Jose Lamego e4a917545d spark.rst: Add standalone-Spark use case tutorial
Signed-off-by: Jose Lamego <jose.a.lamego@intel.com>
2018-02-14 19:58:35 +00:00
Mary Camp acc99589d2 Fixed spelling, grammar, and text flow.
Markup review not completed.
2018-02-13 13:27:00 -05:00
Rodrigo Caballero 329407cb29 Fixed language and markup for clarity and consistency.
Simplified language for clarity. Changed passive voice to active voice.
Modified code blocks' markup to future-proof content for Document Based
Testing.

Signed-off-by: Rodrigo Caballero <rodrigo.caballero.abraham@intel.com>
2018-02-13 10:59:22 -06:00
Rodrigo Caballero 09ce2d4647 Merge pull request #81 from jairglez/web-tutorial
Update web tutorial
2018-02-13 09:44:46 -06:00
Rodrigo Caballero 4503f1df5b Fixed minor language issues and markup.
Fixed some clarity and grammar issues.
Fixed the headings' markup to comply with the collaboration guideline.
2018-02-13 09:43:11 -06:00
Ecouzens 5b4690f9d3 Formatting and copy edit of mixer maintenance guide
Signed-off-by: Ecouzens <evan.couzens@intel.com>
2018-02-06 16:30:39 -08:00
Ecouzens 0f2d87cf42 Merge for review
Merge branch 'mixer-doc-update' of https://github.com/kevincwells/clear-linux-documentation into mixer-doc-update
2018-02-05 13:34:54 -08:00
Evan Couzens 9df6997d61 Merge pull request #83 from bktan8/fix-parted-code-block
Fixed formatting issues in the "Increase-virtual-disk-size" document.
2018-02-05 09:48:28 -08:00
Rodrigo Caballero b44ee0cc7a Merge pull request #84 from clearlinux/hwcheck
Reformat output to conform with latest version's output.
2018-01-30 10:54:25 -06:00
Bun K Tan 6283319128 Fixed formatting issues:
- Made the "parted" tool warning code-block look awkward.
- Fixed the "parted" tool note.
- Fixed the "Figure 1" statement under "parted tool" section.

Signed-off-by: Bun K Tan <bun.k.tan@intel.com>
2018-01-29 16:08:12 -08:00
Bun K Tan facee27946 Completed VNC document.
Signed-off-by: Bun K Tan <bun.k.tan@intel.com>
2018-01-29 15:41:13 -08:00
Auke Kok 3f86b0c65f Reformat output to conform with latest version's output. 2018-01-29 15:19:45 -08:00
Jair Gonzalez 30869c1fa3 Correct the default data directory references
The default data directory for Apache is /var/www/html
in the latest version (tested on VERSION_ID=20490), instead
of /usr/share/httpd/htdocs as specified in the web-server-install
tutorial. This causes several inconsistencies in the "Change the
Default Configuration and Data Directory" section.

This commit updates the steps to configure a different data
directory for demostrative purposes (/var/www/tutorial) as the
proposed one (/var/www/html) is currently the default value.
As the rest of the document and the WordPress server tutorial
refers to /var/www/html, it's also necesary to add aditional steps
to return the configuration back to the original values to leave
it ready for the user to be able to follow the next steps in this
and the WordPress tutorials.

Signed-off-by: Jair Gonzalez <jair.de.jesus.gonzalez.plascencia@intel.com>
2018-01-29 12:28:36 -06:00
Jair Gonzalez 0d4b27e4ff Change curly quotes for straight quotes
In the "Change the Default Configuration and Data
Directory" section, the curly quotation marks in the
httpd.conf example cause service start errors when
the text is copied and pasted over directly to the new
httpd.conf file, as part of following the section's
steps.

This commit replaces the curly double quotes with straight
double quotes to correct the wrong behavior.

Signed-off-by: Jair Gonzalez <jair.de.jesus.gonzalez.plascencia@intel.com>
2018-01-29 12:28:36 -06:00
Jair Gonzalez 89a38c7d62 Correct typo on default path for httpd.conf
The correct default path for httpd.conf is /usr/share/defaults/httpd
instead of /etc/share/defaults/httpd, as specified on the
web server install tutorial.

This commit corrects it in the document.

Signed-off-by: Jair Gonzalez <jair.de.jesus.gonzalez.plascencia@intel.com>
2018-01-29 12:28:36 -06:00
Jair Gonzalez 1cb211448f Update web server install tutorial screenshots
The first two screenshots in the web server install tutorial
don't correspond to the default configuration in the latest
version of the Apache and PHP servers (as tested on
VERSION_ID=20490).

This commit updates both screenshots and the text that refers
to them in the document.

Signed-off-by: Jair Gonzalez <jair.de.jesus.gonzalez.plascencia@intel.com>
2018-01-29 12:28:29 -06:00
Evan Couzens 2a4ec0d2ef Merge pull request #79 from bktan8/increase-virtual-disk-size
This is the increase virtual disk size documentation
2018-01-26 13:57:53 -08:00
Kevin C. Wells 310f01deeb Update Mixer documentation
Updating the documentation for mixer to account for recent changes,
and to better clarify some concepts. This is to coincide with an
upcoming release of mixer, in which several important changes will
be introduced.

1) The mixer CLI has been rewritten, supporting POSIX-style flags
and a modern command layout. This is a breaking change, as commands
and flags have been renamed.

2) The initialization steps for mixer have been further automated,
so the documentation has been updated to account for the new,
simpler approach.

3) Documentation has been added for the recent command for
automating the addition of bundles to a mix.

4) The tool now handles caching upstream CLR bundle definitions
in a more automated way, and so the 'mixer get-bundles' command
(and its corresponding documentation section) has been removed.

Signed-off-by: Kevin C. Wells <kevin.c.wells@intel.com>
2018-01-26 12:19:37 -08:00
Evan Couzens c919aaae6a Copy edit for style guide compliance
Signed-off-by: Evan Couzens <evan.couzens@intel.com>
2018-01-26 11:40:37 -08:00
Rodrigo Caballero 905b7202ae Merge pull request #62 from clearlinux/vmware-esxi-improved2
This is the improved VMware ESXi documentation.
2018-01-26 11:42:34 -06:00
bktan8 78571ea4dc Update vmware-esxi-preconfigured-cl-image.rst 2018-01-25 16:13:44 -08:00
bktan8 5374d87c3d Update vmware-esxi-install-cl.rst 2018-01-25 15:57:06 -08:00
Tom Leavitt 4177fef6df Rework the azure.rst document
Incorporate changes requested by Bun and Rodrigo with major changes to
some content

Signed-off-by: Tom Leavitt <30448839+tpleavitt@users.noreply.github.com>
2018-01-25 13:28:39 -08:00
Evan Couzens 7f52cf29ef Editing for style guide compliance
Signed-off-by: Evan Couzens <evan.couzens@intel.com>
2018-01-25 12:35:58 -08:00
bktan8 9fc3d460b4 Update vmware-esxi-preconfigured-cl-image.rst 2018-01-25 11:23:00 -08:00
bktan8 22a3606782 Update vmware-esxi-install-cl.rst 2018-01-25 11:19:49 -08:00
Bun K Tan 946a7a254e - Renamed all of the images to follow proper naming convention.
- Reworded the "minimum memory" setting when using the installer ISO for the "install" doc.
- Added a phrase on enabling UEFI support in the "preconfigured" doc at the beginning section of "Create and configure a new VM".

Signed-off-by: Bun K Tan <bun.k.tan@intel.com>
2018-01-23 15:48:13 -08:00
Bun K Tan 95c7e1ec98 Merge branch 'increase-virtual-disk-size' of https://github.com/bktan8/clear-linux-documentation into increase-virtual-disk-size 2018-01-23 13:11:12 -08:00
Bun K Tan 62d1a2c318 Refined the instruction.
Merge remote-tracking branch 'upstream/master' into increase-virtual-disk-size

Signed-off-by: Bun K Tan <bun.k.tan@intel.com>
2018-01-23 11:23:47 -08:00
Rodrigo Caballero 6357befa22 Remove cross-references to upcoming documents.
Took out all cross-references to documents not yet merged. Cleaned up the
include directives and changed the image types include to a simple
cross-refernce. Lastly, I rebased the entire branch to remove conflicts.

Signed-off-by: Rodrigo Caballero <rodrigo.caballero.abraham@intel.com>
2018-01-23 10:24:41 -06:00
Bun K Tan d289a59133 1) Idented all of the "Figure"s text to the same level at the :figure: directives.
2) Restart numbering of the figures for the vmware-esxi-preconfigured-cl-image.rst.
3) Reused "Types of Clear Linux images", "Verify the integrity of the Clear Linux image", and "Uncompress the Clear Linux image" content.
4) Removed labels and references to them.

Signed-off-by: Bun K Tan <bun.k.tan@intel.com>
2018-01-23 09:33:10 -06:00
Bun K Tan 7a58605507 Split the VMware ESXi doc into 2 separate docs, 1 per method.
Signed-off-by: Bun K Tan <bun.k.tan@intel.com>
2018-01-23 09:33:10 -06:00
Bun K Tan cb1efed189 1) Added minimum disk size (with screenshot) info for Method 1.
2) Added minimum memory size (with screenshot) info for Method 2.

>>> 2017-11-17
Converted figure substitutions to inlines.

>>> 2017-11-21
1) Added brief intro of what ESXi is.
2) Updated the "Download the latest Clear Linux image" section to tell which image to download based on the "Method" type.
3) Added a "Note" to the beginning of "Verify" and "Uncompress" sections to say that the command-line examples reference an "installer ISO" and to substitute as needed.
4) Added reference to the "Workstation" version of VMware in the intro.
5) tagged the "Download", "Verify", and "Uncompressed" sections so they can be re-used in the VMware Workstation doc.

>>> 2017-12-05
1) Moved the "Download", "Verify", and "Uncompress" sections under "Method 1".
2) Re-using the "Types of images", "Verify", "Uncompress" modules from Guides/Maintaince/download-image.rst.

>>> 2017-12-07
1) Made changes based on feedback.
2) Reused content from Guides/Maintenance/download-image.rst.
3) Created labels for each section and ref'ed them at the beginning of each "Method".
4) Updated Figure 26.

Signed-off-by: Bun K Tan <bun.k.tan@intel.com>
2018-01-23 09:30:34 -06:00
Bun K Tan 6580bfa845 This is the improved VMware ESXi documentation.
Signed-off-by: Bun K Tan <bun.k.tan@intel.com>
2018-01-23 09:27:26 -06:00
Evan Couzens e75734d839 Merge branch 'master' into increase-virtual-disk-size 2018-01-22 10:43:35 -08:00
bktan8 55d3a2c6df Merge branch 'master' into increase-virtual-disk-size 2018-01-22 10:14:20 -08:00
Bun K Tan 9660f4a317 This doc shows how to increase the size of a Clear virtual disk image.
This doc can be referenced by all of the VIRTUAL docs (kvm, hyper-v, vmware, etc.).

Signed-off-by: Bun K Tan <bun.k.tan@intel.com>
2018-01-19 17:00:02 -08:00
Rodrigo Caballero dff34afe72 Merge pull request #78 from JosePerezCarranza/JosePerezCarranza-patch-apps-extras
update bundle name to add VNC viewer
2018-01-15 12:00:21 -06:00
Jose Perez Carranza 02bd94d658 update bundle to add VNC viewer
Add "desktop-apps-extras" instead of "desktop-apps" to install VNC viewer on Clear Linux environment
2018-01-15 11:40:15 -06:00
Rodrigo Caballero c9867f3121 Merge pull request #77 from clearlinux/rcaballeromx-usb
Restructure and reuse of USB instructions
2018-01-12 12:20:39 -06:00
Tom Leavitt 5fb205a1ad Minor updates from Bun's review
Minor changes requested by Bun for updates

Signed-off-by: Tom Leavitt <30448839+tpleavitt@users.noreply.github.com>
2018-01-12 10:14:08 -08:00
Bun K Tan f35df7dc89 Restored these changes that I made prior to the Xmas holiday:
1) Fixed language per feedback.
2) Renamed Rufus-figure-1.png, Rufus-figure-2.png, Rufus-figure-3.png, 7zipwin.png to approved figure naming convention.
3) Fixed minor markup issues.

Sgne-off-by: Bun K Tan <bun.k.tan@intel.com>
2018-01-11 15:47:09 -08:00
Rodrigo Caballero 66e34fc059 Fix heading uderline and typo.
Signed-off-by: Rodrigo Caballero <rodrigo.caballero.abraham@intel.com>
2018-01-11 12:26:24 -06:00
Rodrigo Caballero 80b834cca5 Merge pull request #76 from sirredbeard/patch-1
Removed unnecessary brackets.
2018-01-11 12:18:12 -06:00
Rodrigo Caballero c02b52da15 Fix include directives and replace some of them with simple links.
Several include directives were unnecessary since a simple cross-reference
was more appropriate in terms of content architecture.
Simplified the includes employed to enhance maintainability.
Created duplicate figure file to enable reuse.
Fixed headings for consistency.

Signed-off-by: Rodrigo Caballero <rodrigo.caballero.abraham@intel.com>
2018-01-11 11:40:53 -06:00
Bun K Tan 0f12f4cc1f Rewrite and modularization of image types, how to verify, how to uncompress..
On 2017-11-30:
--------------
1) Created the download-image.rst file in the Guides/Maintaince.  This is a hidden file and not visible under the Maintenance tree.  This talks about types of Clear Linux images, how to verify checksum, and how to uncompress for Linux, macOS, and Windows.  This is the base for other docs such as the bare-metal, live, bootable USBs (Linux, macOS, Windows), VMware docs...
2) Reworked the bootable-usb-linux.rst to re-use content from download-image.rst.
3) Reworked the bootable-usb-mac.rst to re-use content from download-image.rst.
4) Reworked the bootable-usb-windows.rst to re-use content from download-image.rst.
5) Reworked the live-image.rst to re-use content from bootable-usb-linux.rst and download-image.rst.
6) Reworked the bare-metal doc to re-use content from bootable-usb-linux.rst and download-image.rst.

On 2017-12-01:
--------------
1) Updated the types of images list and created a table.
2) Remove references to the old "releases" repo.  Users should only use the "image" folder - per engineering.

On 2017-12-05:
--------------
1) Recaptured the 7zip screenshot and made it look better.
2) Added "download-image.rst" to the Guides/Maintenance/maintenance.rst" tree to make it visible.
3) Moved the "Download the latest Clear Linux image" out of the "download-image.rst" and put it into
   the "bootable-usb-linux.rst" and tagged it so it could be used by "bootable-usb-mac.rst" and
   "bootable-usb-windows.rst".

On 2017-12-07:
--------------
1) Changed the "Types of images" list Guides/Maintenance/download-image.rst to a table format.

On 2017-12-13:
--------------
1) Changed all instances of <> to [] to indicate substitution.
2) Added |CAUTION-BACKUP-USB| in substitution.rst.  This is used in create-usb-linux.rst, create-usb-mac.rst, create-usb-windows.rst.
3) Deleted download-image.rst and created 3 new docs, one for each OS: download-verify-uncompress-linux.rst, download-verify-uncompress-mac.rst, download-verify-uncompress-windows.rst.
4) General fixes based on feedback.

Signed-off-by: Bun K Tan <bun.k.tan@intel.com>
2018-01-11 09:53:19 -06:00
Hayden d7862de653 Removed unnecessary brackets.
Removed unnecessary brackets from date.
2018-01-07 00:22:16 -05:00
Tom Leavitt c96aab3b47 Update the MS Azure Tutorial
Update the MS Azure tutorial to use Azure CLI 2.0

Signed-off-by: Tom Leavitt <30448839+tpleavitt@users.noreply.github.com>
2017-12-18 14:06:03 -08:00
Rodrigo Caballero 8fab20a747 Merge pull request #72 from rcaballeromx/azure
Remove unwanted link to WordPress tutorial.
2017-12-18 13:08:00 -06:00
Rodrigo Caballero 8f946d06bb Remove unwanted link to WordPress tutorial.
Signed-off-by: Rodrigo Caballero <rodrigo.caballero.abraham@intel.com>
2017-12-18 13:00:08 -06:00
Rodrigo Caballero 267546e617 Merge pull request #69 from bktan8/fix-apt-get-install-command
Fix 2 apt-get commands missing "install" option.
2017-12-15 15:39:25 -06:00
Bun K Tan a5df65b2f4 On 2017-Dec-15:
---------------
Fixed a couple of a apt-get commands that were missing the "install" option.

Signed-off-by: Bun K Tan <bun.k.tan@intel.com>
2017-12-15 13:03:18 -08:00
Rodrigo Caballero 0e05c524b5 Merge pull request #68 from rcaballeromx/figure-fix
Fix figures on Multi-boot tutorial.
2017-12-15 14:39:06 -06:00
Rodrigo Caballero afe412b317 Fix figures on Multi-boot tutorial.
This document added screenshots without using the figure directive.
Thus, the captions did not have the correct CSS class.
I applied the figure directive and removed the substitutions.
The captions now have the appropriate CSS class in HTML.

Signed-off-by: Rodrigo Caballero <rodrigo.caballero.abraham@intel.com>
2017-12-15 14:33:39 -06:00
Rodrigo Caballero 666dbf0e73 Fix capitalized extensions of image filenames.
Signed-off-by: Rodrigo Caballero <rodrigo.caballero.abraham@intel.com>
2017-12-13 14:05:01 -06:00
Rodrigo Caballero f5f825b47f Add collaboration.rst to the Reference content toctree.
Signed-off-by: Rodrigo Caballero <rodrigo.caballero.abraham@intel.com>
2017-12-12 16:47:44 -06:00
Rodrigo Caballero cae3f21c0d Merge pull request #67 from bryteise/cpu-requirements-update
Update cpu instruction set requirements
2017-12-12 16:38:50 -06:00
William Douglas d20ae56f2f Update cpu instruction set requirements
Set requirements to reflect those instructions that gcc will use when
building for the westmere target architecture as that is how Clear
Linux is currently being built.
2017-12-12 22:22:18 +00:00
Rodrigo Caballero 1d583b2fb1 Fix repo link on clone command of README.
Signed-off-by: Rodrigo Caballero <rodrigo.caballero.abraham@intel.com>
2017-12-12 16:18:44 -06:00
Rodrigo Caballero 6bc15cd809 Merge pull request #66 from rcaballeromx/navi
Expand toctree of Concepts and Get started to 2 levels for consistency.
2017-12-12 14:03:13 -06:00
Rodrigo Caballero 50a9e5d300 Merge pull request #63 from clearlinux/aws-web
Initial checkin of AWS web tutorial
2017-12-12 12:51:24 -06:00
Rodrigo Caballero 192f101cf0 Merge branch 'master' into aws-web 2017-12-12 12:50:16 -06:00
Tom Leavitt c71d61a1f3 finalize the figure 11 reference
finalize the figure 11 reference
2017-12-12 10:49:11 -08:00
Tom Leavitt 5fb10cb6f3 Correct figure reference link
added the tick marks in the :ref: label
2017-12-12 09:56:38 -08:00
Tom Leavitt 8c086bcf00 Add figure 11 reference to aws-web.rst
Add the reference label for figure 11
2017-12-12 09:54:30 -08:00
Rodrigo Caballero c840c721d2 Merge pull request #40 from clearlinux/doc-guide
Add documentation contribution guidelines.
2017-12-11 12:06:13 -06:00
Rodrigo Caballero 7669f13713 Expand toctree of Concepts and Get started to 2 levels for consistency.
Signed-off-by: Rodrigo Caballero <rodrigo.caballero.abraham@intel.com>
2017-12-11 10:30:17 -06:00
Rodrigo Caballero 9a876dd542 Fixed line length, typos, and minor markup issues.
Signed-off-by: Rodrigo Caballero <rodrigo.caballero.abraham@intel.com>
2017-12-11 10:14:17 -06:00
Rodrigo Caballero b874bafdbb Fixed typos and removed unneeded content.
Signed-off-by: Rodrigo Caballero <rodrigo.caballero.abraham@intel.com>
2017-11-30 15:56:57 -06:00
Rodrigo Caballero 76109e7d1a Improved the Basic contribution, Images, and Cross-reference sections.
Added explicit instructions on how to contribute via GitHub, naming conventions
for all files, and explicit markup instructions for figures, links, and headings.

Signed-off-by: Rodrigo Caballero <rodrigo.caballero.abraham@intel.com>
2017-11-30 15:28:30 -06:00
Tom Leavitt ab1cc8cfd7 Updates to aws-web.rst per Rodrigo comments
Updates to the aws-web.rst file to address comments from Rodrigo
2017-11-27 15:25:25 -08:00
Rodrigo Caballero 35ea5f2e1b Fix filename capitalization for telemetry-backend.rst
Signed-off-by: Rodrigo Caballero <rodrigo.caballero.abraham@intel.com>
2017-11-27 11:50:51 -06:00
Rodrigo Caballero fc94038df4 Merge pull request #58 from clearlinux/telem-backend
Add the telemetry backend server tutorial
2017-11-21 12:11:01 -06:00
Tom Leavitt 8d873f2bad Updates to aws-web.rst
Updates to the tutorial based on feedback from Ianeta

Signed-off-by: Tom Leavitt <30448839+tpleavitt@users.noreply.github.com>
2017-11-20 10:30:56 -08:00
Tom Leavitt 78846def94 Initial checkin of AWS web tutorial
This is the tutorial for creating and accessing a clear linux image on
Amazon Web Services

Signed-off-by: Tom Leavitt <30448839+tpleavitt@users.noreply.github.com>
2017-11-17 13:34:44 -08:00
Tom Leavitt c2cb0b5172 Additional updates
Updates based on @rcaballeromx comments and suggestions
2017-11-16 10:38:00 -08:00
Rodrigo Caballero 5e6ee8d164 Merge pull request #55 from clearlinux/time
Adds instructions to change the time using systemd-timesyncd.service.
2017-11-16 09:38:13 -06:00
ihutchin 1f44407461 Removed unneccesary and potentially incorrect information and fixed rst.
Signed-off-by: ihutchin <ianeta.hutchinson@intel.com>
2017-11-15 16:53:06 -08:00
Tom Leavitt 2990bb7be2 Update Telemetry-backend.rst
Initial updates requested by @iphutch
2017-11-14 14:59:28 -08:00
Ianeta Hutchinson d6fe2db526 Merge pull request #60 from clearlinux/fix-windows-sha512-cmd
Fixed a Windows command error
2017-11-13 14:26:44 -08:00
Ianeta Hutchinson 6983d2ab83 Removing white spaces 2017-11-13 14:25:36 -08:00
Bun K Tan c5833cd8a5 Fixed a Windows command error
Signed-off-by: Bun K Tan <bktan1@bktan1-mac08.jf.intel.com>
2017-11-13 13:59:01 -08:00
Tom Leavitt b8655a12eb Add the telemetry backend server tutorial
Tutorial to create and use a telemetry backend server

Signed-off-by: Tom Leavitt <30448839+tpleavitt@users.noreply.github.com>
2017-11-09 15:02:41 -08:00
Rodrigo Caballero 277bf974b3 Merge pull request #56 from clearlinux/remove-visudo
Remove visudo command from enable-user-space
2017-11-07 15:58:22 -06:00
Tom Leavitt beb345e383 Remove visudo command from enable-user-space
Remove the text about editing the /etc/sudoers file and using vi and visudo
2017-11-07 13:43:07 -08:00
ihutchin df8ec09cae Adds instructions to change the time using systemd-timesyncd.service.
Signed-off-by: ihutchin <ianeta.hutchinson@intel.com>
2017-11-06 13:14:02 -08:00
Ianeta Hutchinson e37d83bc2c Merge pull request #53 from clearlinux/bare-metal-install-fix
Update bare-metal-install.rst
2017-10-31 15:18:04 -07:00
Tom Leavitt d52d6c9fd2 Update bare-metal-install.rst
removed errant tick mark to fix a :guilabel: ref
2017-10-31 11:27:42 -07:00
Ianeta Hutchinson 1794e126f5 Merge pull request #50 from clearlinux/fmv
Add the FMV tutorial content.
2017-10-31 11:06:15 -07:00
Ianeta Hutchinson a9d613b776 Merge branch 'master' into fmv 2017-10-31 11:05:56 -07:00
Rodrigo Caballero 32644a4e4e Fix ambiguous language and merge conflict.
Signed-off-by: Rodrigo Caballero <rodrigo.caballero.abraham@intel.com>
2017-10-31 11:46:07 -06:00
Ianeta Hutchinson 27b35b5cc6 Merge pull request #44 from clearlinux/hadoop
Add Hadoop use case tutorial.
2017-10-31 09:48:42 -07:00
Rodrigo Caballero 13fcc866c7 Fix typographic apostrophe causing link to privacy policies to break.
Signed-off-by: Rodrigo Caballero <rodrigo.caballero.abraham@intel.com>
2017-10-30 16:25:45 -06:00
Rodrigo Caballero 89b82e5613 Rename Telemetry enablement guide to comply with naming conventions.
Signed-off-by: Rodrigo Caballero <rodrigo.caballero.abraham@intel.com>
2017-10-30 14:33:51 -06:00
Rodrigo Caballero 4962a15dbf Fixed missing or incorrect markup and minor language issues.
Signed-off-by: Rodrigo Caballero <rodrigo.caballero.abraham@intel.com>
2017-10-30 14:31:35 -06:00
Rodrigo Caballero 1817bd8cdb Edited for clarity, added missing articles and nouns.
Signed-off-by: Rodrigo Caballero <rodrigo.caballero.abraham@intel.com>
2017-10-30 10:41:13 -06:00
Rodrigo Caballero 7ef76bb61f Merge branch 'bare-metal-options' of https://github.com/clearlinux/clear-linux-documentation 2017-10-25 17:01:46 -05:00
Tom Leavitt 3981d23c62 Remove the word "appears..."
update the bare-metal-manual-install to remove 2 instances of the word "appears"
2017-10-25 14:15:41 -07:00
Tom Leavitt 5d883d8154 Add clarity to the passwd command
Add additional wording describing the passwd prompts to enter and re-enter the new password.
2017-10-25 14:07:44 -07:00
Tom Leavitt c6188f1c51 Add reviewer changes for enable-user-space
Minor updates based on reviewer comments to the enable-user-space.rst file
2017-10-25 09:54:20 -07:00
Tom Leavitt b63daa17e9 Updates to the cgdisk tutorial for continuity
Requested updates for present tense, clarity continuity

Signed-off-by: Tom Leavitt <30448839+tpleavitt@users.noreply.github.com>
2017-10-24 15:40:47 -07:00
Tom Leavitt 5dd68cfb03 Updates to bare-metal-manual-install for content
Reviewed and addressed all comments for the bare-metal-manual-install.rst file for present tense, active voice and rewriting sections.
2017-10-24 13:05:36 -07:00
Rodrigo Caballero 1edc07bb66 Merge pull request #48 from clearlinux/telemetry-update
Telemetry enable/disable guide
2017-10-24 14:04:55 -05:00
Rodrigo Caballero 3f6b6ce010 Merge pull request #49 from Xeleron/master
fix hyperv link
2017-10-24 12:36:42 -05:00
Tom Leavitt be1df8a364 Update bare-metal-manual-install.rst
Updates to the intro to this document to make it more readable as recommended by Rodrigo
2017-10-23 15:05:59 -07:00
Tom Leavitt de5815fbe5 Update bare-metal-install.rst
punctuation fixes requested by Rodrigo
2017-10-23 14:58:43 -07:00
Rodrigo Caballero 2c6489e0d2 Merge pull request #52 from clearlinux/bye-ciao
Remove ciao content from clearlinux.org/documentation
2017-10-23 08:44:20 -05:00
Tom Leavitt 7469489d15 Change directive to lowercase
Changed Note to note
2017-10-20 13:47:40 -07:00
Tom Leavitt 3e20be0758 Update telemetry-enable to present tense
Update the voice to present tense and remove passive words

Signed-off-by: Tom Leavitt <30448839+tpleavitt@users.noreply.github.com>
2017-10-20 12:02:33 -07:00
Tom Leavitt fc3f4f2930 Merge branch 'bare-metal-options' of https://github.com/01org/clear-linux-documentation into bare-metal-options 2017-10-19 14:34:44 -07:00
Tom Leavitt 2adc76b40f Rename all .png files to spec
Rename all .png files to appropriate file-name-fig# and update the .rst
files to call correctly.  Also included minor updates to text

Signed-off-by: Tom Leavitt <30448839+tpleavitt@users.noreply.github.com>
2017-10-19 13:59:37 -07:00
Rodrigo Caballero be7d55bcb3 Remove ciao content from clearlinux.org/documentation
Ciao has created their own content in their repos. Therefore, this
content is redundant and causes confusion.

Signed-off-by: Rodrigo Caballero <rodrigo.caballero.abraham@intel.com>
2017-10-19 09:58:20 -05:00
Rodrigo Caballero 032b7974fe Add the FMV tutorial content.
The Function Multi-versioning tutorial content was provided by Victor Rodriguez.
This version has been edited and the markup fixed to comply with the
documentation repo's guidelines.

Signed-off-by: Rodrigo Caballero <rodrigo.caballero.abraham@intel.com>
2017-10-19 09:38:18 -05:00
Rodrigo Caballero 2d6c8e8764 Add SSH connectivity and wordcount example to Hadoop tutorial.
Beyond adding those two sections, some commands were updated and other minor
issues were fixed.

Signed-off-by: Rodrigo Caballero <rodrigo.caballero.abraham@intel.com>
2017-10-18 15:08:16 -05:00
Tom Leavitt 8cb2f63a73 change reference to telemetry-enable
change reference of telemetry-enable to match filename and label
2017-10-18 11:45:52 -07:00
Tom Leavitt f94a44de0d Update and rename Telemetry-Enable-Disable.rst to Telemetry-Enable.rst
Change filename to telemetry-enable.rst and change label to match
2017-10-18 11:44:39 -07:00
Marko Cubela 5e34e0b9d1 fix hyperv link 2017-10-14 11:05:56 +02:00
ihutchin a781ddbef4 Inserts section for creating a new user and setting a password
Altered the enable-user-space to include the initial step of creating
a user. Also added "Create a new user" to the list of capabilities after
installation. I changed the heading of `enable user space` to reflect changes.

Signed-off-by: ihutchin <ianeta.hutchinson@intel.com>
2017-10-13 15:42:28 -07:00
Tom Leavitt 0e736d16c9 Updated cross-references and fixed minor issues
Updated get-started.rst to add references to bare-metal-* files
Update cross-reference in bare-metal-manual and cgdisk-manual-install
files.  Fixed minor issues within content

Signed-off-by: Tom Leavitt <30448839+tpleavitt@users.noreply.github.com>
2017-10-11 15:47:16 -07:00
Tom Leavitt 96251bbc64 updates to the cgdisk instructions
Signed-off-by: Tom Leavitt <30448839+tpleavitt@users.noreply.github.com>
2017-10-11 11:39:38 -07:00
Tom Leavitt 63f9565e30 Updates to the manual install guide
Signed-off-by: Tom Leavitt <30448839+tpleavitt@users.noreply.github.com>
2017-10-10 15:31:34 -07:00
Tom Leavitt 4e8e380a18 Updates to bare-metal-install
Signed-off-by: Tom Leavitt <30448839+tpleavitt@users.noreply.github.com>
2017-10-10 14:11:10 -07:00
Tom Leavitt d052919209 cosmetic updates to the telemetry file
changes to the telemetry-enable-disable file based on review from Rodrigo
2017-10-09 13:52:29 -07:00
Tom Leavitt 8b9d754a2f changes up to installation type
Changes recorded up to the choose installation type.  The document needs more work and taking it offline
2017-10-09 13:31:00 -07:00
Tom Leavitt 874f7d23fe fix opt-out command
removed the wrong line in the previous change.
2017-10-05 14:23:16 -07:00
Tom Leavitt fe07e66c25 Add note to stop services after opt-in
This adds a note to enable telemetry but delay starting the service.
2017-10-05 14:06:10 -07:00
Tom Leavitt eaa041fc78 requested updates to telemetry enable/disable
several changes requested to clarify functionality and clean up document
2017-10-05 09:03:28 -07:00
Tom Leavitt 8f891366c0 typo fix
fix mispelling telemetry
2017-10-04 13:26:02 -07:00
Tom Leavitt 9f69cf69a6 typo fix
fix mispelling telemetry
2017-10-04 13:25:20 -07:00
Tom Leavitt 2c9d2ef91a Add telemetry-enable-disable
Add this entry to the toctree list
2017-10-04 13:21:13 -07:00
Tom Leavitt a801942c30 Add telemetry enable/disable guide
this guide walks through installing, enabling, disabling and removing the telemetrics feature
2017-10-04 13:19:32 -07:00
Rodrigo Caballero 230d4d187a Merge pull request #47 from 01org/custom-container-image
Adds a new network guide to create a custom container image.
2017-10-02 16:52:31 -05:00
ihutchin f59a698781 Makes optional step indentation consistent with other steps.
Signed-off-by: ihutchin <ianeta.hutchinson@intel.com>
2017-10-02 14:16:59 -07:00
ihutchin 2af4eaaa2e Fixes language and structure issues.
Signed-off-by: ihutchin <ianeta.hutchinson@intel.com>
2017-10-02 14:10:25 -07:00
ihutchin ce8f8668cc Adds a new network guide to create a custom container image.
Signed-off-by: ihutchin <ianeta.hutchinson@intel.com>
2017-10-02 11:55:06 -07:00
Tom Leavitt 41070e9c48 Update bare-metal-install.rst
changes recommended by the engineering team to correct the repair description and removed final step to create a userid since that is duplicated in the enable-user-space section.
2017-10-02 10:34:53 -07:00
ihutchin 1e66b12e12 Fixes abbreviation directive
Signed-off-by: ihutchin <ianeta.hutchinson@intel.com>
2017-10-01 21:40:26 -07:00
ihutchin c32ed6a8f9 Fixes title capitalization and toctree indentation
Signed-off-by: ihutchin <ianeta.hutchinson@intel.com>
2017-10-01 21:35:09 -07:00
ihutchin 5e983578d6 Adds option to manual install to partition disk using cgdisk
Signed-off-by: ihutchin <ianeta.hutchinson@intel.com>
2017-10-01 21:18:22 -07:00
ihutchin 487391bdac Numbers steps, makes one full guide, moves re-usable section to guide.
Makes an end-to-end auto bare-metal doc with a branch to manual install.
Post installation tasks separated and moved to maintenance guide.

Signed-off-by: ihutchin <ianeta.hutchinson@intel.com>
2017-09-28 21:20:40 -07:00
Rodrigo Caballero b57e08b19b Update Hadoop tutorial based on review feedback.
Signed-off-by: Rodrigo Caballero <rodrigo.caballero.abraham@intel.com>
2017-09-26 14:30:08 -05:00
ihutchin f7b5b5087e Provides options for automatic or manual installs on bare metal.
Cleans up the bare metal install steps prior to the manual vs auto
decision with new screen captures. Then, forks to provide two ways
to install on bare-metal.

Signed-off-by: ihutchin <ianeta.hutchinson@intel.com>
2017-09-22 12:29:26 -07:00
Rodrigo Caballero c1f7581692 Add Hadoop use case tutorial.
Signed-off-by: Rodrigo Caballero <rodrigo.caballero.abraham@intel.com>
2017-09-21 16:26:08 -05:00
Rodrigo Caballero aee95cd862 Merge pull request #35 from 01org/usb-minimum-reqs
Makes get started content modularized. Updates HW requirements.
2017-09-21 14:33:08 -05:00
Rodrigo Caballero 7d2118006e Merge pull request #43 from 01org/cc-3
Update Clear Containers docs to release 3.0
2017-09-21 13:46:10 -05:00
Rodrigo Caballero 7e67b72c92 Update Clear Containers docs to release 3.0
Signed-off-by: Rodrigo Caballero <rodrigo.caballero.abraham@intel.com>
2017-09-21 13:44:17 -05:00
bktan8 86f8cc9c6e Update system-requirements.rst 2017-09-20 14:35:52 -07:00
bktan8 f30c824672 Update live-image.rst 2017-09-20 14:34:07 -07:00
bktan8 a4b436e6e4 Update compatibility-check.rst 2017-09-20 14:31:35 -07:00
bktan8 d5525c88ae Update bootable-usb.rst 2017-09-20 14:29:03 -07:00
bktan8 2f6baf2ec8 Update bootable-usb-windows.rst 2017-09-20 14:28:10 -07:00
bktan8 d0e41106df Update bootable-usb-mac.rst 2017-09-20 14:27:54 -07:00
bktan8 4b39cb6e39 Update bootable-usb-linux.rst 2017-09-20 14:27:33 -07:00
Ianeta Hutchinson ec71b24e8d Sentence caps 2017-09-15 15:02:50 -07:00
ihutchin df8f2275b7 Fix RST warnings
Signed-off-by: ihutchin <ianeta.hutchinson@intel.com>
2017-09-15 14:59:17 -07:00
Bun K Tan 137f347775 I updated the docs below and modularized.
Signed-off-by: Bun K Tan <bktan1@bktan1-mac08.jf.intel.com>
2017-09-14 11:23:58 -07:00
Rodrigo Caballero 1d7f1c2d14 Add documentation contribution guidelines.
This section contains all the guidelines, rules, examples, and templates needed
to contribute content to the Clear Linux project. The mechanics on how to use
Git to contribute the content will be added in the future.

Signed-off-by: Rodrigo Caballero <rodrigo.caballero.abraham@intel.com>
2017-09-13 10:58:30 -05:00
Bun K Tan b7e2ec9b81 This is a test...
Signed-off-by: Bun K Tan <bktan1@bktan1-mac08.jf.intel.com>
2017-09-11 16:24:21 -07:00
bktan8 a5dd6304ef Update live-image.rst 2017-09-11 16:19:14 -07:00
ihutchin e21d4aeefa Updating rst for improvements on compatability check file.
Signed-off-by: ihutchin <ianeta.hutchinson@intel.com>
2017-09-11 15:54:29 -07:00
Ianeta Hutchinson df9e468316 Merge pull request #38 from 01org/kvm-ref
Add the kvm-host bundle reference information.
2017-09-11 10:30:02 -07:00
Rodrigo Caballero a01eadb020 Merge pull request #36 from 01org/bvm2
Re-writes kvm docs for greater technical accuracy
2017-09-11 12:15:13 -05:00
Rodrigo Caballero 3c5048cc77 Add the kvm-host bundle reference information.
This information is needed until the KVM issues it addresses are fixed.

Signed-off-by: Rodrigo Caballero <rodrigo.caballero.abraham@intel.com>
2017-09-11 08:51:50 -05:00
bktan8 9ce08c74be Update compatibility-check.rst 2017-09-08 16:01:11 -07:00
bktan8 fadfc88a35 Update compatibility-check.rst 2017-09-08 15:58:30 -07:00
bktan8 fd8ede0cef Update compatibility-check.rst 2017-09-08 15:50:33 -07:00
bktan8 367cf0e3e9 Update compatibility-check.rst 2017-09-08 15:32:48 -07:00
bktan8 b06bb3c828 Update compatibility-check.rst 2017-09-08 15:23:39 -07:00
bktan8 58f209e792 Update compatibility-check.rst 2017-09-08 14:54:48 -07:00
bktan8 f8eea61f85 Update compatibility-check.rst 2017-09-08 14:23:20 -07:00
bktan8 9183978164 Update compatibility-check.rst 2017-09-08 14:15:02 -07:00
Ianeta Hutchinson f68808fd42 Merge pull request #37 from 01org/bdl-upd
Update available bundles table.
2017-09-08 14:02:19 -07:00
Ianeta Hutchinson b2b016280a Merge pull request #33 from 01org/ipxe
Update the iPXE instructions.
2017-09-08 14:00:45 -07:00
Rodrigo Caballero a29c1339a5 Merge pull request #7 from mrkz/kvm-host
clear-linux: Add information about kvm-host bundle.
2017-09-08 14:41:39 -05:00
Rodrigo Caballero 013c941547 Remove unnecesary note and fix numbering of the steps.
Signed-off-by: Rodrigo Caballero <rodrigo.caballero.abraham@intel.com>
2017-09-08 14:38:30 -05:00
Rodrigo Caballero d73441d6b6 Update available bundles table.
This update to the table of available bundles makes the HTML table a
separate file to make updating easier. This is necessary to automate the
update process in the future.

Signed-off-by: Rodrigo Caballero <rodrigo.caballero.abraham@intel.com>
2017-09-08 14:25:35 -05:00
ihutchin 7d02f0a925 Re-writes kvm docs for greater technical accuracy
Signed-off-by: ihutchin <ianeta.hutchinson@intel.com>
2017-09-08 11:59:07 -07:00
bktan8 4c48ea7d71 Update ipxe-install.rst 2017-09-08 11:24:08 -07:00
bktan8 108330f049 Update ipxe-install.rst 2017-09-08 11:09:07 -07:00
Ianeta Hutchinson b70580ed60 Title change: Recommended minimum system requirements 2017-09-06 13:34:58 -07:00
Ianeta Hutchinson 2e0f058316 Changes heading level for consistency in USB files 2017-09-06 12:23:23 -07:00
ihutchin c44d12a6d9 Makes get started content modularized. Updates HW requirements.
Creates new bootable-usb options for macOS and windows. Changes
live image and bare metal installs to include modularized options.
Removes hard-coded numbering in bare metal install. Updates toc
trees where appropriate.

Signed-off-by: ihutchin <ianeta.hutchinson@intel.com>
2017-09-05 19:59:20 -07:00
bktan8 66ad40ba70 Update ipxe-install.rst 2017-09-05 11:31:21 -07:00
Rodrigo Caballero 01835f7dc4 Update the iPXE instructions.
Signed-off-by: Rodrigo Caballero <rodrigo.caballero.abraham@intel.com>
2017-09-01 08:30:40 -05:00
Rodrigo Caballero 2adb780198 Merge pull request #32 from 01org/cl-restructure
Restructures Clear Linux documentation to have five main sections
2017-08-31 16:24:25 -05:00
Ianeta Hutchinson 8058630a52 Applies substitution and clarifies sentence 2017-08-31 09:30:25 -07:00
Ianeta Hutchinson 26912ddda1 Improves sentence clarity 2017-08-30 13:30:57 -07:00
Ianeta Hutchinson 8b1b1a5965 reverting unneccesary changes 2017-08-30 12:11:52 -07:00
ihutchin 9de655405f Fixes two language issues
Signed-off-by: ihutchin <ianeta.hutchinson@intel.com>
2017-08-30 09:06:31 -07:00
Ianeta Hutchinson 55cbf61297 fix typos in clear linux documentation home 2017-08-29 18:54:01 -07:00
ihutchin 7cb9cb0720 Updated file titles and descriptions to improve readability.
Signed-off-by: ihutchin <ianeta.hutchinson@intel.com>
2017-08-29 18:39:53 -07:00
ihutchin 622b8c0a3e Restructures Clear Linux documentation to have five main sections
Content files are moved, renamed, and relabeled to fit into get started,
concepts, guides, tutorials, and reference sections. Toc-trees were
changed where apropriate and section descriptions were provided.

Signed-off-by: ihutchin <ianeta.hutchinson@intel.com>
2017-08-29 13:18:21 -07:00
Rodrigo Caballero 88849819fd Merge pull request #23 from 01org/testing
Change to CLOSIA substitution and change italics to monospace for application names.
2017-08-28 16:03:45 -05:00
Rodrigo Caballero cb1676c8cb Merge pull request #28 from 01org/multi-boot
Add multi-boot tutorial for multiple operating systems
2017-08-25 15:08:31 -05:00
Rodrigo Caballero 942a4e5040 Fix issues in multi-boot tutorial.
Signed-off-by: Rodrigo Caballero <rodrigo.caballero.abraham@intel.com>
2017-08-25 15:05:36 -05:00
Rodrigo Caballero 87af8defad Apply feedback to multi-boot tutorial
Signed-off-by: Rodrigo Caballero <rodrigo.caballero.abraham@intel.com>
2017-08-25 14:09:10 -05:00
bktan8 28fa2af4de Update multi-boot.rst 2017-08-25 11:13:16 -07:00
bktan8 e48ff134f2 Update multi-boot.rst 2017-08-25 11:08:45 -07:00
Rodrigo Caballero a33aa84e82 Merge pull request #29 from 01org/hyper-v-update
Update hyper-v links and content
2017-08-22 16:52:59 -05:00
Tom Leavitt 0e9bc7cf59 Update hyper-v links and content
Updating the external links to Microsoft documentation to point to appropriate content and adding the section "Create a virtual network"
2017-08-22 14:14:44 -07:00
Rodrigo Caballero 8956a98d7b Add multi-boot tutorial for multiple operating systems
This tutorial guides users through the process of installing other operating
systems alongside Clear Linux.

Signed-off-by: Rodrigo Caballero <rodrigo.caballero.abraham@intel.com>
2017-08-22 11:36:00 -05:00
Rodrigo Caballero c26d49d804 Merge pull request #25 from 01org/cl-install-update
fix broken link to swupd
2017-08-17 11:33:35 -05:00
Tom Leavitt 58d6fe8387 fix broken link to swupd
Fixes the broken link to more information about software update
2017-08-16 14:12:57 -07:00
Rodrigo Caballero 40843b600d Merge pull request #14 from 01org/ml
Add machine learning tutorial.
2017-08-15 16:13:55 -05:00
Rodrigo Caballero 4dcfde73ee Update the path of the code example.
Signed-off-by: Rodrigo Caballero <rodrigo.caballero.abraham@intel.com>
2017-08-15 12:57:42 -05:00
Rodrigo Caballero 0d6017e1cd Merge pull request #24 from 01org/update-cc-versions
Update the Docker release version.
2017-08-15 11:05:12 -05:00
Rodrigo Caballero 183d1f025e Update the Docker release version.
Updated the release version of Docker compatible with the runtime. Removed the
release number of the Clear Containers to avoid having to update it every week.

Signed-off-by: Rodrigo Caballero <rodrigo.caballero.abraham@intel.com>
2017-08-15 10:43:59 -05:00
ihutchin 1e98bd0c8d Change quotations to literal text with backticks
Signed-off-by: ihutchin <ianeta.hutchinson@intel.com>
2017-08-14 13:31:05 -07:00
ihutchin 810030171c Change to CLOSIA substitution
Signed-off-by: ihutchin <ianeta.hutchinson@intel.com>
2017-08-14 12:27:35 -07:00
Tom Leavitt bb59955c87 Merge pull request #22 from 01org/clear-lamp-server-mods
I've made the additional changes for the Clear lamp server tutorial mods
2017-08-14 10:13:44 -07:00
Tom Leavitt 0810aa55bf Merge branch 'clear-lamp-server-mods'
of https://github.com/01org/clear-linux-documentation into clear-lamp-server-mods

Signed-off-by: Tom Leavitt <thomas.p.leavitt@intel.com>
2017-08-14 10:00:25 -07:00
Tom Leavitt f1d2af20d1 Update the tutorial Creating a WordPress Server for stateless
Replace all occurrences of /usr/share/httpd/htdocs with /var/www/html as defined in the Creating a LAMP Server tutorial stateless modifications
2017-08-14 09:58:49 -07:00
Tom Leavitt a64e18c056 Additional updates to clean up text
Additional changes to add appropriate labels to file tags
2017-08-14 09:43:40 -07:00
Tom Leavitt bd9d05a73e Update the tutorial Creating a WordPress Server for stateless
Replace all occurrences of /usr/share/httpd/htdocs with /var/www/html as defined in the Creating a LAMP Server tutorial stateless modifications
2017-08-10 11:36:11 -07:00
Tom Leavitt c08e8dc5d2 Update the Creating a LAMP Server document for stateless requirements
Add additional steps to change the default Apache DocumentRoot to /etc/www/html by adding additional .conf files in /etc/httpd/conf.d and changing all references to this new DocumentRoot directory.
2017-08-10 11:25:54 -07:00
Rodrigo Caballero 65b6970ff0 Merge pull request #21 from cmarcelo/fix-openssh
Fix instructions for openssh-server bundle doc
2017-08-04 16:29:04 -05:00
Caio Marcelo de Oliveira Filho a4e557f862 Fix instructions for openssh-server bundle doc
Use "mkdir -p" to avoid failure when some part in the middle of the
path doesn't exist (this is currently the case with a freshly
installed Clear 16820).

Add instruction to reload the systemd configuration, otherwise the
OPTIONS line won't be used and the subsystem won't work.

Signed-off-by: Caio Marcelo de Oliveira Filho <caio.oliveira@intel.com>
2017-08-04 13:13:12 -07:00
Rodrigo Caballero 9290ee1808 Merge pull request #19 from cmarcelo/fix-ister-url
Fix ister link
2017-08-04 09:03:46 -05:00
Rodrigo Caballero 6de99c9207 Merge pull request #18 from miguelinux/ignore-build
gitignore: fix build directory
2017-08-04 09:03:14 -05:00
Caio Marcelo de Oliveira Filho a75b82c0b7 Fix ister link
Moved from clearlinux/ister to bryteise/ister (at least for now).

Signed-off-by: Caio Marcelo de Oliveira Filho <caio.oliveira@intel.com>
2017-08-01 16:27:53 -07:00
Miguel Bernal Marin 6b0f4af4a0 gitignore: fix build directory
Fix the build directory path in the gitignore file.

Signed-off-by: Miguel Bernal Marin <miguel.bernal.marin@linux.intel.com>
2017-08-01 15:24:49 -05:00
Rodrigo Caballero 679de52726 Merge pull request #17 from 01org/test
Change notice from important to note on the Wordpress tutorial.
2017-07-26 15:02:52 -05:00
Rodrigo Caballero b24cfb4c37 Change notice from important to note on the Wordpress tutorial.
The website does not support important notices, therfore the notice had to
change to a note.

Signed-off-by: Rodrigo Caballero <rodrigo.caballero.abraham@intel.com>
2017-07-25 13:40:36 -05:00
Rodrigo Caballero a5851eaf28 Merge pull request #15 from 01org/gs-content-move
Separates install options in gs guide.
2017-07-24 14:06:13 -05:00
ihutchin cc336f2bd7 Remove unnecessary verbage and hard-coded links. 2017-07-24 11:56:34 -07:00
ihutchin 267fa18384 Improves readability and flow within gs guide.
Includes kernel in gs contents page introduction and adds
compatibility check to doc-tree.
Improves introduction to compatible kernels and bundles.
Updates links to avoid hard coding.
2017-07-20 16:08:32 -07:00
ihutchin 1dd5881251 Separates install options in gs guide.
Moves bare metal install from tutorial to getting started guide.
Removes repeated and/or out of date information about VM and BM
installations and hardware compatibility check. Adds reference
tags for future documentation.
2017-07-17 17:12:59 -07:00
Rodrigo Caballero 7eb1fc790d Add machine learning tutorial.
The machine learning tutorial showcases how to install, configure, and run a
Jupyter notebook on Clear Linux with the MNIST example.

Signed-off-by: Rodrigo Caballero <rodrigo.caballero.abraham@intel.com>
2017-07-17 11:09:23 -05:00
Rodrigo Caballero 7f45ae29c2 Merge pull request #13 from gtkramer/master
Correct update content validation commands
2017-07-14 09:01:16 -05:00
George T Kramer a57a80687d Correct update content validation commands
To verify the Manifest.MoM, the signature of the Manifest.MoM should be compared with the Swupd certificate, not the Clear Linux certificate.  Also, adding a section for manually validating the Swupd certificate so that it matches the section for manually validating the Clear Linux certificate.  Making the distinction between the Clear Linux certificate and the Swupd certificate more clear.
2017-06-29 15:29:19 -07:00
Rodrigo Caballero 47837bf7c0 Merge pull request #11 from 01org/restructureGS
Restructures Getting Started guide.
2017-06-23 11:02:40 -05:00
Ianeta Hutchinson 0ef78a2210 Update installation-options.rst
Removing cross-reference to deleted file.
2017-06-23 10:36:55 -05:00
Ianeta Hutchinson 0ef30fc1eb Update getting-started.rst 2017-06-23 09:37:46 -05:00
Ianeta Hutchinson d8f515448b Update getting-started.rst 2017-06-23 09:34:52 -05:00
ihutchin 0eea7ed061 Restructures Getting Started guide.
Removes outdated files and re-arrages doc-tree to clearly
display 3 means of installation: VM, BM, and Live image.
2017-06-22 20:21:31 -05:00
Rodrigo Caballero fccbdfd06c Merge pull request #10 from mrkz/enable_man_command_swupd_manpage
clear-linux: ensure user have 'man' command prior running man swupd.
2017-06-16 15:07:22 -05:00
Simental Magana, Marcos eb329436c6 clear-linux: ensure user have 'man' command prior running man swupd.
Documentation recommends the user to access swupd the man page for
further details, however user may not have /usr/bin/man command
installed, so document that he/she needs to install 'sysadmin-basic'
bundle prior to actually accessing the man-page.

Signed-off-by: Simental Magana, Marcos <marcos.simental.magana@intel.com>
2017-06-16 15:04:00 -05:00
Rodrigo Caballero f46b6349c3 Fix broken MMU link on CC architecture overview.
Signed-off-by: Rodrigo Caballero <rodrigo.caballero.abraham@intel.com>
2017-06-15 16:32:51 -05:00
Rodrigo Caballero a010093d69 Merge pull request #1 from miguelinux/improve-infra
Improve infra
2017-06-15 16:29:12 -05:00
Rodrigo Caballero 4feca7e56e Merge pull request #8 from 01org/run
Update the instructions to run swupd to account for auto-update.
2017-06-14 09:51:21 -05:00
Rodrigo Caballero 4c417f9f00 Fix minor wording issues for consistency and clarity.
Signed-off-by: Rodrigo Caballero <rodrigo.caballero.abraham@intel.com>
2017-06-14 09:27:04 -05:00
Rodrigo Caballero 9d5e13a7fb Apply feedback on updated swupd content.
Signed-off-by: Rodrigo Caballero <rodrigo.caballero.abraham@intel.com>
2017-06-13 14:15:12 -05:00
Rodrigo Caballero 17e4d52145 Merge pull request #9 from mrkz/dont_use_xzcat_v
clear-linux: update bare-metal-install xzcat command option
2017-06-13 10:20:41 -05:00
Simental Magana, Marcos c98e8fec60 clear-linux: update bare-metal-install xzcat command option
Removing the '-v' option from the xzcat command line due
to verbose output getting piped into the dd command causing
corruption on image creation.
Based on previous PR[1].

[1]-https://github.com/01org/clear-linux-documentation/pull/6

Signed-off-by: Simental Magana, Marcos <marcos.simental.magana@intel.com>
2017-06-13 10:16:54 -05:00
Rodrigo Caballero 04fed04b72 Update the instructions to run swupd to account for auto-update.
Signed-off-by: Rodrigo Caballero <rodrigo.caballero.abraham@intel.com>
2017-06-13 09:16:04 -05:00
Tullis, Michael L b5fc4e31d9 Fixed bullet list rendering error in bare-metal-install.rst 2017-06-09 13:54:51 -07:00
Tullis, Michael L 001dde91f1 bare-metal-install.rst: Latest changes from Tom and incorporating review from Bun. 2017-06-09 13:47:33 -07:00
Tullis, Michael L a2b4eb7d4c Correcting figure in bare-metal-install.rst 2017-06-09 10:39:00 -07:00
Tullis, Michael L fcdece9cf6 Tom's changes to bare-metal-install.rst. Also adding a figure. 2017-06-09 10:29:04 -07:00
Tullis, Michael L 83e4e3b65e Tom Leavitt's changes to flatpak tutorial 2017-06-09 09:20:57 -07:00
Tullis, Michael L 650be6bdf8 Docs: Removed optional steps and one image from virtualbox.rst per direction from Tom Leavitt. 2017-06-07 15:13:39 -07:00
Simental Magana, Marcos 600aa3fa73 clear-linux: Add information about kvm-host bundle.
This commit adds general information about the kvm-host
bundle content and how to enable/start some services
that may be required when this bundle is installed.

Signed-off-by: Simental Magana, Marcos <marcos.simental.magana@intel.com>
2017-06-07 09:09:07 -05:00
mltullis 7909c089d3 Merge pull request #6 from bryteise/xzcat-command-update
clear-linux: Update bootable-usb xzcat command option
2017-06-06 11:35:24 -07:00
William Douglas a8087efc5d clear-linux: Update bootable-usb xzcat command option
Do not use -v with xzcat based on experience with it causing issues
since the verbose output sometimes gets piped to the dd command.
2017-06-06 18:15:56 +00:00
mltullis b3a7de4ca1 Merge pull request #5 from dbkinder/network-bonding
network: techwriter pass on network bonding guide
2017-06-05 13:16:01 -07:00
David B. Kinder 0e212e9e86 network: techwriter pass on network bonding guide
Adjusted guide to use numbered process steps, removed invalid :caption:
parameter on code-block sections, plus some clarification edits and
80-character line length formatting

Signed-off-by: David B. Kinder <david.b.kinder@intel.com>
2017-06-05 13:02:14 -07:00
mltullis 4ac7aa7761 Merge pull request #4 from bwarden/add-bonding-instructions
network: Add guide for network bonding
2017-06-05 09:43:54 -07:00
Brett T. Warden 8159aa5ca4 network: Add guide for network bonding
Add a guide for network bonding, including systemd network
configuration.

Signed-off-by: Brett T. Warden <brett.t.warden@intel.com>
2017-06-05 08:56:10 -07:00
Rodrigo Caballero 0e4b784505 Merge pull request #3 from miguelinux/fix-cc-architecture-overview
fix bad link on cc-architecture-overview
2017-06-02 14:23:23 -05:00
Miguel Bernal Marin f72905c6c3 fix bad link on cc-architecture-overview
The page was using bad ReST reference stricture producing broken links.
This commit uses ReST cross reference by labels.

Signed-off-by: Miguel Bernal Marin <miguel.bernal.marin@linux.intel.com>
2017-06-02 14:15:33 -05:00
Miguel Bernal Marin 45678abde7 Makefile: rebuild root Makefile
Makefile is rebuild with simple targets to point to source directory.
Now the users can use "make" or "make html" at root repo path and the
html documentation is built.
2017-05-30 11:40:25 -05:00
Miguel Bernal Marin b5f8fc33fd conf.py: fix warning on html_static_path
A warning is showed when compiling the documentation:

WARNING: html_static_path entry '/home/git/clear-linux-documentation/source/_static' does not exist

After documentation restructure, the _static directory is no more needed.
This commit comment out html_static_path in config.py, and the warning
is not showed.
2017-05-30 11:23:51 -05:00
Miguel Bernal Marin cc14739d3b conf.py: fix html_add_permalinks
When compiling documentation a warning message is showed:

WARNING: The config value `html_add_permalinks' has type `bool', defaults to `str'.

The documentation from http://www.sphinx-doc.org/es/stable/config.html
said to set it to None or the empty string to disable permalinks.

Now it is set to empty string and the warning disappear.
2017-05-30 11:14:52 -05:00
Rodrigo Caballero 366dc83e69 Merge branch 'micro-links' into 'master'
Links to Microsoft's documents

See merge request !166
2017-05-16 07:10:03 -07:00
Rodrigo Caballero 45a50907ef Add links to the Microsoft partner documents.
Signed-off-by: Rodrigo Caballero <rodrigo.caballero.abraham@intel.com>
2017-05-16 09:14:24 -05:00
Rodrigo Caballero 13c4b36637 Merge branch 'typofix' into 'master'
Typofix

See merge request !165
2017-05-02 08:23:37 -07:00
Tim Pepper 9840e9feb4 typo fix: .xom -> .com
Docker doc link is broken.  Is this a test escape?

Signed-off-by: Tim Pepper <timothy.c.pepper@linux.intel.com>
2017-04-28 15:21:25 -07:00
Rodrigo Caballero c2e3f6915e Merge branch 'openssh-update' into 'master'
Openssh update

Updates the content based on the introduction provided by @ahkok.
Edits the text for clarity, grammar, and consistency.

See merge request !163
2017-04-28 10:32:03 -07:00
Rodrigo Caballero a1be4d37f1 Merge branch 'os-core-update' into 'master'
Os core update

Updates the content with a new introduction provided by @ahkok.
Edits the text for clarity, grammar, and consistency.

See merge request !164
2017-04-28 10:30:10 -07:00
Rodrigo Caballero 6cabfa5bef Update the os-core document.
Signed-off-by: Rodrigo Caballero <rodrigo.caballero.abraham@intel.com>
2017-04-28 12:27:20 -05:00
Rodrigo Caballero eb5f2b52a3 Update the openssh-server documentation.
Signed-off-by: Rodrigo Caballero <rodrigo.caballero.abraham@intel.com>
2017-04-28 11:54:47 -05:00
Rodrigo Caballero 81160e6aec Merge branch 'total-restructure' into 'master'
Total restructure

This is a major overhaul of the entire documentation.
It introduces:
* One section per Clear technology.
* A new simplified navigation.
* Standard use of labels.
* Decentralized figures.
* A filename convention.
* Minimal content cleanup.

See merge request !162
2017-04-27 11:15:36 -07:00
Rodrigo Caballero f2cf589da4 Remove redundant headings from master file.
Signed-off-by: Rodrigo Caballero <rodrigo.caballero.abraham@intel.com>
2017-04-27 13:17:40 -05:00
Rodrigo Caballero c713ad16f7 Remove empty indeces and search pages, master file cleanup.
Signed-off-by: Rodrigo Caballero <rodrigo.caballero.abraham@intel.com>
2017-04-27 11:52:06 -05:00
Rodrigo Caballero d517b0fd91 Fix files not included warnings.
Signed-off-by: Rodrigo Caballero <rodrigo.caballero.abraham@intel.com>
2017-04-27 10:55:56 -05:00
Rodrigo Caballero 5a2b933e54 Fix substitutions warning.
Signed-off-by: Rodrigo Caballero <rodrigo.caballero.abraham@intel.com>
2017-04-27 09:34:35 -05:00
Rodrigo Caballero 94c9e0ad76 Fix unknown option warning.
Signed-off-by: Rodrigo Caballero <rodrigo.caballero.abraham@intel.com>
2017-04-27 09:34:35 -05:00
Rodrigo Caballero 940c1c304b Merge branch 'total-restructure' into 'master'
Total restructure

This is a major overhaul of the entire documentation.
It introduces:
* One section per Clear technology.
* A new simplified navigation.
* Standard use of labels.
* Decentralized figures.
* A filename convention.
* Minimal content cleanup.

See merge request !162
2017-04-26 17:57:22 -07:00
Rodrigo Caballero 34a0b6050f Restructure all technical content.
This restructure organizes the content into three sections, one per
technology. The content was left as untouched as possible, however
several directives needed to be standardized in order to implement the
new structure. All filenames follow use dashes-as-spaces and are written
using lower-case. Standard labels for files were implemented using the
filename as the label, thus, content can be cross-referenced without
having to open the file to see the label. Figures were moved to
decentralized folders to enable modularity. The scope of the restructure
as well as the dependencies between the changes required me to do it in
a single commit. Lastly, some cleanup had to be done for the
standardized structure to function properly.

Signed-off-by: Rodrigo Caballero <rodrigo.caballero.abraham@intel.com>
2017-04-26 16:55:42 -05:00
Rodrigo Caballero a616b26072 Merge branch 'vmware-fix' into 'master'
Vmware fix

Fix VMWare documentation

See merge request !156
2017-04-25 10:16:57 -07:00
Miguel Bernal Marin 7bae6fc45d add one more step 2017-04-25 10:59:55 -05:00
Miguel Bernal Marin 24cdc80220 fix description 2017-04-25 10:55:35 -05:00
Rodrigo Caballero 9a02428183 Merge branch 'fix-ccv' into 'master'
Fix ccv

Fix the release version of Clear Containers.

See merge request !160
2017-04-24 10:09:15 -07:00
Rodrigo Caballero da13452b80 Merge branch 'bdlu' into 'master'
Bdlu

Updates the bundle table and the bundle commands.

See merge request !161
2017-04-24 10:03:28 -07:00
Rodrigo Caballero 3cc367bb59 Remove the optional bundles listing.
The optional bundles listing is redundant since we already included a
command for all bundles.

Signed-off-by: Rodrigo Caballero <rodrigo.caballero.abraham@intel.com>
2017-04-24 12:01:36 -05:00
Rodrigo Caballero 79f63cfb97 Fix outdated Clear Containers release number.
Signed-off-by: Rodrigo Caballero <rodrigo.caballero.abraham@intel.com>
2017-04-24 11:52:26 -05:00
Rodrigo Caballero dd3813cbab Update the bundles' commands and the bundles' table.
Signed-off-by: Rodrigo Caballero <rodrigo.caballero.abraham@intel.com>
2017-04-24 09:44:13 -05:00
Rodrigo Caballero f3eb56f6cf Edit the language and markup for clarity and consistency.
Signed-off-by: Rodrigo Caballero <rodrigo.caballero.abraham@intel.com>
2017-04-10 16:36:57 -05:00
Rodrigo Caballero a0b9ba2dc5 Merge branch 'fix-kt' into 'master'
Fix kt

As pointed out in a email:

I think this just got merged ... but, I would not write:
    "`Intel® Clear Containers`_ project on |CL|."

As Clear Containers, and it's use of this CL, is not bound to CL - it also runs on a number of other distros.
I'd probably just drop the CL reference:
   "`Intel® Clear Containers`_ project."

 Graham

See merge request !159
2017-04-10 13:55:25 -07:00
Miguel Bernal Marin 7b9677fa07 drop CL reference
As Clear Containers, and it's use of this CL, is not bound to CL - it
also runs on a number of other distros.
I'd probably just drop the CL reference:
   "`Intel® Clear Containers`_ project."

 Graham

Signed-off-by: Miguel Bernal Marin <miguel.bernal.marin@linux.intel.com>
2017-04-10 15:50:16 -05:00
Rodrigo Caballero 23700f4dce Fix figure number in text.
Signed-off-by: Rodrigo Caballero <rodrigo.caballero.abraham@intel.com>
2017-04-10 14:46:19 -05:00
Rodrigo Caballero 6400db0b7d Merge branch 'fix-CLEAR-2246' into 'master'
Fix clear 2246

Fixes the stream-server URL

See merge request !157
2017-04-10 08:23:58 -07:00
Rodrigo Caballero 3d84071e9d Merge branch 'bulk-provision' into 'master'
Bulk provision

Rebased with master and performed a force push per our discussion so we get a clean merge

See merge request !154
2017-04-10 08:18:41 -07:00
George T Kramer 3898d9fd9d Minor cleanup
Fixed some punctuation.  Only bolding ICIS or ISTER when referring to the standalone programs as proper nouns.  When used as adjectives to describe the kind of file being worked with, they are not bolded.
2017-04-07 16:57:43 -07:00
Miguel Bernal Marin b24c20902a fix VMWare 2017-04-07 18:05:44 -05:00
Miguel Bernal Marin 0ecec53d8b add reference in vbox section 2017-04-07 18:05:44 -05:00
Miguel Bernal Marin a2d80b384a fix stream-server URL 2017-04-07 18:04:57 -05:00
Rodrigo Caballero c04ae61adc Merge branch 'flatpak' into 'master'
Flatpak

Publish Flatpak basic tutorial

See merge request !158
2017-04-07 12:31:03 -07:00
Rodrigo Caballero 1bed20647a Renamed figure files to follow lower case convention.
Signed-off-by: Rodrigo Caballero <rodrigo.caballero.abraham@intel.com>
2017-04-07 14:19:31 -05:00
Rodrigo Caballero 786c4d6315 Add flatpak tutorial to the tutorials index file.
Also fixes a minor typo causing a link not to render properly.

Signed-off-by: Rodrigo Caballero <rodrigo.caballero.abraham@intel.com>
2017-04-07 14:13:50 -05:00
Rodrigo Caballero 0de490901e Add flatpak tutorial to the documentation.
The tutorial explains how to add applications to Clear Linux using
flatpak.

Signed-off-by: Rodrigo Caballero <rodrigo.caballero.abraham@intel.com>
2017-04-07 14:08:19 -05:00
Rodrigo Caballero af23d02245 Merge branch 'kernel-types' into 'master'
Kernel types

Please do not merge until feed back from all the CLR is done.

See merge request !152
2017-04-07 11:37:17 -07:00
Rodrigo Caballero 95cdb03ff2 Edit language and markup for clarity and consistency.
Signed-off-by: Rodrigo Caballero <rodrigo.caballero.abraham@intel.com>
2017-04-07 11:15:33 -05:00
Rodrigo Caballero 8d8581da08 Merge branch 'pxe-v2' into 'master'
Pxe v2

Iterating on documentation updates for network booting as ICIS code changes

See merge request !153
2017-04-06 15:08:45 -07:00
Rodrigo Caballero 4eaba1af30 Merge branch 'valid-sigs' into 'master'
Validating Signatures

Updating to make the section for image content validation more clear.  Updating to reflect changes in swupd signature validation.

See merge request !155
2017-04-06 10:19:05 -07:00
Rodrigo Caballero 6708de460d Replace a note with an important notice.
Signed-off-by: Rodrigo Caballero <rodrigo.caballero.abraham@intel.com>
2017-04-06 12:24:47 -05:00
Rodrigo Caballero 8c19466502 Edit language for clarity and fix other minor issues.
Signed-off-by: Rodrigo Caballero <rodrigo.caballero.abraham@intel.com>
2017-04-06 11:34:47 -05:00
Rodrigo Caballero ef7cafca9e Change emphasis for bundles name to avoid CSS problems.
Signed-off-by: Rodrigo Caballero <rodrigo.caballero.abraham@intel.com>
2017-04-06 11:18:15 -05:00
Rodrigo Caballero f644c9b962 Fixed missing articles and in-line link.
Signed-off-by: Rodrigo Caballero <rodrigo.caballero.abraham@intel.com>
2017-04-06 11:14:51 -05:00
George T Kramer b96a823d51 Minor phrasing changes for clarity 2017-04-04 11:03:08 -07:00
Miguel Bernal Marin baaaae3f60 add kernel containers description 2017-04-03 16:04:18 -05:00
Rodrigo Caballero 52c84f7a22 Edit the grammar, spelling, and markup of validation signatures.
Signed-off-by: Rodrigo Caballero <rodrigo.caballero.abraham@intel.com>
2017-03-31 14:05:55 -06:00
George T Kramer 3fb86f772c Clarifying kernel parameter addition to iPXE boot script 2017-03-31 10:37:23 -07:00
George T Kramer 22668669dd Clarifying steps for creating cloud-init files 2017-03-31 10:28:55 -07:00
George T Kramer 688035926d Removing trailing whitespace 2017-03-31 10:28:55 -07:00
George T Kramer 05946bd785 Adding port numbers to URLs that need verification 2017-03-31 10:28:55 -07:00
George T Kramer 2407b2e173 Adding forgotten critical step 2017-03-31 10:28:55 -07:00
George T Kramer 2d3d79d70e Outline the steps to get started with ICIS in detail 2017-03-31 10:28:55 -07:00
George T Kramer 14c59c8a11 First pass at cleanup 2017-03-31 10:28:55 -07:00
George T Kramer 883dd75e91 Making documentation consistent 2017-03-31 10:28:55 -07:00
George T Kramer 77cab7fdfb Using the same numbering scheme as other documents 2017-03-31 10:28:55 -07:00
George T Kramer b2b8a8a9ff Updating figure and documentation to be more step-wise 2017-03-31 10:28:55 -07:00
George T Kramer f10c3e6fe4 Clarifying note for nginx configuration 2017-03-31 10:09:40 -07:00
George T Kramer 2100955eab Removing trailing whitespace 2017-03-31 10:09:40 -07:00
George T Kramer 1fda173353 Updating documentation to latest revision of ICIS code 2017-03-31 10:09:40 -07:00
George T Kramer 4232a17a03 Moving figures to be consistent with those in bulk provisioning 2017-03-31 10:09:40 -07:00
Rodrigo Caballero e51c49640b Fix machine learning offering description.
Signed-off-by: Rodrigo Caballero <rodrigo.caballero.abraham@intel.com>
2017-03-29 16:34:47 -06:00
Rodrigo Caballero fcdf7d7c5a Edit grammar, spelling, sentence structure, tone, style, and trademarks.
Performed an edit ensuring parallel content structures, a consistent
tone and style, good grammar and spelling, and trademark
references only on the first instance. Added the name of the bundle at
the begining of each paragraph in the exact form users need to put in
the commands, thus providing a better user experience. Lastly, I fixed
capitalization issues with the links. Although the GitHub repos are
named in lower case, that does not mean the links' text  should be in
lower case too.

Signed-off-by: Rodrigo Caballero <rodrigo.caballero.abraham@intel.com>
2017-03-23 17:17:48 -06:00
Miguel Bernal Marin b386a59d64 fix KVM explanation and Hyper-V 2017-03-23 15:33:28 -06:00
Miguel Bernal Marin 5de438e389 CLR kernels: add supported HW to VMs 2017-03-23 15:15:27 -06:00
Rodrigo Caballero 81c538b9f0 Merge branch 'ciao' into 'master'
Ciao

See merge request !149
2017-03-23 13:59:34 -07:00
Rodrigo Caballero e0b7e5384a Merge branch 'gwhaley-cc-bdl-minimum' into 'master'
Simplify the container-bundle page

The bundle description page had too much specific tech details, and needs to be more of an overview and jumping off point. Simplify and improve.

See merge request !148
2017-03-23 13:27:01 -07:00
Rodrigo Caballero be478316a6 Fix capitalization of GitHub.
Signed-off-by: Rodrigo Caballero <rodrigo.caballero.abraham@intel.com>
2017-03-23 14:32:50 -06:00
Rodrigo Caballero b7b732e6e9 Introduce a proxy section to reference the instructions.
Signed-off-by: Rodrigo Caballero <rodrigo.caballero.abraham@intel.com>
2017-03-23 14:27:59 -06:00
George T Kramer a86fc32f22 Showing users precicely how swupd validates signatures 2017-03-22 17:49:43 -07:00
George T Kramer 3e0dc35cac Revising to be more clear 2017-03-22 17:03:19 -07:00
Miguel Bernal Marin d10af2b7cc add clr kernels to index 2017-03-21 13:30:24 -06:00
Miguel Bernal Marin 345ba4a58c adding clear linux kernel types description 2017-03-21 13:29:40 -06:00
Alberto Murillo Silva 95a1433f77 ciao-deploy: Install python-keystoneclient
python-keystoneclient package used to live in the now deprecated
openstack-python-clients bundle and needs to be installed with pip

Signed-off-by: Alberto Murillo Silva <alberto.murillo.silva@intel.com>
2017-03-17 18:17:58 -06:00
Rodrigo Caballero d31c34ef0e Edit grammar, style, and markup.
Removed the overly familiar style, fixed some minor grammar issues, and
added the appropriate markup where needed.

Signed-off-by: Rodrigo Caballero <rodrigo.caballero.abraham@intel.com>
2017-03-16 16:41:29 -06:00
Alberto Murillo Silva ba197de900 ciao: Deprecate the use of ciao-deploy container
Signed-off-by: Alberto Murillo Silva <alberto.murillo.silva@intel.com>
2017-03-16 15:33:31 -06:00
Rodrigo Caballero 567d5e1a27 Merge branch 'more_ciao_cli_fixing' into 'master'
More ciao cli fixing

See merge request !150
2017-03-16 14:21:03 -07:00
Rodrigo Caballero b478e3aea1 Edit for grammar, clarity, and markup.
Additionally, a note was added with a reference to the Docker proxy
documentation to keep that content available.

Signed-off-by: Rodrigo Caballero <rodrigo.caballero.abraham@intel.com>
2017-03-15 15:34:43 -06:00
Tim Pepper 743d5a3d3e ciao: yet another many months out of date command line invocation
I would swear I searched for and fixed these all before, but clearly
this delete command is broken and should have been fixed in the past.
Any invocation that is, eg:

ciao-cli -something

is a sign of a broken command, as all commands now start with, eg:

ciao-cli something

Later option arguments may include a dash, but none of the top level
commands/subcommands do.

Signed-off-by: Tim Pepper <timothy.c.pepper@linux.intel.com>
2017-03-15 11:18:01 -07:00
Rodrigo Caballero 617a38cd5d Merge branch 'pxe' into 'master'
Network Boot

Updating network boot documentation to include tested and verified configurations on the latest version of Clear.

See merge request !147
2017-03-14 13:14:54 -07:00
Rodrigo Caballero adc976db81 Edit language and markup.
Edited the language to increase readability and clarity.
Implemented the available substitutions and added markup for files and
abbreviations.

Signed-off-by: Rodrigo Caballero <rodrigo.caballero.abraham@intel.com>
2017-03-14 10:02:43 -06:00
George T Kramer 065c8b0f3d Making documentation consistent 2017-03-13 11:25:59 -07:00
George T Kramer d8f3676ec5 Using the same numbering scheme as other documents 2017-03-10 17:28:51 -08:00
George T Kramer 8bff266264 Adding information flow diagram for PXE booting 2017-03-10 17:01:13 -08:00
George T Kramer 11c30ce07e Updating figures and links 2017-03-10 15:56:46 -08:00
George T Kramer 52fcf25dca Point users to the correct configuration script 2017-03-09 11:41:44 -08:00
George T Kramer f897ee2a5f Continuing network boot documentation updates
Removing untested network boot configurations.  Breaking down large steps to be more granular.  Ensuring greater language consistency.
2017-03-09 11:20:37 -08:00
George T Kramer a43d72d802 Focusing network booting article on NAT
Some of the instructions provided code that was not clear or did not work on the latest version of Clear Linux.  The documentation is being updated to close these gaps.
2017-03-08 15:02:26 -08:00
Tullis, Michael L 2f8a967ea9 Minor corrections to merge #146. 2017-03-01 12:01:03 -08:00
Tullis, Michael L 170e514be8 Merge branch 'vbox-more-images' into 'master'
Several fixes in vbox and others

* Add one more image to VirtualBox documentation
* Fix images indentation
* Use CL and CLOSIA
* Add a sentence to al VM files to enable VT-x and VT-d.

See merge request !146
2017-03-01 11:43:24 -08:00
Tullis, Michael L 8521d27cfc Fixed layout and minor language issues in mixer.rst 2017-03-01 11:39:48 -08:00
Tullis, Michael L 2daf1e714f Merge branch 'mixer' into 'master'
Mixer

See merge request !145
2017-03-01 09:34:02 -08:00
Miguel Bernal Marin 9d5c275fda fix UEFI firmware word 2017-03-01 11:15:25 -06:00
Miguel Bernal Marin 348c991426 all vm files: Add VT-x sentence 2017-03-01 11:01:03 -06:00
Miguel Bernal Marin e3a06bbae9 virtualbox: switch to abbrev version 2017-03-01 10:37:50 -06:00
Miguel Bernal Marin eed2c1928a virtualbox: add images and fix images indentation
Signed-off-by: Miguel Bernal Marin <miguel.bernal.marin@linux.intel.com>
2017-03-01 10:29:33 -06:00
Graham Whaley afdc0162a7 bundles/cc: Simplify the Clear Container bundle page
The CC bundle page had far too much technical detail, and not enough
overview. Simplify the page by removing the tech info and adding some
overview.

Signed-off-by: Graham Whaley <graham.whaley@intel.com>
2017-02-28 11:53:23 +00:00
Tullis, Michael L 587e6f2eab Fixed markup to remove spurious hyperlink 2017-02-27 15:07:48 -08:00
Tullis, Michael L ab3fda595b Minor punctuation and grammar changes to clear_linux_os_on_azure.rst 2017-02-27 10:41:08 -08:00
Tullis, Michael L 4d4c7daa7c Merge branch 'azure-doc-update' into 'master'
Azure doc update

Update the Azure Docs with some examples related to Azure Command Line Interface.

See merge request !144
2017-02-27 10:28:20 -08:00
Tullis, Michael L b4ef34cea5 Minor punctuation correction in ac-dpdk.rst after latest commit 2017-02-27 10:22:55 -08:00
Tullis, Michael L 5b71c21854 Merge branch 'dpdk-l3' into 'master'
Dpdk l3

See merge request !143
2017-02-27 10:13:07 -08:00
Tullis, Michael L bd4612d6a3 Merge branch 'fix-virtualbox' into 'master'
Fix virtualbox

Add some pictures and update documentation.

See merge request !142
2017-02-27 09:28:14 -08:00
Tullis, Michael L 2ed9d99e3a Various language and formatting fixes in vm-virtualbox.rst 2017-02-27 09:24:52 -08:00
Robert Nesius 4b4223522d Azure docs updated with examples 2017-02-25 04:50:02 +00:00
Mario Alfredo Carrillo Arevalo 0ee4db96a1 Update doc about l3-dpdk use case
Signed-off-by: Mario Alfredo Carrillo Arevalo <mario.alfredo.c.arevalo@intel.com>
2017-02-24 18:07:57 -06:00
Rodrigo Caballero 38fcc5b3ba Minor corrections and removal of unused links.
Signed-off-by: Rodrigo Caballero <rodrigo.caballero.abraham@intel.com>
2017-02-24 16:15:22 -06:00
Rodrigo Caballero 02c0eb6d7b Merge branch 'vm-hyper-v' into 'master'
Vm hyper v

Old outdated instructions replaced with much easier to follow instructions.

See merge request !141
2017-02-24 13:22:47 -08:00
Rodrigo Caballero a0cef16c2b Edit and improve markup and language.
Improved the markup to ensure the steps were properly numbered and the
content rendered as intended.

Signed-off-by: Rodrigo Caballero <rodrigo.caballero.abraham@intel.com>
2017-02-24 15:04:47 -06:00
Rodrigo Caballero 895bf69621 Merge branch 'vm-hyper-v' of clrgitlab.intel.com:clr-documentation/project-docs into vm-hyper-v 2017-02-24 13:48:29 -06:00
Miguel Bernal Marin 5b81c6571a vm-virtualbox: Add images to documentation
Add some images to document and update some instructions

Signed-off-by: Miguel Bernal Marin <miguel.bernal.marin@linux.intel.com>
2017-02-24 13:29:38 -06:00
Rodrigo Caballero 9dede39a6a Merge branch 'swupd' into 'master'
Swupd

See merge request !139
2017-02-22 12:07:46 -08:00
Tudor Marcu 2d8ce53b0a Update swupd-about
Signed-off-by: Tudor Marcu <tudor.marcu@intel.com>
2017-02-22 11:20:48 -08:00
Rodrigo Caballero d047612b8e Merge branch 'updater' into 'master'
Updater

See merge request !140
2017-02-22 07:23:01 -08:00
Rodrigo Caballero c6084245c9 Merge branch 'dpdk' into 'master'
Update info about virtual bridges tools

See merge request !134
2017-02-22 07:18:44 -08:00
Robert Nesius 4602a4e03c Updated HyperV docs 2017-02-21 18:43:54 -08:00
Tudor Marcu 05c611ee19 Update mixer docs for new tool 2017-02-21 18:41:31 -08:00
Tudor Marcu cd8c549646 Update updater docs
Signed-off-by: Tudor Marcu <tudor.marcu@intel.com>
2017-02-21 14:12:29 -08:00
Mario Alfredo Carrillo Arevalo 0bcd6d8afe Update and improve steps about virtual bridges
This update includes some info about the bundles have
been deprecated, info about tools for virtual bridges
and replace new steps in use cases.

Signed-off-by: Mario Alfredo Carrillo Arevalo <mario.alfredo.c.arevalo@intel.com>
2017-02-21 16:05:36 -06:00
Rodrigo Caballero 0be50671fb Merge branch 'sorttable-js' into 'master'
Sorttable js

remove console log and addClass

See merge request !138
2017-02-16 09:05:41 -08:00
Eli JacobX Ramirez Cervantes 58145324a8 sorttable-js solved sorttable issue 2017-02-16 11:01:14 -06:00
Rodrigo Caballero 35b55d494c Merge branch 'sorttable-js' into 'master'
Sorttable js

remove console log and addClass

See merge request !138
2017-02-15 15:59:20 -08:00
Eli JacobX Ramirez Cervantes a86b860f1c sortable class was added to the tables 2017-02-15 17:51:26 -06:00
Rodrigo Caballero 7e92c41278 Merge branch 'sorttable-js' into 'master'
Sorttable js

remove console log and addClass

See merge request !138
2017-02-15 15:26:19 -08:00
Eli JacobX Ramirez Cervantes 15c1992a18 remove addClass and console log 2017-02-15 17:17:09 -06:00
Rodrigo Caballero f93db6e235 Merge branch 'b-table' into 'master'
B table

Update bundles' overview table.

See merge request !137
2017-02-15 12:07:05 -08:00
Rodrigo Caballero 54a8c59f1e Update bundles' overview table. 15/Feb/17
Signed-off-by: Rodrigo Caballero <rodrigo.caballero.abraham@intel.com>
2017-02-15 14:07:25 -06:00
Rodrigo Caballero 288520f305 Merge branch 'sorttable' into 'master'
Sorttable

add sorttable js

See merge request !133
2017-02-15 06:39:02 -08:00
Eli JacobX Ramirez Cervantes 7d694618bb add sorttable js 2017-02-14 17:09:29 -06:00
Rodrigo Caballero 9dcb6ea477 Merge branch 'thead' into 'master'
Thead

Adds the thead and tbody HTML markup needed to implement JS to make the table sortable.

See merge request !132
2017-02-14 14:21:10 -08:00
Rodrigo Caballero ec7c2af24c Add thead and tbody to implement sortable table.
Signed-off-by: Rodrigo Caballero <rodrigo.caballero.abraham@intel.com>
2017-02-14 16:21:45 -06:00
Rodrigo Caballero 0ec3e6bea7 Merge branch 'word-break' into 'master'
Word break

https://clearlinux.org/documentation/bdl-openssh-server.html it appears that text with pre tag is not resizing to fit the responsiveness

See merge request !131
2017-02-13 12:48:45 -08:00
Eli JacobX Ramirez Cervantes 9dc3cb036c word-break, text with pre tag is not resizing to fit the responsiveness 2017-02-13 14:33:20 -06:00
Rodrigo Caballero d86d446306 Merge branch 'mobile-menu' into 'master'
Mobile menu

Hi Rodrigo this issues has been solved.

- Documentation menu is missing, the bar appears on the footer, but it has no interaction

See merge request !130
2017-02-02 10:26:35 -08:00
Eli JacobX Ramirez Cervantes a7948f0e50 Conflicts were resolved 2017-02-02 12:14:43 -06:00
Eli JacobX Ramirez Cervantes d81f995941 Fix mobile menu 2017-02-02 12:12:19 -06:00
Rodrigo Caballero 91e44c1cc5 Merge branch 'responsive-issues' into 'master'
Responsive issues

Hi Michael! these are the the solved items

- solved responsive design tables.
- Solved breadcrumb mobile.
- Added margin bottom to "main-content" class, in order to solve overlapping with footer.
- Added a scroll to the class "highlight-console", to improve the view in mobile

See merge request !129
2017-02-02 08:04:41 -08:00
Eli JacobX Ramirez Cervantes 44f3841a13 fix responsive for documentation section 2017-01-31 15:51:44 -06:00
Tullis, Michael L 9d10e6414b Per direction from Tom, removed broken link for example version 4.6.4. 2017-01-26 11:43:32 -08:00
Rodrigo Caballero 95f7c81076 Merge branch 'wp-tut' into 'master'
Wp tut

Publication of the WordPress use-case tutorial.

See merge request !128
2017-01-25 12:34:30 -08:00
Rodrigo Caballero 5a54cfc160 Merge branch 'ciao-docu-fix' into 'master'
Ciao docu fix

A few small documentation fixes thanks to a bug report from Brett Warden.

See merge request !127
2017-01-24 14:13:01 -08:00
Rodrigo Caballero 3d8421d4c0 Apply feedback provided by reviewers.
Signed-off-by: Rodrigo Caballero <rodrigo.caballero.abraham@intel.com>
2017-01-24 14:50:51 -06:00
Rodrigo Caballero 11eddd8aa6 Add WordPress tutorial to the tutorial's index.
Adds the WordPress tutorial to the index-ts.rst file.

Signed-off-by: Rodrigo Caballero <rodrigo.caballero.abraham@intel.com>
2017-01-24 14:40:39 -06:00
Rodrigo Caballero 98a1855706 Add the WordPress installation tutorial.
The WordPress installation provides clear instructions to install
WordPress on top of a LAMP web server running Clear Linux. It requires
the completion of both the bare metal installation and the web server
installation tutorials before starting it.

Signed-off-by: Rodrigo Caballero <rodrigo.caballero.abraham@intel.com>
2017-01-24 14:40:39 -06:00
Rodrigo Caballero 8b55b9f522 Add the web server installation tutorial.
The tutorial provides clear instructions to install a LAMP server using
Clear Linux. LAMP servers are needed for various use cases. The tutorial
can be used for multiple use case tutorials.

Signed-off-by: Rodrigo Caballero <rodrigo.caballero.abraham@intel.com>
2017-01-24 14:40:39 -06:00
Rodrigo Caballero 958dbc585e Add the bare metal installation tutorial.
The bare metal installation tutorial provides detailed instructions to
install Clear Linux on a bare metal system. This is the first step for
several different use cases and it was written with reusability in mind.

Signed-off-by: Rodrigo Caballero <rodrigo.caballero.abraham@intel.com>
2017-01-24 14:40:39 -06:00
Rodrigo Caballero b60a69bd52 Add the WordPress tutorial overview.
The overview file contains the toctree directive to the three parts.

Signed-off-by: Rodrigo Caballero <rodrigo.caballero.abraham@intel.com>
2017-01-24 14:40:39 -06:00
Rodrigo Caballero ebb09566a8 Update the supported hardware text to be more generic.
Signed-off-by: Rodrigo Caballero <rodrigo.caballero.abraham@intel.com>
2017-01-24 14:37:45 -06:00
Rodrigo Caballero 69a8af6e2c Update text to reflect the supported hardware list.
Signed-off-by: Rodrigo Caballero <rodrigo.caballero.abraham@intel.com>
2017-01-23 18:03:46 -06:00
Rodrigo Caballero d1196d4b29 Update the supported hardware list.
Updates the supported hardware list ensuring compliance with the proper
usage guidelines.

Signed-off-by: Rodrigo Caballero <rodrigo.caballero.abraham@intel.com>
2017-01-23 12:56:10 -06:00
Tim Pepper 6ce85c2bea ciao: move cluster/node status commands to new cli
Quite some time back the cli invocation for cluster status was changed,
but the documentation was not.  This brings docu back in line with
current behavior.

Signed-off-by: Tim Pepper <timothy.c.pepper@linux.intel.com>
2017-01-20 15:45:34 -08:00
Tim Pepper 9cb8d1ad3e ciao: remove stale bug reference
Some warnings around ordering of node/daemon startup are no longer
needed as Ciao has enabled connect/disconnect notifications and
cluster formation is more robust nowadays.

Signed-off-by: Tim Pepper <timothy.c.pepper@linux.intel.com>
2017-01-20 15:33:12 -08:00
Rodrigo Caballero 8909424d68 Merge branch 'mesiment-ciao-cluster-setup' into 'master'
update links for the ciao-deploy page

This pachset updates some broken links in the [ciao-deploy](https://clearlinux.org/documentation/ciao-deploy.html) page in clearlinux.org.

basically 2 changes:
* update broken links from clear-config-management to ciao repo
* remove unused github link

See merge request !126
2017-01-18 12:51:06 -08:00
Simental Magana, Marcos a89cef7f40 remove unused github link
Signed-off-by: Simental Magana, Marcos <marcos.simental.magana@intel.com>
2017-01-18 13:44:05 -06:00
Simental Magana, Marcos b0a90e5457 update links from clear-config-management to ciao repo
The `hosts` and `group_vars/all` file links points to the
deprecated ciao content in the clear-config-management on
github instead of the new ciao repository, where the content
was moved to.

This commit changes the broken links to the new location in the
github.com/01org/ciao repository

Signed-off-by: Simental Magana, Marcos <marcos.simental.magana@intel.com>
2017-01-18 13:41:23 -06:00
Rodrigo Caballero 91a042f64b Adds substitutions pertinent to this project.
Replaces the placeholder substitutions with the correct Clear Linux
substitutions.

Signed-off-by: Rodrigo Caballero <rodrigo.caballero.abraham@intel.com>
2017-01-17 11:43:01 -06:00
Rodrigo Caballero 684c6499f1 Merge branch 'dpdk' into 'master'
Dpdk

See merge request !125
2017-01-12 14:16:38 -08:00
Mario Alfredo Carrillo Arevalo eba49deb27 Update Openvswitch & DPDK use case steps
These steps were updated according to new features
added in OVS 6.1 and DPDK 16.07.

Signed-off-by: Mario Alfredo Carrillo Arevalo <mario.alfredo.c.arevalo@intel.com>
2017-01-12 14:44:40 -06:00
Rodrigo Caballero 66b4163136 Fix typo on diagrams.
Fixes accross to across on both DAX diagrams.

Signed-off-by: Rodrigo Caballero <rodrigo.caballero.abraham@intel.com>
2016-12-06 09:16:01 -06:00
Rodrigo Caballero 41cdf6ab0d Revert "Merge branch 'new-file-struct' into 'master'"
This reverts commit 4d707bc539, reversing
changes made to b18458758e.

Signed-off-by: Rodrigo Caballero <rodrigo.caballero.abraham@intel.com>
2016-11-22 10:56:24 -06:00
Rodrigo Caballero 4d707bc539 Merge branch 'new-file-struct' into 'master'
New file struct

This merge reorganizes the source rst files to make contributions and identifying gaps easier.

See merge request !123
2016-11-18 11:42:14 -08:00
Rodrigo Caballero a4b61aecf9 Modify file structure of docs source files.
Changed the file structure to allow for easier and better maintenance of
the docs. Files were renamed as needed and following a consistent
convention. Added a index.rst to every folder allowing for partial
builds of the docs. Included content previously left out of the docs
build. The commit also performs minimal housekeeping.

Signed-off-by: Rodrigo Caballero <rodrigo.caballero.abraham@intel.com>
2016-11-18 13:36:22 -06:00
Rodrigo Caballero b18458758e Merge branch 'auto-update' into 'master'
Auto update

Add details on Clear Linux auto update and how to disable/reenable it.

See merge request !122
2016-11-17 11:36:28 -08:00
William Douglas b2f80a72d5 Add documentation for auto-update
Clear Linux now enables software updates run automatically by
default. This change notifies users of this behavior as well as how to
disable and reenable it.
2016-11-16 20:59:41 +00:00
Rodrigo Caballero b782c27e57 Merge branch 'mixer' into 'master'
Mixer

See merge request !119
2016-11-16 06:48:03 -08:00
Rodrigo Caballero f3bc348adf Merge branch 'mesiment-ciao-cluster-setup' into 'master'
update ciao deploy with new location of ansible playbooks

This PR changes the documentation to reflect the adoption of the ansible playbooks into the [ciao repo](https://github.com/01org/ciao/)

See merge request !120
2016-11-14 10:15:41 -08:00
Simental Magana, Marcos bad08e4592 ciao-deploy: use the .. note:: rst directive
Signed-off-by: Simental Magana, Marcos <marcos.simental.magana@intel.com>
2016-11-14 11:43:37 -06:00
Simental Magana, Marcos 6fd986755d ciao-deploy: use ciao provided ansible playbooks
Since the ciao examples to deploy were moved
from https://github.com/clearlinux/clear-config-management
to https://github.com/01org/ciao/, the instructions
should tell the user to use the ciao ones instead of
deprecated clear-config-management.

Signed-off-by: Simental Magana, Marcos <marcos.simental.magana@intel.com>
2016-11-11 14:20:31 -06:00
Tudor Marcu b3fb1bda73 mixer feedback changes
Signed-off-by: Tudor Marcu <tudor.marcu@intel.com>
2016-11-09 15:13:05 -08:00
Tullis, Michael L 35bd6c2fe2 Merge branch 'ciao_cli_fixes' into 'master'
Ciao cli fixes

Minor fixups: most of these got changed (months?!) ago, but a few appear to have persisted.

See merge request !118
2016-11-07 16:55:00 -08:00
Tim Pepper 90ea6a221f ciao: update some cli invocations
Some parts of the Ciao cluster setup document still referenced really old
command line style which no longer works.  This commit updates the older
"ciao-cli -command" invocations to the newer "ciao-cli command" (ie: no
'-') style.

Signed-off-by: Tim Pepper <timothy.c.pepper@linux.intel.com>
2016-11-07 12:25:11 -08:00
Tullis, Michael L 601d20b2e2 clear_linux_os_on_azure.rst: Updated branding to third-party for Azure. 2016-11-04 17:11:52 -07:00
Tullis, Michael L cabead95d0 Merge branch 'azure-perf' into 'master'
Azure perf

Performance claim disclaimer and better trademark disclaimers.

See merge request !117
2016-11-04 16:58:35 -07:00
Robert Nesius 6100dcd49f Performance claim disclaimer 2016-11-04 16:50:19 -07:00
Tullis, Michael L fabf731552 ciao-deploy.rst: After merge, fixed a few minor language and branding issues. 2016-11-03 15:49:03 -07:00
Tullis, Michael L bb98c15f46 Merge branch 'mesiment-ciao-cluster-setup' into 'master'
update ciao-deploy page with new container instructions

This merge request updates the instructions on the ciao-deploy page, asking the user to download the ansible playbooks to keep them persistent

See merge request !116
2016-11-03 15:36:35 -07:00
Simental Magana, Marcos 30b522facd ciao-deploy: update instructions with new container
the new ciao-deploy container mounts the ansible
files from the docker host instead of those being provided
by the container. This allows the user to keep a persistent
configuration files, useful when deploy takes place more than once.

Signed-off-by: Simental Magana, Marcos <marcos.simental.magana@intel.com>
2016-11-03 13:46:16 -06:00
Tullis, Michael L c22d4839cc Fixed branding and language issues. Will open an issue on legal considerations for performance claim. 2016-11-02 17:17:32 -07:00
Tullis, Michael L be1ee9c3fd Merge branch 'azure' into 'master'
Azure

First commit for Azure docs. Will add more details once we are public, like the azure command line invocations.

See merge request !115
2016-11-02 16:57:31 -07:00
Robert Nesius 35315b8316 Azure docs - first draft 2016-11-02 00:48:27 -07:00
Tullis, Michael L 528e17ee4c Manually merging Tudor's commit ffae1753 for updates to mixer.rst, then closing merge request 113. 2016-10-31 13:46:34 -07:00
Tullis, Michael L b80be7a175 Merge branch 'remove-bundle-overview-image' into 'master'
Remove bundle overview image

The bundle image references both bundles that no longer exist and a layout of bundles that is not used. For now, simply remove the stale image.

See merge request !114
2016-10-31 12:38:53 -07:00
Tullis, Michael L 71f8a2ba1b Merge branch 'mixer-new-tools' into 'master'
Mixer new tools

See merge request !113
2016-10-31 12:34:06 -07:00
William Douglas 272b6b11e7 Remove out of date bundle overview image
The bundle image references both bundles that no longer exist and a
layout of bundles that is not used. For now, simply remove the stale
image.
2016-10-31 19:16:21 +00:00
Tudor Marcu ffae175390 Update mixer to represent new tool rewrite
Signed-off-by: Tudor Marcu <tudor.marcu@intel.com>
2016-10-28 16:05:23 -07:00
Leona e57687e515 Merge branch 'fix-vbox-which' into 'master'
Fix vbox which

This commit fixes the missing documentation from virtualbox guest additions.

this was reported by external user.

See merge request !111
2016-10-14 09:52:14 -07:00
Leona 737d04b864 Merge branch 'bundle-doc' into 'master'
Bundle doc

This commit adds a bundle base configuration documentation.

Now we can add specific configuration based on bundles.

See merge request !110
2016-10-13 15:23:24 -07:00
Miguel Bernal Marin 242e98d8aa vm-virtualbox: add missing step to install additions 2016-10-13 15:40:50 -05:00
Miguel Bernal Marin 8e1b1cad18 add documentation files to the index 2016-10-13 15:23:55 -05:00
Miguel Bernal Marin 8e51e5edbf add bundle base configuration documentation 2016-10-13 15:23:13 -05:00
Leona 78cd59b4f2 clarify what the various bundle list commands do or show. add date for relevancy 2016-10-12 11:11:56 -07:00
Leona 2c916e9a8b fix start gui command 2016-10-12 11:02:28 -07:00
L.S. Cook b50465280b fix whitespace on ceph-deploy
Signed-off-by: L.S. Cook <leonax.cook@intel.com>
2016-10-11 08:29:08 -07:00
Leona 12389c4361 edit for spelling, grammar, rst syntax
Signed-off-by: Leona <leonax.cook@intel.com>
2016-10-10 11:32:00 -07:00
Leona 5c9edab9bd update bundles table status info as of release 10900
Signed-off-by: Leona <leonax.cook@intel.com>
2016-10-10 08:31:54 -07:00
Leona 3ab90f5f4f Merge branch 'mesiment-ciao-cluster-setup' into 'master'
update ciao cluster setup

This change introduces the usage of ciao-deploy container, which contains all the setup
previously done by the user. Now it's only required that the user pulls the `clearlinux/ciao-deploy` container
and start it as described in the instructions.

See merge request !109
2016-10-10 07:51:17 -07:00
Simental Magana, Marcos 3217fdb8ad specify to move to /root/ in container 2016-10-07 17:30:26 -05:00
Simental Magana, Marcos 7e09747727 reword the ansible ssh requirement for the deployment. 2016-10-07 16:35:02 -05:00
Simental Magana, Marcos 6c955aef33 replace deployment section with deployment-container
Instead of doing a lot of instructions to setup
a deployment machine, we just ask the user to pull
and use a container already setup with all the needed
tools.

Signed-off-by: Simental Magana, Marcos <marcos.simental.magana@intel.com>
2016-10-07 15:16:23 -05:00
Leona 86af3ff844 fix spacing issue on README
Signed-off-by: Leona <leonax.cook@intel.com>
2016-10-05 11:51:04 -07:00
Leona de7d9cbec4 fix spacing issue on README
Signed-off-by: Leona <leonax.cook@intel.com>
2016-10-05 11:49:36 -07:00
Leona fa6fe5cb24 edit ceph deploy for rst syntax and minor grammar fixes
Signed-off-by: Leona <leonax.cook@intel.com>
2016-10-05 08:31:25 -07:00
Leona bf7eb959dc update bundles table with new refactored bundles and minor styles change to table rendering
Signed-off-by: Leona <leonax.cook@intel.com>
2016-10-05 08:07:17 -07:00
Leona d2caf13b60 Merge branch 'master' of clrgitlab.intel.com:clr-documentation/project-docs 2016-10-05 07:15:29 -07:00
Leona 9847b3d4ac remove extra character on line 29 to close issue #14 2016-10-05 07:14:52 -07:00
Leona c4cc76c471 Merge branch 'mixer-cert' into 'master'
Mixer cert

See merge request !108
2016-10-04 11:11:38 -07:00
Tudor Marcu 9decb9d9cf Fix cert location
Signed-off-by: Tudor Marcu <tudor.marcu@intel.com>
2016-10-03 16:06:11 -07:00
Leona 7781b64552 Fix typos and grammar edit on vm-virtualbox
Signed-off-by: Leona <leonax.cook@intel.com>
2016-10-03 11:33:39 -07:00
Leona c4049ed744 update link on README 2016-10-03 08:53:44 -07:00
Leona 6cdff123b4 update README 2016-10-03 08:52:24 -07:00
Leona 49f1640059 release 10780 bundles table update 2016-10-03 07:30:43 -07:00
Leona 8c5eb4e5e3 Merge branch 'update_supported_hw' into 'master'
reword supported hardware section.

Start by specify supported hardware and provide help to determinate
if user's system is available to run clearlinux in a later
paragraph.

See merge request !107
2016-09-29 11:40:29 -07:00
Simental Magana, Marcos c5123f7a5d reword supported hardware section.
Start by specify supported hardware and provide help to determinate
if user's system is available to run clearlinux in a later
paragraph.

Signed-off-by: Simental Magana, Marcos <marcos.simental.magana@intel.com>
2016-09-29 12:02:34 -05:00
L.S. Cook dfb4f1393d update Supported Hardware page
Signed-off-by: L.S. Cook <leonax.cook@intel.com>
2016-09-29 09:32:01 -07:00
Leona a1e605ea9c updating bundles table with current status on bundles_overview page 2016-09-28 07:37:09 -07:00
Leona 0d9fbc8de9 Merge branch 'mesiment-ciao-cluster-setup' into 'master'
update ciao-deploy bundle requirements

Change `os-core-dev` for `c-basic` as we only need gcc.

Change `os-common` for `openstack-common` as the 1st bundle doesn't exists and it really meant the 2nd one.

Please wait for review from @albertom to merge.

See merge request !106
2016-09-26 14:11:39 -07:00
Simental Magana, Marcos 5017472075 ciao-deploy: use the correct bundles.
The `os-common` bundle doesn't exists (should be `openstack-common`
instead) and we can use the `c-basic` instead of `os-core-dev`
as it's smaller.

Signed-off-by: Simental Magana, Marcos <marcos.simental.magana@intel.com>
2016-09-26 15:59:04 -05:00
Leona e22ea10b74 Merge branch 'mixer-docs' into 'master'
Mixer docs

Update mixer documentation.

See merge request !105
2016-09-26 13:11:08 -07:00
Tudor Marcu b88c271295 Update mixer documentation
Signed-off-by: Tudor Marcu <tudor.marcu@intel.com>
2016-09-26 12:57:01 -07:00
Leona bc8c14c580 Merge branch 'icis_url' into 'master'
Appended /icis/ to bulk_provisioning URLs

Two of the URLs in source/bulk_provisioning.rst pointed to the wrong
URL on the PXE / ICIS server. They now point to the icis subdirectory
where the uwsgi app is running.

Signed-off-by: John Andersen <john.s.andersen@intel.com>

See merge request !103
2016-09-26 11:32:09 -07:00
John Andersen 6251282b4d Appended /icis/ to bulk_provisioning URLs
Two of the URLs in source/bulk_provisioning.rst pointed to the wrong
URL on the PXE / ICIS server. They now point to the icis subdirectory
where the uwsgi app is running.

Signed-off-by: John Andersen <john.s.andersen@intel.com>
2016-09-26 10:06:12 -07:00
Leona 8cd997c531 edit changes on network_boot file
Signed-off-by: Leona <leonax.cook@intel.com>
2016-09-26 09:07:21 -07:00
Leona 5e77d7779a edit changes on network_boot file for syntax, grammar, clarity
Signed-off-by: Leona <leonax.cook@intel.com>
2016-09-26 08:32:35 -07:00
Leona 13395ea9d8 Merge branch 'network_boot_NAT' into 'master'
Instructions for NATing cluster on network boot

The description of how to construct your network was missing from the
network_boot documentation. This adds instructions on how to
configure the cluster so that the PXE / DHCP server allows traffic
to flow from internal to external networks and vice versa. Without
this the documentation is incomplete as it assumes the user knows how
to set up some kind of networking. By providing this information the
user is able to get a fully functioning cluster up an running biased
solely on this document.

Signed-off-by: John Andersen <john.s.andersen@intel.com>

See merge request !102
2016-09-26 07:50:12 -07:00
John Andersen 06a381d44f Instructions for NATing cluster on network boot
The description of how to construct your network was missing from the
network_boot documentation. This adds instructions on how to
configure the cluster so that the PXE / DHCP server allows traffic
to flow from internal to external networks and vice versa. Without
this the documentation is incomplete as it assumes the user knows how
to set up some kind of networking. By providing this information the
user is able to get a fully functioning cluster up an running biased
solely on this document.

Signed-off-by: John Andersen <john.s.andersen@intel.com>
2016-09-23 15:24:41 -07:00
Leona 8a62d93743 Merge branch 'ciao_deploy_typo_node' into 'master'
Ciao deploy typo node

there was a typo in the install section for the ciao-deploy page.
This Merge Request fixes the typo.

See merge request !101
2016-09-23 13:27:05 -07:00
Simental Magana, Marcos c7c47c6f80 fix typo 'development' -> 'deployment' on install section
Signed-off-by: Simental Magana, Marcos <marcos.simental.magana@intel.com>
2016-09-23 15:19:04 -05:00
Leona fceef6671a Merge branch 'get_involved_dropdown' into 'master'
Get involved dropdown

Fixed dropdown slide for header menu

See merge request !100
2016-09-23 11:05:43 -07:00
Noelia Nunez 3a05efb10b Fixed Get Involved dropdown 2016-09-23 12:47:38 -05:00
Leona 750f649c71 Merge branch 'master' of clrgitlab.intel.com:clr-documentation/project-docs 2016-09-23 07:13:10 -07:00
Leona 81a50e9aa5 bundles status as of 10600
Signed-off-by: Leona <leonax.cook@intel.com>
2016-09-23 07:12:45 -07:00
Leona 0ef3fe99ad Merge branch 'network_boot' into 'master'
Network boot use latest version

Network boot documentation said to set version variable to
/usr/share/clear/version and then download
https://download.clearlinux.org/current/clear-${version}-pxe.tar.xz
however if /usr/share/clear/version does not match
https://download.clearlinux.org/latest then
clear-${version}-pxe.tar.xz ends up being an xml response saying
that the file was not found and the tar step fails.

This patch tells the user to set version to
https://download.clearlinux.org/latest so that the download from
/current/ succeeds.

Signed-off-by: John Andersen <john.s.andersen@intel.com>

See merge request !99
2016-09-22 15:23:56 -07:00
John Andersen 0bc8c9451c Network boot use latest version
Network boot documentation said to set version variable to
/usr/share/clear/version and then download
https://download.clearlinux.org/current/clear-${version}-pxe.tar.xz
however if /usr/share/clear/version does not match
https://download.clearlinux.org/latest then
clear-${version}-pxe.tar.xz ends up being an xml response saying
that the file was not found and the tar step fails.

This patch tells the user to set version to
https://download.clearlinux.org/latest so that the download from
/current/ succeeds.

Signed-off-by: John Andersen <john.s.andersen@intel.com>
2016-09-22 09:17:00 -07:00
L.S. Cook 93cb76681b fix whitespace and line length
Signed-off-by: L.S. Cook <leonax.cook@intel.com>
2016-09-21 10:16:42 -07:00
L.S. Cook d87ea7450f Merge branch 'master' of clrgitlab.intel.com:clr-documentation/project-docs 2016-09-21 09:30:16 -07:00
L.S. Cook cacb450589 adding CIAO deploy specifics for Ubuntu 2016-09-21 09:29:52 -07:00
Leona c6eaa124eb Merge branch 'mryan-ciao-cluster-setup' into 'master'
Mryan ciao cluster setup

Update the Go requirements to Go 1.7.  Ciao no longer builds with Go 1.6.

See merge request !98
2016-09-21 06:31:52 -07:00
Mark Ryan 366eded708 ciao-cluster-setup.rst: Update Go requirements.
Go 1.7 is now required to build ciao.

Signed-off-by: Mark Ryan <mark.d.ryan@intel.com>
2016-09-21 11:10:15 +01:00
Leona fa1efd71df Merge branch 'ciao' into 'master'
Ciao

See merge request !97
2016-09-20 11:01:51 -07:00
Alberto Murillo 2d24ee5e76 ciao-deploy.rst: Explain created files
The playbook creates some files when its executed.

The files are:
./certificates directory which contains the certificates used in the cluster
./images directory which contains the os images used in the cluster
./openrc file which contains environment variables to authenticate openstack cli
./ciaorc file which contains environment variables to authenticate ciao cli

Signed-off-by: Alberto Murillo <alberto.murillo.silva@intel.com>
2016-09-20 12:35:14 -05:00
Alberto Murillo c2147039bb ciao-deploy.rst: Update passwords
Update passwords shown un ciao-deploy to match those in
https://github.com/clearlinux/clear-config-management/tree/master/examples/ciao

Signed-off-by: Alberto Murillo <alberto.murillo.silva@intel.com>
2016-09-20 12:13:17 -05:00
Leona ceb9476476 run bundles status script for 10490
Signed-off-by: Leona <leonax.cook@intel.com>
2016-09-19 11:50:43 -07:00
Leona fa8679c6c1 fix typos on getting started and clear containers pages
Signed-off-by: Leona <leonax.cook@intel.com>
2016-09-19 10:43:41 -07:00
Leona 0792b600f0 updating bundles details as of Sept 14
Signed-off-by: Leona <leonax.cook@intel.com>
2016-09-14 11:28:02 -07:00
L.S. Cook b17b0191f7 fix doc bug on vm-kvm.rst - port 10022 in start_qemu.sh
Signed-off-by: L.S. Cook <leonax.cook@intel.com>
2016-09-13 15:02:26 -07:00
Leona 666007052f Merge branch 'master' of clrgitlab.intel.com:clr-documentation/project-docs 2016-09-07 10:48:31 -07:00
Leona 7164746293 Update table on bundles-overview
The bundles table has updated with current
status of Active / WIP / Deprecated bundles
as of release 10320.

Signed-off-by: Leona <leonax.cook@intel.com>
2016-09-07 10:47:16 -07:00
Leona 2c476ffe43 Merge branch 'ciao' into 'master'
More updates to ciao deployment documentation

See merge request !96
2016-09-07 10:33:44 -07:00
Alberto Murillo ba731a8fab ciao-deploy.rst: More updates to documentation
- The Prerequisite section no longer explains how to
  create an ssh-key. Remove a reference to it.

- Specify defaults/main.yml file on each role contains
  a full list of available variables that can be used.

- "Start" the deployment rather than "fire" it

- Specify the location of ciaorc file

Signed-off-by: Alberto Murillo <alberto.murillo.silva@intel.com>
2016-09-07 10:20:59 -05:00
L.S. Cook 08b0c2bc80 grammar edits 2016-09-06 16:00:15 -07:00
L.S. Cook 7a7fae1a4a removing out of date reference to April 2016 download images 2016-09-06 12:56:06 -07:00
Tullis, Michael L 726d75b8bd Language and formatting corrections to merge request 95. 2016-09-06 09:59:36 -07:00
Tullis, Michael L 03a5d5d0c0 Merge branch 'ciao' into 'master'
Update Ciao documentation

This MR updates the ciao documentation
Please do not merge until the team has finished with the review.

See merge request !95
2016-09-06 09:45:54 -07:00
Alberto Murillo 28bcac1d1a ciao-deploy.rst: Update ciao instructions
Update how the ciao deployment is done with the new playbooks.

Signed-off-by: Alberto Murillo <alberto.murillo.silva@intel.com>
2016-09-06 11:22:56 -05:00
L.S. Cook e0dcd88171 fix whitespace
Signed-off-by: L.S. Cook <leonax.cook@intel.com>
2016-09-06 08:13:29 -07:00
L.S. Cook 0b8283d7b9 edit pass on bulk_provisioning tutorial
Signed-off-by: L.S. Cook <leonax.cook@intel.com>
2016-09-06 08:00:31 -07:00
Tullis, Michael L e8f5fd415b Punctuation 2016-09-02 23:45:07 -07:00
Tullis, Michael L f996c5086b Adding and reconfiguring ciao content per https://jira01.devtools.intel.com/browse/CLEAR-1593. 2016-09-02 23:01:06 -07:00
Tullis, Michael L ebf94ee792 Add bulk provisioning back into index 2016-08-31 16:19:07 -07:00
Tullis, Michael L a5f8079f7c Remove bulk provisioning from index 2016-08-31 16:16:59 -07:00
Tullis, Michael L 36f66ff853 Added bulk provisioning to index 2016-08-31 15:34:29 -07:00
L.S. Cook 62a9a176cc adding changes to ciao-cluster-setup.rst from Carlos Garcias merge request 94
Signed-off-by: L.S. Cook <leonax.cook@intel.com>
2016-08-30 13:00:58 -07:00
Leona 9cd11a3e0a Merge branch 'rnesius-bulk-provisioning' into 'master'
Bulk Provisioning Documentation

I think this should go under the "Advanced" section, alongside the pxe documentation.  Wasn't sure how to do that though.

See merge request !93
2016-08-30 09:21:23 -07:00
L.S. Cook 187fbede1c updating cc-oci runtime link on clear containers-getting-started page
Signed-off-by: L.S. Cook <leonax.cook@intel.com>
2016-08-30 09:19:26 -07:00
Robert Nesius ae1cb3b607 Corrections and cleanup 2016-08-29 22:39:01 -07:00
Tullis, Michael L 20d9513e30 Merge branch 'docs_sidebar_responsive' into 'master'
Docs - sidebar responsive fix

- Fixed responsiveness for sidebar on mobile devices
- Changed in header: Clear Linux Project* to Clear Linux* Project (star was in wrong word)
- Removed unused js code

See merge request !92
2016-08-29 15:28:57 -07:00
Noelia Nunez 3c0c9abc22 Fixed sidebar responsive styles 2016-08-29 17:18:01 -05:00
Noelia Nunez ff55768c65 Adding css changes for sidebar responsive 2016-08-29 17:15:09 -05:00
Leona 9652f78d71 update bundles_overview.rst with data from release 10140
Signed-off-by: Leona <leonax.cook@intel.com>
2016-08-29 08:26:59 -07:00
Leona bcc8fc4d34 Merge branch 'fix-vbox' into 'master'
Update VirtualBox documentation

This commit adds a section to virtualbox documentation and fix an instruction.

See merge request !91
2016-08-25 08:33:03 -07:00
Miguel Bernal Marin fce4821696 vm-virtualbox: update guest addition section 2016-08-25 10:09:44 -05:00
Leona 90f7bbfd97 Merge branch 'mesiment-ciao-cluster-setup' into 'master'
create new user `ciao` instead of `admin`

creating `admin` user instruction will fail due to user `admin` is created on the keystone bootstrap process.
We will create a ciao user instead with admin privileges.

See merge request !90
2016-08-23 13:15:31 -07:00
Simental Magana, Marcos 6eda4b7062 create new user ciao instead of admin 2016-08-23 15:04:35 -05:00
Tullis, Michael L 21449a24ca Merge branch 'mesiment-ciao-cluster-setup' into 'master'
use self-explanatory user/password for the keystone setup

Remove the ``csr`` user, replacing it with a more self-documenting user.

Change passwords to easier-to-understand passwords, avoid duplication
of the very same password for accounts which may confuse the user.

See merge request !89
2016-08-23 11:17:02 -07:00
Simental Magana, Marcos 7275edf942 use self-explanatory user/password for the keystone setup 2016-08-23 10:29:50 -05:00
Leona e1a7a8ad6e Merge branch 'mesiment-ciao-cluster-setup' into 'master'
update ciao-cluster-setup

There are some items that were updated:
- Remove a warning asking to not to start the ciao-controller is no ciao-network node was running.
- Update the configuration example file with new yaml schema changes.
- Use same passwords for the openstack users created to be consistent with the examples provided by the ansible deployment.

See merge request !88
2016-08-22 14:09:06 -07:00
Simental Magana, Marcos 1574143575 remove outdated warning about starting ciao-controller 2016-08-22 15:11:00 -05:00
Simental Magana, Marcos eb3aebe04d update configuration example 2016-08-22 15:09:43 -05:00
Simental Magana, Marcos d6c4507848 use same password as ciao ansible setup examples 2016-08-22 14:59:10 -05:00
Leona 9861edf08b updating details on bundles table as of version 10040
Signed-off-by: Leona <leonax.cook@intel.com>
2016-08-22 06:50:47 -07:00
Leona 41b6a4fb4c Fix for rendering of FAQs on clear containers
Signed-off-by: Leona <leonax.cook@intel.com>
2016-08-19 09:32:56 -07:00
Leona 97dcc0333d no capital letters in image file names on clear containers
Signed-off-by: Leona <leonax.cook@intel.com>
2016-08-18 13:09:43 -07:00
Leona 49f16d46da graphical filenames on clear-containers now with dashes
Signed-off-by: Leona <leonax.cook@intel.com>
2016-08-18 11:11:18 -07:00
Leona 219ab4b309 fixing broken images with png so they will render correctly
Signed-off-by: Leona <leonax.cook@intel.com>
2016-08-18 11:07:07 -07:00
Leona 93db1737c1 adding Intel Clear Containers graphics to master from stg 2016-08-17 06:53:42 -07:00
Tullis, Michael L fbbe67518d Merge branch 'ceph' into 'master'
Ceph

See merge request !87
2016-08-16 10:15:57 -07:00
Alberto Murillo 4e5b2bfd75 ceph-deploy: Update documentation
- Add metdata server for CephFS
- Use 'deployment' instead of 'development' node
- Clarify Prerequisites section
- Add a link to each roles default variables
- Add a node that EXT4 is not supported and XFS should be used

Signed-off-by: Alberto Murillo <alberto.murillo.silva@intel.com>
2016-08-16 12:06:35 -05:00
Leona c52dd38ee8 fix broken link to Arch overview
Signed-off-by: Leona <leonax.cook@intel.com>
2016-08-16 10:04:59 -07:00
Leona e483a93b34 adding updates and changes from gwhaley-clear-containers 2016-08-15 10:32:34 -07:00
Leona 870225f793 fixing broken link and consistency in ref to VMware
Signed-off-by: Leona <leonax.cook@intel.com>
2016-08-15 09:07:32 -07:00
Robert Nesius 320ba144cb bulk provisioning docs first pass 2016-08-15 00:47:33 -07:00
Leona f0f4f6a0dc correcting ToC links and adding link to Architecture Overview
Signed-off-by: Leona <leonax.cook@intel.com>
2016-08-12 13:10:54 -07:00
Leona ca20b647af adding latest version of CC Architecture overview with req consistent use of Intel Clear Containers
Signed-off-by: Leona <leonax.cook@intel.com>
2016-08-12 11:55:22 -07:00
Leona 15ba5c5641 delete deprecated file bundles_in_clr and clean whitespace on
ceph deploy
2016-08-12 07:38:36 -07:00
Leona 55053858b2 fix spacing on code-block 2016-08-10 10:47:06 -07:00
Leona ac6b902226 Keep image reference generic for fix on sig validation sha512sum output
Signed-off-by: Leona <leonax.cook@intel.com>
2016-08-10 10:46:11 -07:00
Leona 7ca5d6c5e6 Fix doc bug for image sig validation sha512sum output
Signed-off-by: Leona <leonax.cook@intel.com>
2016-08-10 10:43:02 -07:00
Leona cc78b42cb6 bundles_overview table details current as of release 9890
Signed-off-by: Leona <leonax.cook@intel.com>
2016-08-10 10:07:48 -07:00
Tullis, Michael L 6e9f73dbe6 A few minor language updates in ciao-cluster-setup.rst after merge request 86 and commit b9edd20c. 2016-08-08 16:48:39 -07:00
Tullis, Michael L a749e7b9dc Merge branch 'albertom' into 'master'
Update ciao-cluster-setup

Update with newer usage

    - Remove trailing white-spaces
    - Rename cnci_agent to ciao-cnci-agent
    - Remove options from launchers command line
      (options are now fetched from the controller node)
    - Update cnci image reference from 7470 to 8260
    - Fix broken links
    - Create /etc/ciao/configuration.yaml file

See merge request !86
2016-08-08 16:33:06 -07:00
Alberto Murillo b9edd20c09 ciao-cluster-setup.rst: Update with newer usage
- Remove trailing white-spaces
- Rename cnci_agent to ciao-cnci-agent
- Remove options from launchers command line
  (options are now fetched from the controller node)
- Update cnci image reference from 7470 to 8260
- Fix broken links
- Create /etc/ciao/configuration.yaml file

Signed-off-by: Alberto Murillo <alberto.murillo.silva@intel.com>
2016-08-08 18:27:41 -05:00
Leona bf264bee3c latest release update table on bundles_overview
Signed-off-by: Leona <leonax.cook@intel.com>
2016-08-08 10:53:22 -07:00
Leona 8607a6f29f fix typo
Signed-off-by: Leona <leonax.cook@intel.com>
2016-08-08 08:45:31 -07:00
Tullis, Michael L 3e0c827188 Fixed hyperlink. 2016-08-05 08:59:36 -07:00
Tullis, Michael L b6f6929c87 Minor language/branding correction for http://clrgitlab.intel.com/clr-documentation/project-docs/merge_requests/84. 2016-08-04 11:09:57 -07:00
Tullis, Michael L dd38bae970 Merge branch 'ciao-cnci' into 'master'
Ciao cnci

minor updating of ciao cnci related documentation

See merge request !84
2016-08-04 11:06:34 -07:00
Tim Pepper 7eabc505fa ciao: add openstack/keystone demo project creation command
A "demo" project is needed for the rest of the demostration commands shown.
Something/somebody was pre-creating this automagically in our dev
environment internally, but it needs done manually normally and that needs
documented.

Signed-off-by: Tim Pepper <timothy.c.pepper@linux.intel.com>
2016-08-04 09:04:30 -07:00
Tim Pepper 0fc7807fb5 ciao: more ciao-cli syntax changes
Given my prior observation of outdated ciao-cli invocations, I did a read
through of ciao-cli related bits and found a number of additional areas
needing updated.

Signed-off-by: Tim Pepper <timothy.c.pepper@linux.intel.com>
2016-08-03 16:03:15 -07:00
Tim Pepper 92b0ce3610 ciao: use updated ciao-cli arguments
Quite some time back the command line was modified without reverse
compatibility, and the docu here has bit rotted.

Signed-off-by: Tim Pepper <timothy.c.pepper@linux.intel.com>
2016-08-03 14:26:31 -07:00
Tim Pepper e6c27bbdc2 ciao: simplify CA setup docu for ClearLinux
ClearLinux has simplified their mechanism for CA trust.  This nicely
trims a lot of complexity from our ciao documentation.

Signed-off-by: Tim Pepper <timothy.c.pepper@linux.intel.com>
2016-08-03 14:19:54 -07:00
Tim Pepper 893c595675 ciao: note placement of image after creation
The unique thing here versus the upstream documentation is we're describing
a cluster setup where the image, once created, needs to land in a very
specific location.

Signed-off-by: Tim Pepper <timothy.c.pepper@linux.intel.com>
2016-08-03 14:11:50 -07:00
Tim Pepper 5699f2db83 ciao: simplify cnci documentation
An upstream page has the maintained/preferred workflow for setting up a
CNCI.  Rather than trying to maintain a duplicate of this, lets minimally
describe what's needed and refer to the upstream documentation point.

Signed-off-by: Tim Pepper <timothy.c.pepper@linux.intel.com>
2016-08-03 14:07:49 -07:00
Leona 001e95b8f3 sending fixes for ToC structure and tutorials section
Signed-off-by: Leona <leonax.cook@intel.com>
2016-08-03 11:31:50 -07:00
Leona 05a1b20cfc Merge branch 'fix-vm-virtualbox' into 'master'
Fix vm virtualbox

On external IRC (freenode) some people are asking to use VirtualBox on ClearLinux.
This PR updates VirtualBox documentation to ensure a proper usage.

This is a P1 issue that afects ClearLinux.

See merge request !83
2016-08-03 09:32:41 -07:00
Miguel Bernal Marin 4750be4c2f vm-virtualbox: Update documentation
ClearLinux changed the way to use VirtualBox. This commits update
the documentations to use it properly.
2016-08-03 11:21:02 -05:00
Tullis, Michael L ec3a427288 Minor language/branding corrections to commit e654cc2278 2016-08-02 15:54:03 -07:00
Tullis, Michael L 4cb82622c0 Merge branch 'ciao-certs' into 'master'
Ciao certs

We've got a snippet of stale information around adding certificates to a system, and could use some actionable info here to help users get their certs fully configured.

See merge request !82
2016-08-02 15:49:59 -07:00
Tim Pepper e654cc2278 ciao: freshen documentation on certificate authorities
We removed a section on adding certificates to your browser, yet we do need
info on adding a certificate to the system CA trust.  But this varies with
each linux distribution.  It's complicated and authoritative information on
the topic is out there in web, so give minimal information to help a
reasonable system administrator on their way.

Signed-off-by: Tim Pepper <timothy.c.pepper@linux.intel.com>
2016-08-01 14:04:56 -07:00
Leona e799720c6d fix wonky list element html from table gen-doc.sh script
Signed-off-by: Leona <leonax.cook@intel.com>
2016-08-01 11:55:48 -07:00
Leona 25640d1af1 update bundle details as of version 9640 including go-basic go-extras ml-basic
Signed-off-by: Leona <leonax.cook@intel.com>
2016-08-01 11:33:57 -07:00
Leona 10f42e5d51 updating list of bundles as of release 9560
Signed-off-by: Leona <leonax.cook@intel.com>
2016-07-27 10:42:56 -07:00
Leona f8360b72b6 editingand refactoring for cleaner table of contents, Sphinx rendering, typos
Signed-off-by: Leona <leonax.cook@intel.com>
2016-07-27 08:40:45 -07:00
Leona 8b94376f2a refactoring ToC to make Clear Containers easier to spot, not hidden under getting_started
Signed-off-by: Leona <leonax.cook@intel.com>
2016-07-27 07:52:55 -07:00
Leona 52f341d847 minor edits for formatting, grammar, line length, etc
Signed-off-by: Leona <leonax.cook@intel.com>
2016-07-27 07:38:31 -07:00
Leona d1451676c0 branding correction
Signed-off-by: Leona <leonax.cook@intel.com>
2016-07-26 09:50:30 -07:00
Leona ff254eed10 branding correction
Signed-off-by: Leona <leonax.cook@intel.com>
2016-07-26 09:49:12 -07:00
Leona bdbb4417de updating getting started instructions with feedback from a user
Signed-off-by: Leona <leonax.cook@intel.com>
2016-07-26 09:45:24 -07:00
Leona fbd90911f6 fixing link to mailing list on gs_installing_as_host 2016-07-25 14:27:40 -07:00
Leona b103c1e43f fix broken link to clear containers docker and typo on page url
Signed-off-by: Leona <leonax.cook@intel.com>
2016-07-22 15:35:27 -07:00
Leona fd8fbdda6d fix links on bundles_overview
Signed-off-by: Leona <leonax.cook@intel.com>
2016-07-20 11:25:19 -07:00
Leona fa6fe7663c synchronizing table with more current list of Active and WIP bundles
Signed-off-by: Leona <leonax.cook@intel.com>
2016-07-20 11:15:24 -07:00
Leona 21743b44b4 editing validate_sigs.rst to comply with Jira commentary
Signed-off-by: Leona <leonax.cook@intel.com>
2016-07-19 08:03:13 -07:00
Leona e6d8b18df2 clarify validating_sigs.rst verifying signed MoM process
Signed-off-by: Leona <leonax.cook@intel.com>
2016-07-18 11:33:09 -07:00
Leona cf102d46d7 Merge branch 'ciao_deploy_update' into 'master'
Ciao deploy update

Update *ciao-deploy.rst* documentation with current examples in https://github.com/clearlinux/clear-config-management/tree/master/examples/ciao

Changes:
* updated the group_vars/all file with newest example
* deployment added a compute node
* Added the `--private-key=<ssh_key>` instruction when running the playbooks

Please merge once @onmunoz , @albertom , @lmaciasm , @eocardon  and @carlosag comment it's all OK with the changes

See merge request !81
2016-07-15 14:42:58 -07:00
Simental Magana, Marcos ed5a7bca31 ciao-deploy.rst: update documentation with new ciao ansible variables
Signed-off-by: Simental Magana, Marcos <marcos.simental.magana@intel.com>
2016-07-15 15:29:25 -05:00
Leona 60bfd051e5 s 2016-07-14 13:02:58 -07:00
Leona 4ac4ca18f5 adding change by carlos how to access ciao workload
Signed-off-by: Leona <leonax.cook@intel.com>
2016-07-14 13:02:21 -07:00
Leona deaeb272c7 minor formatting fixes on validate_sigs.rst for readability
Signed-off-by: Leona <leonax.cook@intel.com>
2016-07-12 09:10:10 -07:00
Leona 6b724cc226 more branding minutiae for legal reqs
Signed-off-by: Leona <leonax.cook@intel.com>
2016-07-12 08:49:18 -07:00
Leona 05a6f2e20b minutiae regarding product name refs must comply with legal reqs
Signed-off-by: Leona <leonax.cook@intel.com>
2016-07-12 07:37:04 -07:00
Leona 0af1ae7902 update pubkey spacing error and format for better website rendering
Signed-off-by: Leona <leonax.cook@intel.com>
2016-07-08 16:44:03 -07:00
Leona 0c9677d359 branding symbols needed only on first instance per page
Signed-off-by: Leona <leonax.cook@intel.com>
2016-07-08 13:47:00 -07:00
Leona 0a05cbf7ba edit for branding reqs
Signed-off-by: Leona <leonax.cook@intel.com>
2016-07-08 13:38:38 -07:00
Leona e180e3dc6f edit for branding reqs
Signed-off-by: Leona <leonax.cook@intel.com>
2016-07-08 13:34:18 -07:00
Leona 730493c5a0 update clearcontainers page with Intel branding as per namesdb
Signed-off-by: Leona <leonax.cook@intel.com>
2016-07-08 13:29:27 -07:00
Leona 769c6ea11f updating page with required names-db branding fixes
Signed-off-by: Leona <leonax.cook@intel.com>
2016-07-08 11:45:38 -07:00
Leona 7112df9f9f consistency in timestamps
Signed-off-by: Leona <leonax.cook@intel.com>
2016-07-08 06:08:41 -07:00
Leona 33cdf11162 fixing small format issues due to gitlab rendering rst
Signed-off-by: Leona <leonax.cook@intel.com>
2016-07-07 15:21:13 -07:00
Leona ba8456e877 adding info about signing and verifying build artifacts to advanced_config
Signed-off-by: Leona <leonax.cook@intel.com>
2016-07-07 15:15:42 -07:00
Leona ed551e6a17 validate_sigs content being added 2016-07-07 15:13:48 -07:00
Leona b6677bef1a Merge branch 'mryan-ciao-cluster-setup' into 'master'
Mryan ciao cluster setup

See merge request !78
2016-07-07 13:33:59 -07:00
Mark Ryan 95181ccb9f ciao: Update ciao-launcher instructions
This commit removes the --network option that was specified on the various
ciao-launcher example command lines in the previous version of this
document.  --network is no longer needed as the role of a given launcher
instance is now determined from its SSNTP certificate.

The instructions for resetting compute and network nodes have been updated.
The --hard-reset option for launcher makes the other steps unnecessary.

Signed-off-by: Mark Ryan <mark.d.ryan@intel.com>
2016-07-07 20:25:10 +01:00
Leona 52c2c959fe Merge branch 'tcpepper-ciao-cluster-setup' into 'master'
Tcpepper ciao cluster setup

Small edit I forgot to push in May...

See merge request !77
2016-07-07 11:51:42 -07:00
Tim Pepper 3b40a1e93b ciao: update CNCI image location
A new image is rsyncing to https://download.clearlinux.org/demos/ciao/
and the documentation needs to reference it.  To prevent the need for
these changes repeatedly in the future, we'll soon have things set up
to consume automagically whatever is the latest image.

Signed-off-by: Tim Pepper <timothy.c.pepper@linux.intel.com>
2016-07-07 11:45:21 -07:00
Leona 391ff3d89a Merge branch 'master' of clrgitlab.intel.com:clr-documentation/project-docs 2016-07-06 10:48:39 -07:00
Leona 94dcf24397 ciao_ansible content corrected and ready for prod 2016-07-05 05:33:30 -07:00
Leona 99b8d45f63 Merge branch 'ciao_ansible' into 'master'
Ciao ansible

This Merge requests documents how to **use ansible** playbooks offered in clearlinux **to deploy a CIAO cluster**

See merge request !75
2016-07-05 05:31:40 -07:00
Leona e9c931c9b4 Merge branch 'master' of clrgitlab.intel.com:clr-documentation/project-docs 2016-07-05 05:28:47 -07:00
Leona 79b8feef92 Merge branch 'fix_usb' into 'master'
Fix command to create clearlinux bootable USB sticks

It was pointed out that our ``dd`` command to create live usb for clearlinux should not have the ``BS=`` parameter.

This merge request remove the BS=4M parameter from our ``dd`` command.

See merge request !76
2016-07-05 05:27:18 -07:00
Simental Magana, Marcos 61a4bcf86d update example creating bootable usb
This example removes the `bs=4M` part of the dd command using also
a newer installer image (clear-9130-installer.img.xz)

Signed-off-by: Simental Magana, Marcos <marcos.simental.magana@intel.com>
2016-07-04 14:07:26 -05:00
Simental Magana, Marcos 7b1741cf25 remove BS=4M from the dd command
as pointed out on IRC:
<arjan> bs= on the dd command line will cause dd to not write the last partial
<arjan> block if the file you're writing isn't a multiple of the size

Signed-off-by: Simental Magana, Marcos <marcos.simental.magana@intel.com>
2016-07-04 13:23:09 -05:00
Simental Magana, Marcos 6833466c6f change wording: to 2016-07-01 15:51:38 -05:00
Simental Magana, Marcos 289457e625 Add ciao-deploy using ansible page 2016-07-01 10:17:49 -05:00
Leona bf3698d504 adding content for user-level sig validating
Signed-off-by: Leona <leonax.cook@intel.com>
2016-06-28 16:52:33 -07:00
Leona 0ddb8ea0fc Merge branch 'master' of clrgitlab.intel.com:clr-documentation/project-docs 2016-06-24 11:14:20 -07:00
Leona 225f17d3ad updating image with png version
Signed-off-by: Leona <leonax.cook@intel.com>
2016-06-24 11:13:50 -07:00
Leona 6d538a5d73 Merge branch 'staging' into 'master'
Staging

Branch vm-doc-fixes getting pulled into master.

See merge request !74
2016-06-23 14:50:39 -07:00
Leona 1a38454bb3 Merge branch 'vm-docs-fixes' into 'staging'
Vm docs fixes

These are a small fixes to the visualized section.

See merge request !73
2016-06-23 14:48:47 -07:00
Miguel Bernal Marin 654d72a5d2 vm-hyperv: add secure boot instructions 2016-06-23 15:49:29 -05:00
Miguel Bernal Marin 0138836f10 link to the image directory instead of show latest version 2016-06-23 15:40:07 -05:00
Leona 9b3ce5efc7 updating diagram with more legible version created by RC
Signed-off-by: Leona <leonax.cook@intel.com>
2016-06-23 12:06:10 -07:00
Leona 811beb9f54 updating diagram with more legible version created by RC
Signed-off-by: Leona <leonax.cook@intel.com>
2016-06-23 12:01:05 -07:00
Leona 648d136d4a Merge branch 'staging' into 'master'
Staging

See merge request !72
2016-06-17 14:02:01 -07:00
Leona 0276254053 fixing broken table output from bundles script
Signed-off-by: Leona <leonax.cook@intel.com>
2016-06-17 13:57:12 -07:00
Leona 7b364dc859 Merge branch 'staging' into 'master'
Staging

See merge request !71
2016-06-17 11:36:22 -07:00
Leona 3c12a9a877 updating bundles_in_clr table to reflect current status of work on individual bundles
Signed-off-by: Leona <leonax.cook@intel.com>
2016-06-17 11:16:16 -07:00
Leona af0d939531 updating bundles_in_clr table to reflect current status of work on individual bundles
Signed-off-by: Leona <leonax.cook@intel.com>
2016-06-17 10:47:14 -07:00
Leona 6a89910f7a updating bundles_in_clr table to reflect current status of work on individual bundles
Signed-off-by: Leona <leonax.cook@intel.com>
2016-06-17 10:33:58 -07:00
Leona f2d91732d5 Merge branch 'onmunoz-ciao-cluster-setup' into 'staging'
Integrate new configuration package setup

See merge request !70
2016-06-17 10:17:03 -07:00
Munoz, Obed N af9fc10986 Integrate CIAO configuration commands and docs
Signed-off-by: Munoz, Obed N <obed.n.munoz@intel.com>
2016-06-17 12:00:33 -05:00
Tullis, Michael L 649f2616a9 Merge branch 'staging' into 'master'
Staging

See merge request !69
2016-06-16 13:54:49 -07:00
Tullis, Michael L fb2c81bf4b Merge branch 'ciao-cli' into 'staging'
Ciao cli

I have updated the ciao documentation to reflect the latest changes in ciao-cli

See merge request !68
2016-06-16 13:46:34 -07:00
Alberto Murillo b8fd2666b4 Update ciao documentation to show the new ciao-cli usage 2016-06-16 14:43:46 -05:00
Leona 81eaffac48 Merge branch 'staging' into 'master'
Staging

Mixer_update fixes from Tudor added to master

See merge request !67
2016-06-09 20:25:39 -07:00
Leona 71cb852b98 Merge branch 'mixer_updates' into 'staging'
Mixer updates

Update mixer documentation to reflect changes in the mixer tools scripts.

See merge request !65
2016-06-06 17:52:04 -07:00
Tudor Marcu 583827ee1c Update mixer docs to latest changes
Signed-off-by: Tudor Marcu <tudor.marcu@intel.com>
2016-06-04 00:52:47 -07:00
Leona 819a592a37 udpate typo in edit of network-boot.rst, respectfully
Signed-off-by: Leona <leonax.cook@intel.com>
2016-05-23 09:58:51 -07:00
Leona 31a5543b21 Edit network-boot.rst instructions to be more sensible about PXE chainloading and other potentially ambiguously-confusing things
Signed-off-by: Leona <leonax.cook@intel.com>
2016-05-23 09:49:50 -07:00
Leona 06e434949f manually adding Alberto's changes to update ciao-cnci-agent naming convention on ciao-cluster-setup.rst
Signed-off-by: Leona <leonax.cook@intel.com>
2016-05-20 17:19:02 -07:00
Leona f2cf4645c9 Updating edit for further consistency and clarity
Signed-off-by: Leona <leonax.cook@intel.com>
2016-05-20 12:45:54 -07:00
Tullis, Michael L 36b4d64cc0 Fixed typos in bundles_overview.png. 2016-05-19 16:22:36 -06:00
Tullis, Michael L 009be63a3c Fixed typos in pktgen_lw3fd.png 2016-05-19 16:14:58 -06:00
Tullis, Michael L 26fc93e858 Fixed typos and language in ac-dpdk.rst. 2016-05-19 15:56:15 -06:00
Leona e9f7627d8f edit ac-ovs-dpdk.rst for English, grammar, flow, clarity and formatting
Signed-off-by: Leona <leonax.cook@intel.com>
2016-05-19 11:39:41 -07:00
Leona db8996a5fb updating with proposed fix for CLR-1382 JIRA doc bug
Signed-off-by: Leona <leonax.cook@intel.com>
2016-05-12 11:04:44 -07:00
Leona 692fabba72 Merge branch 'master' of clrgitlab.intel.com:clr-documentation/project-docs 2016-05-12 08:36:13 -07:00
Leona 82e35d5a5a submitting a fix for JIRA doc bug 1382 on vm-kvm.rst
Signed-off-by: Leona <leonax.cook@intel.com>
2016-05-12 08:35:52 -07:00
Tullis, Michael L 3de6a7dc50 Per merge request #62, copying commit b57f4440 to master branch from staging after a few minor corrections to punctuation. 2016-05-12 09:04:39 -06:00
Tullis, Michael L 73c3d3abf5 Per commit 16eaf347 to staging, removing the following bundle descriptions from the master branch:
openstack-all-in-one
openstack-compute
openstack-compute-controller
openstack-configure
openstack-controller
openstack-database
openstack-data-processing
openstack-lbaas
openstack-network
openstack-telemetry
openstack-telemetry-controller
openstack-vpnaas
2016-05-05 12:48:11 -06:00
Leona b0f7c45713 editing vm-vmware-player.rst file for syntax, formatting, grammar, lists
Signed-off-by: Leona <leonax.cook@intel.com>
2016-05-04 12:23:37 -07:00
Leona 686293f4e4 correct paragraph formatting typo
Signed-off-by: Leona <leonax.cook@intel.com>
2016-05-04 10:57:20 -07:00
Leona f589e9bf1b editing vm-vmware-esxi page for rst formatting and clarity
Signed-off-by: Leona <leonax.cook@intel.com>
2016-05-04 10:19:40 -07:00
Leona 9299392103 correcting formatting, grammar and typos in vm-hyper-v.rst
Signed-off-by: Leona <leonax.cook@intel.com>
2016-05-04 08:11:39 -07:00
Leona 634ec24020 correcting typos and formatting on vm_virtualbox page
Signed-off-by: Leona <leonax.cook@intel.com>
2016-05-04 07:40:07 -07:00
Tullis, Michael L 8569f92120 Based on b755b453 Disable Openstack Documentation due to CIAO 2016-05-02 17:18:19 -06:00
Leona 0b375c2471 restructure gs_getting_started to minimize vm vs bare metal install confusion reported on mailing list
Signed-off-by: Leona <leonax.cook@intel.com>
2016-05-02 07:08:23 -07:00
Leona ab25d7c5ef adding updated vm-kvm.rst with feedback
Signed-off-by: Leona <leonax.cook@intel.com>
2016-04-29 08:25:18 -07:00
Leona 61b57124a7 Merge branch 'master' of clrgitlab.intel.com:clr-documentation/project-docs 2016-04-28 14:10:16 -07:00
Leona 1b3afeb150 updating gs-clear-containers feedback received
Signed-off-by: Leona <leonax.cook@intel.com>
2016-04-28 14:09:50 -07:00
Tullis, Michael L 81427deb9d Changed TOC level in index-storage.rst to pick up second level headings in nav. 2016-04-28 13:35:46 -06:00
Tullis, Michael L a3e17f2402 Ceph docs from merge request #55 now going to master branch after a few corrections. 2016-04-28 12:17:47 -06:00
Tullis, Michael L be46563f67 This commit provides the documentation for the OpenStack Swift implementation with the clear-config-management tool. 2016-04-28 11:17:37 -06:00
Tullis, Michael L cf188a10ed Additional formatting and language corrections in mixer.rst 2016-04-28 10:13:04 -06:00
Tullis, Michael L bd016554a9 Formatting corrections to mixer doc for proper HTML build from RST. 2016-04-28 09:56:15 -06:00
Tullis, Michael L 1062a17b3f Merge branch 'mixer_formatting_correction' into 'master'
Mixer formatting correction

There were some formatting issues related to the last mixer change. This corrects those

See merge request !60
2016-04-28 08:23:40 -07:00
Brad T. Peters aef9793a47 Mixer formatting fix
Numbering was off, switching to manual numbering and
changing code block

Signed-off-by: Brad T. Peters <brad.t.peters@intel.com>
2016-04-27 23:32:30 +00:00
Tullis, Michael L 3c88447a38 Minor updates to gs_supported_hardware.rst, following up on new script capability. 2016-04-27 16:52:20 -06:00
Tullis, Michael L 2d11b8282f Fixes the clear-VERSION-pxe.tar.xz url Recommends to copy the iPXE files from /usr/share/ipxe/ instead of downloading them from the iPXE website Fixes some minor line breaks 2016-04-27 15:45:48 -06:00
Leona afddccf5c7 adding info to gs pages about the check-config script for hw
Signed-off-by: Leona <leonax.cook@intel.com>
2016-04-27 12:14:56 -07:00
Tullis, Michael L 1e6ddf0e47 Case change on title 2016-04-25 21:48:39 -06:00
Tullis, Michael L 5ed4492203 Moving ciao from advanced configuration section to getting started section. 2016-04-25 21:32:11 -06:00
Tullis, Michael L c0c380ab60 Ciao docs to master. 2016-04-25 18:32:22 -06:00
Tullis, Michael L 87337ba42e Merge branch 'CLR-DOCS-THEME-V2' into 'master'
Clr docs theme v2

Hey there,

This merge request contains all the changes needed to render the new theme of ClearLinux site over the automated documentation.

please take a look over it, ;)

See merge request !57
2016-04-25 15:24:07 -07:00
juliocri f1b95e01a6 ClearLinux v2 template changes. 2016-04-25 16:37:11 -05:00
Tullis, Michael L 720e0728cc Modifed conf.py file to update copyright to 2016. Fixed typo in gs_getting_started.rst. 2016-04-23 07:10:39 -06:00
Leona a378079e5d Merge branch 'mixer_update' into 'master'
Mixer update

Update mixer documentation to reference updated bundle set, and clarify format
and OS Epoch concepts

See merge request !54
2016-04-21 06:19:23 -07:00
Brad T. Peters cb8dc9ac30 Update mixer docs
Update bundle listing and format usage, add in descriptive
OS Epoch section
2016-04-20 21:22:48 +00:00
Leona d571fd72a3 A couple more small consistecy fixes for ac-dpdk.rst
Signed-off-by: Leona <leonax.cook@intel.com>
2016-04-20 10:28:30 -07:00
Leona bcbde35105 adding edits approved by Manuel
Signed-off-by: Leona <leonax.cook@intel.com>
2016-04-20 10:17:15 -07:00
Tullis, Michael L ab219abd7a Updating index_gs.rst 2016-04-18 09:39:32 -06:00
Tullis, Michael L cedd0e757b Updating index.rst 2016-04-18 09:34:35 -06:00
Tullis, Michael L a71b904f80 Fixing index files and headings in other files to repair left-pane nav hierarchy. 2016-04-18 09:18:18 -06:00
Leona 3a9cc8b200 keeping ist of bundle development projects current with recently-generated list
Signed-off-by: Leona <leonax.cook@intel.com>
2016-04-15 12:12:28 -07:00
Leona 6a9998a135 adding correct heading level to correct indexing issues
Signed-off-by: Leona <leonax.cook@intel.com>
2016-04-15 10:23:37 -07:00
Leona 5c9df43bd5 Merge branch 'staging' into 'master'
Staging

Updating master with updates staged from dpdk branch currently in staging

See merge request !50
2016-04-15 08:20:32 -07:00
Leona 6cb241397a Merge branch 'pxe' into 'staging'
Pxe

Fixes current doc for iPXE, and adds a new 'step - description' format

These changes were tested on NUCs in Intel's GDC site.

See merge request !48
2016-04-13 12:36:38 -07:00
Juan Esteban Castano Ramirez 919b2e4efa Fixes current doc, and adds a new 'step - description' format
Signed-off-by: Juan Esteban Castano Ramirez <juan.castano.ramirez@intel.com>
2016-04-13 14:02:46 -05:00
Tullis, Michael L fd813e3096 Changes to .gitignore to exclude HTML local build files 2016-04-12 18:17:26 -06:00
Leona d691849540 Merge branch 'dpdk' into 'staging'
Dpdk

This is the documentation from DPDK and OVS-DPDK plus some spell fixes.

See merge request !47
2016-04-12 15:08:12 -07:00
Miguel Bernal Marin d0d7a13644 fix ipxe script 2016-04-12 16:35:46 -05:00
Miguel Bernal Marin b9a88d7e03 add dpdk url 2016-04-12 16:31:49 -05:00
Miguel Bernal Marin 7c8763ca9e Renaming titles to short 2016-04-12 16:25:21 -05:00
Miguel Bernal Marin 1bab6bdf8d fix path in hyper-v 2016-04-12 16:19:37 -05:00
Mario Alfredo Carrillo Arevalo 8380fabf38 fix sign on ac-ovs-dpdk 2016-04-12 16:14:54 -05:00
Mario Alfredo Carrillo Arevalo d7b99c1bd0 fix ac-dpdk umount doc 2016-04-12 16:14:25 -05:00
Mario Alfredo Carrillo Arevalo 6735fa36f2 fix symbols on ac-dpdk 2016-04-12 15:55:38 -05:00
Mario Alfredo Carrillo Arevalo ad873384eb add DPDK and OVS-DPDK documentation
Signed-off-by: Mario Alfredo Carrillo Arevalo <mario.alfredo.c.arevalo@intel.com>
2016-04-12 14:30:25 -05:00
Tullis, Michael L 860ca51432 Fixed and verified in local build two broken hyperlinks in bundles_overview.rst 2016-04-11 16:03:39 -06:00
Tullis, Michael L 85b8ed49e4 Fixed and verified in local build two broken hyperlinks in bundles_overview.rst 2016-04-11 16:02:43 -06:00
Tullis, Michael L 4cf62418d4 Fix two hyperlinks in bundles_overview.rst. 2016-04-11 10:52:12 -06:00
Tullis, Michael L 66928e1800 Fixes to two hyperlinks in bundles_overview.rst 2016-04-11 10:33:56 -06:00
Leona fe1f30d8f1 Merge branch 'staging' of clrgitlab.intel.com:clr-documentation/project-docs into staging 2016-04-11 06:03:00 -07:00
Leoswaldo Macias b7c2764e3b Merge branch 'openstack' into staging
Adding new OpenStack documentation with clear-config-management
2016-04-08 16:02:20 -05:00
Simental Magana, Marcos 5b7f79281a Use **bold** for the variables 2016-04-08 15:15:24 -05:00
Simental Magana, Marcos 952485ee67 Fix "Required Parameters Per Component" table 2016-04-08 15:05:55 -05:00
Simental Magana, Marcos d371e82e62 Fix "Optional Parameters Per Component" table.
Having 4 rows makes the table hard to read so change it
to only have 2 rows.
2016-04-08 14:34:25 -05:00
Simental Magana, Marcos 04bf65c149 remove keystone_admin_token variable from documentation.
The installation process for mitaka does not use
admin token for keystone, so remove it from the
documentation.
2016-04-08 13:58:26 -05:00
Munoz, Obed N 9bef8f4da3 Fix roles inline code syntax
Signed-off-by: Munoz, Obed N <obed.n.munoz@intel.com>
2016-04-07 15:12:42 -05:00
Simental Magana, Marcos 4836b8ef6c openstack_conf_vars_list.rst: fix table headers 2016-04-07 14:58:20 -05:00
Munoz, Obed N f036705c40 Fix a couple of singular/plural words
Signed-off-by: Munoz, Obed N <obed.n.munoz@intel.com>
2016-04-07 14:44:08 -05:00
Leona 3305c63001 Merge branch 'staging' into 'master'
Staging

Fixing broken links on bundles table (temporary fix until @jchaming  and @fenrus75 can correct typos in the Github sources)

See merge request !46
2016-04-04 10:33:50 -07:00
Leona ba47f889b6 correcting broken links on games and openstack-common resultant from script generation of tables
Signed-off-by: Leona <leonax.cook@intel.com>
2016-04-04 10:24:23 -07:00
Leoswaldo Macias 8ad3a1a817 Fix table spacing
Signed-off-by: Leoswaldo Macias <leoswaldo.macias@intel.com>
2016-04-01 12:31:12 -06:00
Leoswaldo Macias a695312660 Add unsupported components table
Signed-off-by: Leoswaldo Macias <leoswaldo.macias@intel.com>
2016-04-01 12:29:49 -06:00
Leona 0cb7f943f3 Merge branch 'staging' into 'master'
Staging

Latest mixer.rst draft changes edited and ready for master branch

See merge request !45
2016-04-01 11:01:31 -07:00
Leona aaf6b23dfb Minor syntax and grammatical fixes on the latest version
Signed-off-by: Leona <leonax.cook@intel.com>
2016-04-01 10:58:17 -07:00
Leona 2846f007ff Merge branch 'mixer_updates' into 'staging'
Mixer updates

See merge request !44
2016-04-01 10:43:56 -07:00
Leoswaldo Macias 2eb3d7aab1 fix table and remove MVP word
Signed-off-by: Leoswaldo Macias <leoswaldo.macias@intel.com>
2016-03-31 15:34:11 -06:00
Leoswaldo Macias b3c57cb383 fix typo 2016-03-31 12:53:13 -06:00
Tudor Marcu 87282481b4 Update mixer docs
Updated some wording to be more accurate, and updated the workflow to
reflect the updated tools.

Signed-off-by: Tudor Marcu <tudor.marcu@intel.com>
2016-03-31 11:50:48 -07:00
Leoswaldo Macias daadf061b4 Fix grammar syntax to present
Signed-off-by: Leoswaldo Macias <leoswaldo.macias@intel.com>
2016-03-31 12:44:56 -06:00
Leoswaldo Macias 71e60d06e4 Add new documentation for openstack deployment with ansible
Signed-off-by: Leoswaldo Macias <leoswaldo.macias@intel.com>
2016-03-31 12:41:47 -06:00
Leoswaldo Macias 22067e6126 Delete old openstack docs
Signed-off-by: Leoswaldo Macias <leoswaldo.macias@intel.com>
2016-03-31 11:23:50 -06:00
Tullis, Michael L ed1e936f54 Merge branch 'staging' into 'master'
Staging

Updating bundles_overview.rst table with formatting and links to github repo.

See merge request !43
2016-03-30 12:45:38 -07:00
Leona f516347b78 Merge branch 'staging' of clrgitlab.intel.com:clr-documentation/project-docs into staging
Conflicts:
	source/bundles_in_clr.rst
	source/bundles_overview.rst
2016-03-30 10:41:29 -07:00
Leona 11faee509a Adding github linkage to bundles
Correcting css styling of striped table for readability of bundle names

Signed-off-by: Leona <leonax.cook@intel.com>
2016-03-30 10:37:49 -07:00
Leona 56121109cf adding github linkage to bundles
Signed-off-by: Leona <leonax.cook@intel.com>
2016-03-30 10:27:46 -07:00
Leona 10c5dbdf03 update borked list on step 3 of mixer tool process 2016-03-28 10:44:21 -07:00
Leona 80977700e4 format correction on process
Signed-off-by: Leona <leonax.cook@intel.com>
2016-03-28 10:28:42 -07:00
Tullis, Michael L 15a78465cd string change to build index for mixer docs 2016-03-23 13:55:19 -06:00
Tullis, Michael L 294785d799 String change to enable index for mixer docs 2016-03-23 13:49:50 -06:00
Tullis, Michael L 6447d72dec Merge branch 'staging' into 'master'
Staging

See merge request !42
2016-03-23 11:47:21 -07:00
Leona c7b995e899 Add mixer tool link to TOC
Signed-off-by: Leona <leonax.cook@intel.com>
2016-03-23 11:39:05 -07:00
Leona afd1e2622d Merge branch 'staging' of clrgitlab.intel.com:clr-documentation/project-docs into staging
Conflicts:
	source/mixer.rst
2016-03-23 11:34:23 -07:00
Leona 6d703d4e3c Adding mixer workflow to documentation
From Tudor's process in the wiki.

Signed-off-by: Leona <leonax.cook@intel.com>
2016-03-23 11:29:34 -07:00
Leona a69566fc42 Adding mixer workflow to documentation 2016-03-23 11:27:11 -07:00
Tullis, Michael L 0b56d750e4 Merge branch 'staging' into 'master'
Staging

Clarify various image options

See merge request !41
2016-03-22 10:42:26 -07:00
Leona 1374687325 installer image options updated with pointers to links in current 2016-03-21 11:51:03 -07:00
Leona f8e7176b05 Merge branch 'hyper-v' into 'staging'
Hyper-V documentation

Add Hyper-V documentation

See merge request !40
2016-03-17 14:10:57 -07:00
Leona f6f0b5030b Merge branch 'supportedhardware' into 'master'
Supportedhardware

Update the supported hardware in which Clear Linux has been tested.

See merge request !39
2016-03-17 14:04:19 -07:00
Miguel Bernal Marin f6010ec4b7 add more tmp files from vim to ignore 2016-03-17 14:49:01 -06:00
Miguel Bernal Marin 15a2309c6c add info regarding imgae size 2016-03-17 14:47:43 -06:00
Miguel Bernal Marin 70469c87a4 fix some typos 2016-03-17 14:42:38 -06:00
Miguel Bernal Marin 51723ead7c add vm-hyper-v to index 2016-03-17 14:29:58 -06:00
Miguel Bernal Marin 08a26d60df add Hyper-V documentation 2016-03-17 14:28:00 -06:00
Navarro, Jose d8b872420c Update showing all the hardware in which Clear Linux is being tested as of now. 2016-03-17 10:33:49 -06:00
Tullis, Michael L b3e7737ee8 Merge branch 'staging' into 'master'
Staging

See merge request !38
2016-03-16 08:53:42 -07:00
Leona bd05d95140 Updating bundles overview table to reflect current bundles 2016-03-14 06:42:55 -07:00
Leona e3e48395b2 Merge branch 'ignore_vim_files' into 'master'
Ignore vim files

With this Merge Request, vim temporary files (*.swp) will be ignored by git, this will avoid adding non-useful files to this repository

See merge request !37
2016-03-11 11:30:01 -08:00
Simental Magana, Marcos c817b0f178 ignore vim *.swp files 2016-03-10 17:45:09 -06:00
Leona d190f10c0f Merge branch 'staging' into 'master'
Staging

Updating master with reviewed virtualization content from staging

See merge request !36
2016-02-22 14:58:10 -08:00
Leona c629da082f Merge branch 'virtualization' into 'staging'
Virtualization Documentation

This patch serie is regarding virtualization software where Clear Linux can be run into.

This brach is based on master due to staging is 6 commits behind master.

This series adds 3 new files, virtualbox, vmware-player and vmware-esxi, and as them are from virtualization and there is already a page talking about virtualization a new section was created, where "running in a virtual environment" document was moved to a new section. All references where updated to create this new section.

See merge request !35
2016-02-19 14:32:59 -08:00
Miguel Bernal Marin 0fa30a6c7f rename pages titles 2016-02-19 15:22:15 -06:00
Miguel Bernal Marin 8bb9bcca6e add index_vm into index file 2016-02-19 15:11:19 -06:00
Miguel Bernal Marin ba75b06527 fix label to be like others vm-* labels 2016-02-19 15:09:10 -06:00
Miguel Bernal Marin 0e2ced0edd remove .rst from index 2016-02-19 15:03:50 -06:00
Miguel Bernal Marin 3954d6a204 add index_vm file 2016-02-19 15:02:45 -06:00
Miguel Bernal Marin 8d33ca0325 rename reference from gs_running_clr_virtual to vm_kvm 2016-02-19 14:46:25 -06:00
Miguel Bernal Marin e56f6e73e0 rename gs_running_clr_virtual to vm-kvm 2016-02-19 14:26:04 -06:00
Miguel Bernal Marin 2fb39de7d9 remove gs_running_clr_virtual from index_gs 2016-02-19 14:19:45 -06:00
Jose Carlos Venegas Munoz ec26657d14 add VMWare ESXi documentation 2016-02-19 13:45:19 -06:00
Jose Carlos Venegas Munoz cd3da2553b add VMWare Player documentation 2016-02-19 13:44:55 -06:00
Mario Alfredo Carrillo Arevalo 9c1219a9b7 add VirtualBox documentation file 2016-02-19 13:41:03 -06:00
Leona b3817c2aa4 Merge branch 'rename_bundle' into 'master'
Rename bundle

openstack-telemetry-controller bundle has been renamed to openstack-telemetry since this bundle is installed
on controller nodes as well as compute nodes so a more generic name is desired.

See merge request !34
2016-02-08 11:18:46 -08:00
Alberto Murillo 42cd0fffc2 Rename bundle openstack-telemetry-controller to openstack-telemetry
- This bundle is installed on hosts other than controller so a more
  generic name is desired
2016-02-08 12:46:51 -06:00
Leona 1c2928d042 Merge branch 'staging' into 'master'
Staging

See merge request !33
2016-01-13 08:31:34 -08:00
Leona ea599e09e3 updating bundles_overview to sync bundle list with current koji repo, small style corrections on table 2016-01-13 08:26:14 -08:00
Leona f837a9fe3a updating release links to images on gs_getting_started.rst 2016-01-06 11:35:28 -08:00
Leona 739e4cc9cd small formatting corrections on swupdate sections 2016-01-04 11:45:10 -08:00
Leona 62414fd544 Merge branch 'staging' into 'master'
Staging

See merge request !32
2015-12-31 10:58:00 -08:00
Leona f3f11a2eb2 swupdate_about edit - fixed awkward wording in a few places, added logical heading structure, changed passive to active voice 2015-12-30 12:10:15 -08:00
Tullis, Michael L 74c798d257 Merge branch 'staging' into 'master'
Remove underscore from update command in swupdate_how_to_run_the_updater.rst

Remove underscore from update command in swupdate_how_to_run_the_updater.rst

See merge request !31
2015-12-29 16:40:20 -08:00
Tullis, Michael L 116881eec2 Remove underscore from update command in swupdate_how_to_run_the_updater.rst 2015-12-29 17:39:13 -07:00
Leona 229b06f917 Merge branch 'staging' into 'master'
Staging

See merge request !30
2015-12-21 12:04:26 -08:00
Leona ed2640ac59 remove deprecated files and update index 2015-12-21 12:01:05 -08:00
Leona c9e863b32c merging bundles overview and list into one page, adding formatting for readability to table 2015-12-21 11:17:36 -08:00
Tullis, Michael L f90aaea2bd Merge branch 'staging' into 'master'
Staging

See merge request !28
2015-12-15 15:13:49 -08:00
William Douglas 6120306d64 network boot: block style file names 2015-12-15 23:07:47 +00:00
Tullis, Michael L 97f20ba58b Merge branch 'staging' into 'master'
Correction to index file.

See merge request !27
2015-12-15 14:52:57 -08:00
Tullis, Michael L 7c18bf9ae0 Correction to index file. 2015-12-15 15:52:03 -07:00
Tullis, Michael L 957cc67c31 Removing white space at end of a line. 2015-12-15 15:42:44 -07:00
Tullis, Michael L d69be558d9 Removing white space at end of a line. 2015-12-15 15:41:38 -07:00
Tullis, Michael L cfee08c98e Merge branch 'staging' into 'master'
Network boot topic and associated index files to master.

See merge request !26
2015-12-15 14:26:16 -08:00
Tullis, Michael L 971306f515 Language and formatting edits to network_boot.rst, plus changes to index files for topic build. 2015-12-15 15:24:46 -07:00
Tullis, Michael L 253da872b3 Merge branch 'staging' into 'master'
Minor punctuation change.

See merge request !25
2015-12-15 11:36:47 -08:00
Tullis, Michael L 59a4f80d7b Minor punctuation change. 2015-12-15 12:34:13 -07:00
Tullis, Michael L f47ac964e1 Merge branch 'staging' into 'master'
Staging

I just want my commit merged (the one about privacy) - but couldn't figure out how to exclude William's commits from the merge request.

http://clrgitlab.intel.com/clr-documentation/project-docs/commit/2a93396f784f7844e538265535bb792c27ecad80

-Rob

See merge request !24
2015-12-15 09:09:02 -08:00
Robert Nesius 2a93396f78 Telemetry disclosure on Getting Started page for Privacy requirements. 2015-12-14 16:25:32 -08:00
William Douglas c086ee4473 Update network boot based on feedback
Should be ready for merge to master after a final review.
2015-12-14 22:35:17 +00:00
William Douglas 082088cef1 Fix whitespace damage 2015-12-14 22:04:15 +00:00
William Douglas 9a27456d3e Revert "Removing network boot topic from Master branch. Not ready for public. Retained in Staging."
This reverts commit ac5effa225.

The removal merged into staging removing the file from staging so this
is just adding the file back.
2015-12-14 22:02:59 +00:00
Tullis, Michael L 3e2a9202d5 Merge branch 'staging' into 'master'
Minor language and formatting corrections to gs_gettings_started.rst.

See merge request !23
2015-12-11 11:37:29 -08:00
Tullis, Michael L 75486809d6 Minor language and formatting corrections to gs_gettings_started.rst. 2015-12-11 12:35:41 -07:00
Tullis, Michael L 6925a8fd5a Merge branch 'staging' into 'master'
Updated documentation regarding images and installation

The existing documentation is woefully out-of-date.  All images are now described, and the instructions for the installer were updated.

See merge request !22
2015-12-11 10:59:59 -08:00
Robert Nesius 202a45a548 Improved getting started and installation docs. 2015-12-10 16:33:38 -08:00
Tullis, Michael L 88e35c8b1a Merge branch 'staging' into 'master'
Push corrected Object Storage topic to master branch.

See merge request !21
2015-12-10 16:01:50 -08:00
Tullis, Michael L 1a5fad7dbd Made a few formatting and linking tweaks to the new openstack_object_storage.rst. 2015-12-10 17:00:03 -07:00
Tullis, Michael L 7992e64bb2 Merge branch 'staging' into 'master'
Add OpenStack Object Storage Documentation

See merge request !20
2015-12-10 15:42:44 -08:00
Munoz, Obed N dac945b6a6 Add OpenStack Swift Documentation
Signed-off-by: Munoz, Obed N <obed.n.munoz@intel.com>
2015-12-10 17:34:58 -06:00
Leona aa87dc7265 Merge branch 'staging' into 'master'
Staging

See merge request !19
2015-12-10 10:38:33 -08:00
Leona 449b54c847 edit bundle_service_summary file for line length and pw_summary for a csv table for easier additional service add details 2015-12-10 10:19:12 -08:00
Leona e79777ecd0 Merge branch 'staging' into 'master'
Staging

Edit bundles_in_clr.rst -- raw HTML needs to be tidy to render correctly within Sphinx directives

See merge request !18
2015-12-08 06:55:51 -08:00
Leona c24b54330a cleanup table rendering of current bundles 2015-12-08 06:52:00 -08:00
Leona 65d92d3836 Merge branch 'staging' into 'master'
Staging

Keeping table list view of bundles up-to-date.

See merge request !17
2015-12-07 07:56:12 -08:00
Leona adee55b3f8 updating table with current list of available bundles in clearlinux 2015-12-07 07:52:13 -08:00
Tullis, Michael L 1217568e87 Merge branch 'staging' into 'master'
Update to doc license file

See merge request !16
2015-12-02 15:25:26 -08:00
Tullis, Michael L ad3402d908 Removing redundant copyright statement. 2015-12-02 16:24:19 -07:00
Tullis, Michael L ac5effa225 Removing network boot topic from Master branch. Not ready for public. Retained in Staging. 2015-12-02 16:20:44 -07:00
Leona a1c518a163 Merge branch 'staging' into 'master'
Staging

Merge staged GS_ sections (ref links, whitespace and grammar fixes) into master

See merge request !15
2015-12-02 15:13:59 -08:00
Leona 4fb9bad13c network_boot edit and whitespace corrections" 2015-12-02 10:46:29 -08:00
Leona b9f049a7bf editing getting started sections for correct grammar given ref links 2015-12-02 06:19:29 -08:00
Tullis, Michael L 4bff0bd598 Merge branch 'google_analytics_code' into 'master'
Google analytics code

I've just added the tracking code that will help us to track all the content in order to preserve the SEO for the site.

See merge request !14
2015-12-01 15:03:50 -08:00
Tullis, Michael L bf6047a47c Merge branch 'adding_gitignore_file' into 'master'
Adding gitignore file

Here is just a simmle gitignore which will include the build html files since is't necessary to be tracked.

See merge request !13
2015-12-01 15:01:17 -08:00
acidaniel cc2cbb245b Adding GoogleAnalytics Tracking code 2015-12-01 16:52:12 -06:00
acidaniel 90d9af8443 Adding gitignore to exlude the build files since don't need to be tracked 2015-12-01 14:37:40 -06:00
William Douglas fab2b47bff Add preliminary network boot document, still needs revisions 2015-12-01 20:31:14 +00:00
Tullis, Michael L fc129652ab Fix files in bundle section 2015-11-30 09:46:09 -07:00
Tullis, Michael L a561fe94a8 Fixed bundle section 2015-11-30 09:38:45 -07:00
Rodrigo Caballero 435bb24416 theme: Change the index files for the right nav.
Changes the index files for the navigation to generate properly.

Signed-off-by: Rodrigo Caballero <rodrigo.caballero.abraham@intel.com>
2015-11-30 10:12:03 -06:00
Rodrigo Caballero 820df025f0 theme: Add the theme files provided by DP.
Adds the original files supplied by DP without any modifications.

Signed-off-by: Rodrigo Caballero <rodrigo.caballero.abraham@intel.com>
2015-11-30 10:05:20 -06:00
Rodrigo Caballero eb15ef6425 theme: Clean up all theme files from master.
This commit gives us a blank slate to implement the theme and be able
to debug it properly.

Signed-off-by: Rodrigo Caballero <rodrigo.caballero.abraham@intel.com>
2015-11-30 10:03:09 -06:00
Tullis, Michael L 41d478a0ff Merge branch 'staging' into 'master'
Merge the fixed and tested theme and index files from staging to master

This latest version of the Sphinx theme solves the following issues:
Redundant titles on the master index page.
Search box placement and functionality.
Left Navigation panel hierarchy and functionality.
In line code markup is now properly rendered.

Ensure that all theme files and all index files are included in the merge. Changes to content files must not necessarily be included.

See merge request !12
2015-11-26 15:40:32 -08:00
Rodrigo Caballero b561dbe189 Merge branch 'CLR-DOCS-THEME' into staging
Merges the Docs theme brance with staging.

Signed-off-by: Rodrigo Caballero <rodrigo.caballero.abraham@intel.com>

Conflicts:
	source/_themes/clearlinux/breadcrumbs.html
	source/_themes/clearlinux/footer.html
	source/_themes/clearlinux/header.html
	source/_themes/clearlinux/layout.html
	source/_themes/clearlinux/navigation.html
	source/_themes/clearlinux/static/css/main.css
	source/_themes/clearlinux/static/css/vendor/bootstrap-theme.min.css
	source/_themes/clearlinux/static/css/vendor/bootstrap.min.css
	source/_themes/clearlinux/static/fonts/ClearSans-Bold.eot
	source/_themes/clearlinux/static/fonts/ClearSans-Bold.svg
	source/_themes/clearlinux/static/fonts/ClearSans-Bold.ttf
	source/_themes/clearlinux/static/fonts/ClearSans-Bold.woff
	source/_themes/clearlinux/static/fonts/ClearSans-BoldItalic.eot
	source/_themes/clearlinux/static/fonts/ClearSans-BoldItalic.svg
	source/_themes/clearlinux/static/fonts/ClearSans-BoldItalic.ttf
	source/_themes/clearlinux/static/fonts/ClearSans-BoldItalic.woff
	source/_themes/clearlinux/static/fonts/ClearSans-Italic.eot
	source/_themes/clearlinux/static/fonts/ClearSans-Italic.svg
	source/_themes/clearlinux/static/fonts/ClearSans-Italic.ttf
	source/_themes/clearlinux/static/fonts/ClearSans-Italic.woff
	source/_themes/clearlinux/static/fonts/ClearSans-Light.eot
	source/_themes/clearlinux/static/fonts/ClearSans-Light.svg
	source/_themes/clearlinux/static/fonts/ClearSans-Light.ttf
	source/_themes/clearlinux/static/fonts/ClearSans-Light.woff
	source/_themes/clearlinux/static/fonts/ClearSans-Medium.eot
	source/_themes/clearlinux/static/fonts/ClearSans-Medium.svg
	source/_themes/clearlinux/static/fonts/ClearSans-Medium.ttf
	source/_themes/clearlinux/static/fonts/ClearSans-Medium.woff
	source/_themes/clearlinux/static/fonts/ClearSans-MediumItalic.eot
	source/_themes/clearlinux/static/fonts/ClearSans-MediumItalic.svg
	source/_themes/clearlinux/static/fonts/ClearSans-MediumItalic.ttf
	source/_themes/clearlinux/static/fonts/ClearSans-MediumItalic.woff
	source/_themes/clearlinux/static/fonts/ClearSans-Regular.eot
	source/_themes/clearlinux/static/fonts/ClearSans-Regular.svg
	source/_themes/clearlinux/static/fonts/ClearSans-Regular.ttf
	source/_themes/clearlinux/static/fonts/ClearSans-Regular.woff
	source/_themes/clearlinux/static/fonts/ClearSans-Thin.eot
	source/_themes/clearlinux/static/fonts/ClearSans-Thin.svg
	source/_themes/clearlinux/static/fonts/ClearSans-Thin.ttf
	source/_themes/clearlinux/static/fonts/ClearSans-Thin.woff
	source/_themes/clearlinux/static/fonts/IntelClear_WLat_Bd.eot
	source/_themes/clearlinux/static/fonts/IntelClear_WLat_Bd.ttf
	source/_themes/clearlinux/static/fonts/IntelClear_WLat_Bd.woff
	source/_themes/clearlinux/static/fonts/IntelClear_WLat_BdIt.eot
	source/_themes/clearlinux/static/fonts/IntelClear_WLat_BdIt.ttf
	source/_themes/clearlinux/static/fonts/IntelClear_WLat_BdIt.woff
	source/_themes/clearlinux/static/fonts/IntelClear_WLat_It.eot
	source/_themes/clearlinux/static/fonts/IntelClear_WLat_It.ttf
	source/_themes/clearlinux/static/fonts/IntelClear_WLat_It.woff
	source/_themes/clearlinux/static/fonts/IntelClear_WLat_Lt.eot
	source/_themes/clearlinux/static/fonts/IntelClear_WLat_Lt.ttf
	source/_themes/clearlinux/static/fonts/IntelClear_WLat_Lt.woff
	source/_themes/clearlinux/static/fonts/IntelClear_WLat_LtIt.eot
	source/_themes/clearlinux/static/fonts/IntelClear_WLat_LtIt.ttf
	source/_themes/clearlinux/static/fonts/IntelClear_WLat_LtIt.woff
	source/_themes/clearlinux/static/fonts/IntelClear_WLat_Rg.eot
	source/_themes/clearlinux/static/fonts/IntelClear_WLat_Rg.ttf
	source/_themes/clearlinux/static/fonts/IntelClear_WLat_Rg.woff
	source/_themes/clearlinux/static/images/favicons/favicon_android_192x192.ico
	source/_themes/clearlinux/static/images/favicons/favicon_android_192x192.png
	source/_themes/clearlinux/static/images/favicons/favicon_apple_114x144.ico
	source/_themes/clearlinux/static/images/favicons/favicon_apple_114x144.png
	source/_themes/clearlinux/static/images/favicons/favicon_apple_120x120.ico
	source/_themes/clearlinux/static/images/favicons/favicon_apple_120x120.png
	source/_themes/clearlinux/static/images/favicons/favicon_apple_144x144.ico
	source/_themes/clearlinux/static/images/favicons/favicon_apple_144x144.png
	source/_themes/clearlinux/static/images/favicons/favicon_apple_152x152.ico
	source/_themes/clearlinux/static/images/favicons/favicon_apple_152x152.png
	source/_themes/clearlinux/static/images/favicons/favicon_apple_180x180.ico
	source/_themes/clearlinux/static/images/favicons/favicon_apple_180x180.png
	source/_themes/clearlinux/static/images/favicons/favicon_apple_57x57.ico
	source/_themes/clearlinux/static/images/favicons/favicon_apple_57x57.png
	source/_themes/clearlinux/static/images/favicons/favicon_apple_60x60.ico
	source/_themes/clearlinux/static/images/favicons/favicon_apple_60x60.png
	source/_themes/clearlinux/static/images/favicons/favicon_apple_72x72.ico
	source/_themes/clearlinux/static/images/favicons/favicon_apple_72x72.png
	source/_themes/clearlinux/static/images/favicons/favicon_apple_76x76.ico
	source/_themes/clearlinux/static/images/favicons/favicon_apple_76x76.png
	source/_themes/clearlinux/static/images/favicons/favicon_microsoft_144x144.ico
	source/_themes/clearlinux/static/images/favicons/favicon_microsoft_144x144.png
	source/_themes/clearlinux/static/images/favicons/favicon_web_16x16.ico
	source/_themes/clearlinux/static/images/favicons/favicon_web_16x16.png
	source/_themes/clearlinux/static/images/favicons/favicon_web_32x32.ico
	source/_themes/clearlinux/static/images/favicons/favicon_web_32x32.png
	source/_themes/clearlinux/static/images/favicons/favicon_web_96x96.ico
	source/_themes/clearlinux/static/images/favicons/favicon_web_96x96.png
	source/_themes/clearlinux/static/js/project.js
	source/_themes/clearlinux/theme.conf
	source/conf.py
	source/index-openstack.rst
	source/index.rst
	source/index_bundles.rst
	source/index_gs.rst
	source/index_sw_update.rst
2015-11-26 10:56:52 -06:00
juliocri 0f62a9268f Adding searchbox and second level at sidebar menu 2015-11-26 10:26:02 -06:00
Tullis, Michael L cc2a25ecf5 Updates from Rodrigo to index files: Staging --> Master 2015-11-25 12:44:36 -07:00
Rodrigo Caballero e909078db7 Add website theme to staging for testing.
Adds the theme files developed by digital properties and modifies
the conf.py to use them. This will allow testing and collaboration.

Signed-off-by: Rodrigo Caballero <rodrigo.caballero.abraham@intel.com>
2015-11-25 11:29:10 -06:00
Rodrigo Caballero 5e69cd80d1 Fix index files' toctree directives.
The modified headings on the index files now work well with the
toctree directives removing the redundant headings on the master file.

Signed-off-by: Rodrigo Caballero <rodrigo.caballero.abraham@intel.com>
2015-11-25 11:16:42 -06:00
Tullis, Michael L 84b86f4ea5 Adding componentized index files for navigation with new CSS. 2015-11-25 09:20:53 -07:00
Tullis, Michael L b966192df8 Merging commit d9a4e72c from Staging to Master after review and approval by James Hunt. 2015-11-25 08:31:49 -07:00
Tullis, Michael L 74672780ba Adding componentized index files (per category) for proper navigation with new CSS. 2015-11-25 08:23:42 -07:00
Tullis, Michael L d1c357bd03 Merge branch 'clear-containers' into 'staging'
Update bundle addition command for clear-containers documentation

Update clr_bundle_add command to install containers-basic

From Clear Linux **release 5050** the instruction to install a
new bundle has **changed from ``clr_bundle_add`` to ``swupd bundle-add``**.

This change updates the instructions to install the
containers-basic bundle to be compatible with the most recent
Clear Linux image released in public (5140 for native/cloud/kvm
and 5210 for container image).

*Please refer to OpenStack documentation (staging or master branch) to check new swupd syntax
usage to install new bundles in a Clear Linux machine.*

See merge request !10
2015-11-24 15:22:57 -08:00
Simental Magana, Marcos d9a4e72cdd Update clr_bundle_add command to install containers-basic
From Clear Linux* release 5050 the instruction to install a
new bundle has changed from clr_bundle_add to swupd bundle-add.

This change updates the instructions to install the
containers-basic bundle to be compatible with the most recent
Clear Linux* image released in public (5140 for native/cloud/kvm
and 5210 for container image).
2015-11-24 15:58:31 -06:00
Tullis, Michael L e386a14cff Merge branch 'staging' into 'master'
Update Clear Containers for Docker to v1.9.0 and add Fedora 23.

See merge request !9
2015-11-23 08:37:47 -08:00
Leona 3891716c55 cleanup README 2015-11-23 08:02:15 -08:00
James Hunt 3efb9d787e Update Clear Containers for Docker to v1.9.0 and add Fedora 23.
Signed-off-by: James Hunt <james.o.hunt@intel.com>
2015-11-23 13:31:27 +00:00
Tullis, Michael L df1fcf34b2 Fixed formatting in index.rst. No topic changes. 2015-11-20 16:02:42 -06:00
Tullis, Michael L 3e532d81df Fixed formatting in index.rst. No topic changes. 2015-11-20 15:57:55 -06:00
Munoz, Obed N 6db6470ab4 Remove nova-network reference
Signed-off-by: Munoz, Obed N <obed.n.munoz@intel.com>
2015-11-20 15:55:52 -06:00
Munoz, Obed N 9bd7fc3f45 Remove nova-network reference
Signed-off-by: Munoz, Obed N <obed.n.munoz@intel.com>
2015-11-20 15:43:46 -06:00
Tullis, Michael L ee821a5272 Merging the 15 OpenStack topics approved for public release (in index.rst) from Staging to Master. 2015-11-20 10:48:25 -06:00
Tullis, Michael L 6062fe0d81 Removing object storage topic from Master until it is approved for public. Retained in staging. 2015-11-20 10:38:45 -06:00
Tullis, Michael L ab9fbb5698 Minor formatting and non-technical text corrections to these files:
- OpenStack Dashboard
- OpenStack Block Storage
- OpenStack Orchestration
- OpenStack Networking
- OpenStack Telemetry
2015-11-20 10:31:23 -06:00
Tullis, Michael L c04d9c0280 Per resolution on issue #9, removed openstack_environment-database.rst and openstack_environment-messaging.rst. These were duplicates. 2015-11-20 09:23:32 -06:00
Simental Magana, Marcos 06a6e71cf9 Remove verify --fix instruction from documentation. 2015-11-19 17:14:22 -06:00
Tullis, Michael L db34ff168a Enable inter-topic navigation in Telemetry and Orchestration topics. 2015-11-19 14:02:41 -06:00
Tullis, Michael L 0484345b6d Updating index.rst and dashboard.rst for issue #9. 2015-11-19 13:30:04 -06:00
Salvador Fuentes 6762504799 Merge branch 'staging' of clrgitlab.intel.com:clr-documentation/project-docs into staging
Conflicts:
	source/openstack_telemetry.rst
2015-11-19 11:02:26 -06:00
Salvador Fuentes 8130556cec telemetry documentation fixed.
Signed-off-by: Salvador Fuentes <salvador.fuentes@intel.com>
2015-11-19 10:55:38 -06:00
Munoz, Obed N 706ee9f71a Update heat docs to Liberty Release
Signed-off-by: Munoz, Obed N <obed.n.munoz@intel.com>
2015-11-19 10:47:30 -06:00
Alberto Murillo 559917bd36 Update neutron documentation 2015-11-19 10:32:56 -06:00
Munoz, Obed N 42fbaf2d4f Disable swift from official docs, it needs more testing
Signed-off-by: Munoz, Obed N <obed.n.munoz@intel.com>
2015-11-19 10:32:36 -06:00
Simental Magana, Marcos e96f671daa Add missing line in prerequisites section 2015-11-18 15:55:22 -06:00
Alberto Murillo 2caa18bc2a Prefix # to commands 2015-11-18 15:38:56 -06:00
Leona fe4e176c0c Merge branch 'staging' into 'master'
Staging

See merge request !8
2015-11-18 07:46:00 -08:00
Leona e0f2e1d55f one more try to fix ref linkage in README 2015-11-18 07:41:12 -08:00
Leona f57f093f62 update README with jump-to section link fixed 2015-11-18 07:37:39 -08:00
Leona 42af65be62 update README with link to Sphinx Docs project 2015-11-18 07:32:52 -08:00
Leona 4be88534a6 update README 2015-11-18 07:29:54 -08:00
Leona 61baab7016 updating README; merge into master means one section of the README is conditional to when you cloned repo 2015-11-16 12:02:55 -08:00
Leona ae9aba68fe Merge branch 'staging' into 'master'
Staging

See merge request !7
2015-11-16 11:30:23 -08:00
Leona 54bd382d78 correcting code-block syntax to be consistent with the rest of the documentation 2015-11-16 11:25:09 -08:00
Leona 045fb9abe2 merging new index and Sphinx fixes into master 2015-11-16 11:14:40 -08:00
Leona ccfddb1c32 fixing files upstream to be able to merge 2015-11-16 10:51:48 -08:00
Leona 4e7ed89078 correcting code-block syntax to highlight bash scripting pygments in Sphinx 2015-11-16 10:05:18 -08:00
Leona ec135eae3c cleanup table views add detail to index 2015-11-16 09:08:01 -08:00
Leona 5f15301376 images need to be in _static folder for linkage, updating index with files, syntax editing on message broker service 2015-11-16 08:34:26 -08:00
Leona be89cea6d9 adding reference detail and link to tips for formatting in .rst docs 2015-11-16 07:24:06 -08:00
Leona 158bc2f163 adding instructions for how to correct index 2015-11-16 07:14:06 -08:00
Leona c407e981bc update README fix typo
Merge branch 'staging' of clrgitlab.intel.com:clr-documentation/project-docs into staging
2015-11-16 06:42:05 -08:00
Leona 31e79e9b36 update typo 2015-11-16 06:41:42 -08:00
Munoz, Obed N be0f1b67cb Change to new swupd command format
Signed-off-by: Munoz, Obed N <obed.n.munoz@intel.com>
2015-11-13 16:49:25 -06:00
Munoz, Obed N 95fa254486 Change to new swupd command format
Signed-off-by: Munoz, Obed N <obed.n.munoz@intel.com>
2015-11-13 15:55:04 -06:00
Leona e16fe932a2 fix typo and add external link to Sphinx doc. 2015-11-13 12:39:35 -08:00
Leona 6506a3f099 fix typo, add link to Sphinx 2015-11-13 12:37:26 -08:00
Leona 8edf3ebfa3 adding updated README 2015-11-13 12:32:01 -08:00
Victor Morales 30d01d4541 Fix some syntax errors on openstack_block_stoge
Signed-off-by: Victor Morales <victor.morales@intel.com>
2015-11-13 14:21:13 -06:00
Victor Morales 5e151b0217 Add software verify fix command
Signed-off-by: Victor Morales <victor.morales@intel.com>
2015-11-13 14:16:12 -06:00
Tullis, Michael L 102d4a7d75 Updated title strings in OpenStack topics for consistency in left-pane navigation. 2015-11-13 09:15:13 -07:00
Tullis, Michael L 1466f0f56a Updated title strings in OpenStack topics for consistency in left-pane navigation links. 2015-11-13 09:10:15 -07:00
Tullis, Michael L 08da077a30 Removing OpenStack "environment" files that were renamed as follows:
-   openstack_environment-database
-   openstack_environment-messaging
+   openstack_supporting-database
+   openstack_supporting-messaging
2015-11-12 16:02:55 -07:00
Tullis, Michael L d5adc2a005 Unmerging openstack_block_storage.rst and openstack_dashboard.rst. Content of these files in Master now reflects what is already public on clearlinux.org. Recent changes to these files in the Staging branch are WIP and are not ready for public release. 2015-11-12 12:22:05 -07:00
Tullis, Michael L dad9990979 Merging OpenStack files from Staging to Master. 2015-11-12 11:14:45 -07:00
Tullis, Michael L d1aaa82219 Added link at bottom of OpenStack Identity topic to next in sequence for navigation. 2015-11-12 10:41:00 -07:00
Tullis, Michael L ed749d6dd6 Added links at the bottom of OpenStack topics to the next topic in the sequence to enhance navigation. 2015-11-12 10:24:25 -07:00
Tullis, Michael L d29f1ae519 Added namespace (bookmark) at the top of each OpenStack topic to enable linking between them. 2015-11-12 10:02:05 -07:00
Simental Magana, Marcos d27cbbccc0 Remove unnecessary link instruction in nova compute (Nova) service 2015-11-12 10:32:32 -06:00
Simental Magana, Marcos dd1caf9fc0 Use the new swupd syntax for the block storage (cinder) service 2015-11-11 17:10:08 -06:00
Simental Magana, Marcos 780dff4113 Use the new swupd syntax for the identity, image, compute services
From CLR release 5050 swupd syntax for adding bundles update and verify
has changed to the following:

clr_bundle_add -> swupd bundle-add
swupd_update   -> swupd
swupd_verify   -> swupd verify
2015-11-11 16:59:21 -06:00
Simental Magana, Marcos 5afdd69bd9 Add verify section to openstack image service (Glance) 2015-11-11 16:34:59 -06:00
Victor Morales 292871597d Reduce the information about OpenStack Image
It was reduced the amount of information provided to the user. The idea is to
only offer minimal information to setup a functional service in order to
highlight those differences that Clear Linux offers.

Signed-off-by: Victor Morales <victor.morales@intel.com>
2015-11-10 17:41:38 -06:00
Simental Magana, Marcos 20263d6eb4 change file from MarkDown to rst to keep consistency. 2015-11-10 17:06:29 -06:00
Simental Magana, Marcos 346d0129b7 fix headers 2015-11-10 17:00:18 -06:00
Simental Magana, Marcos ef959e42d8 Fix explanation to say we're using rst instead of md 2015-11-10 16:57:17 -06:00
Simental Magana, Marcos b01b4a5e61 remove unnecessary note from openstack block storage (Cinder) 2015-11-10 16:35:16 -06:00
Simental Magana, Marcos c5331edcb7 Update openstack block storage (Cinder) documentation for Liberty 2015-11-10 16:33:07 -06:00
Simental Magana, Marcos 60c59b7b56 Add nova-metadata instructions to start in openstack compute (nova) 2015-11-10 16:33:07 -06:00
Victor Morales 6c621540c8 Initial draft for README file
Signed-off-by: Victor Morales <victor.morales@intel.com>
2015-11-10 13:31:42 -06:00
Victor Morales 9d6a3a9775 Reduce information about OpenStack Identity
It was removed several paragraphs in order to reduce the amount of information
available for users.  The main idea is to provide only the informaration
required for setting up a functional OpenStack deployment.

Signed-off-by: Victor Morales <victor.morales@intel.com>
2015-11-10 13:19:04 -06:00
Victor Morales 77aa446bc7 Rename OpenStack Supporting service files
It was renamed those files which correspond to supporting services. Moreover, it
was included the instruction to verify fix for installing the binaries of the
bundles.

Signed-off-by: Victor Morales <victor.morales@intel.com>
2015-11-10 12:18:26 -06:00
Simental Magana, Marcos 2835826e08 Add missing instruction in openstack compute (nova) 2015-11-10 10:38:36 -06:00
Simental Magana, Marcos 23a90c13d0 rearrange instructions in `verify operation` openstack identity (keystone) 2015-11-09 15:15:57 -06:00
Simental Magana, Marcos 7ab57a6011 Use consistent instructions when reloading triggers in openstack compute (nova) 2015-11-09 15:14:37 -06:00
Simental Magana, Marcos 2d549a9966 Restart the socket instead of the service unit for Openstack dashboard (Horizon) 2015-11-09 12:29:33 -06:00
Simental Magana, Marcos 2325841705 Add instruction to restart the keystone-admin service in identity (keystone) 2015-11-09 12:26:57 -06:00
Simental Magana, Marcos 8ee1b5635e Change for password-prompt in openstack image. 2015-11-09 11:49:25 -06:00
Simental Magana, Marcos d04353be96 Fix minor documentation details in compute, identity and compute. 2015-11-05 14:48:44 -06:00
Simental Magana, Marcos 6e431bb51d Add minor fixes for the compute service (Nova) 2015-11-04 16:35:30 -06:00
Simental Magana, Marcos 6e6ed02695 Add the nginx instructions to start the nova-api for Compute service (nova) 2015-11-04 16:10:07 -06:00
Simental Magana, Marcos 57009416cc Address minor details in openstack identity (keystone) documentation 2015-11-04 15:38:14 -06:00
Simental Magana, Marcos df905e8c3a Update openstack dashboard (Horizon) documentation for Liberty 2015-11-04 15:19:31 -06:00
Tullis, Michael L 0a48ff6fca Updating copyright info on index.rst file. 2015-11-03 14:13:18 -07:00
Tullis, Michael L c181bae020 Updating copyright info on index.rst file. 2015-11-03 14:12:05 -07:00
Tullis, Michael L 7ee4f07193 Updated bundles_in_clr_html.rst with the latest auto-generated bundle data. 2015-11-03 13:54:43 -07:00
Tullis, Michael L 3a475ea7da Updated bundles_in_clr_html.rst with the latest auto-generated bundle data. 2015-11-03 13:45:47 -07:00
Tullis, Michael L 38f2c69561 Fixed namespace references in two GS topics. 2015-11-03 12:22:36 -07:00
Tullis, Michael L 7c68827878 Fixed namespace references in two GS topics. 2015-11-03 12:21:32 -07:00
Tullis, Michael L 4edd6b0045 Updated internal cross references in all getting started topics to use the RST :ref: syntax rather than HTML code. Also made topic headings consistent. 2015-11-03 12:10:33 -07:00
Tullis, Michael L baaed9cae6 Updated internal cross references in all getting started topics to use the RST :ref: syntax rather than HTML code. Also made topic headings consistent. 2015-11-03 12:07:10 -07:00
Tullis, Michael L a551537306 Updated nearly all RST files to:
* Fix formatting issues.
* Simplify coding for code blocks.
* Fix typos.

Also adding links from "openstack_installing_bundles" to next-step topics.
2015-11-02 19:19:41 -07:00
Tullis, Michael L c9c84c5414 Updated nearly all RST files to:
* Fix formatting issues.
* Simplify coding for code blocks.
* Fix typos.

Also adding links from "openstack_installing_bundles" to next-step topics.
2015-11-02 19:18:24 -07:00
Tullis, Michael L f523805248 Fixed heading levels for consistency in these topics. These are already synced to the master branch:
openstack_dashboard.rst
openstack_environment-database.rst
openstack_environment-messaging.rst
openstack_identity-openrc.rst
openstack_image.rst
openstack_object_storage.rst
2015-11-02 16:10:13 -07:00
Tullis, Michael L 22b64d3850 Fixed headings for consistency in these topics:
openstack_dashboard.rst
openstack_environment-database.rst
openstack_environment-messaging.rst
openstack_identity-openrc.rst
openstack_image.rst
openstack_object_storage.rst
2015-11-02 16:06:56 -07:00
Tullis, Michael L 68d7b3b96a Removing ".gitignore" file as this is enabled in another location. 2015-11-02 15:15:53 -07:00
Tullis, Michael L 3afc6e5f5c Merge branch 'staging' into 'master'
Staging

MVP documentation has been updated to match with Liberty release of OpenStack.

This series of changes (files) update the documentation:

* index.rst
* openstack_installing_bundles.rst
* openstack_environment-database.rst
* openstack_environment-messaging.rst
* openstack_identity.rst
* openstack_identity-openrc.rst
* openstack_image.rst
* openstack_compute.rst

**Please do review and merge once Issue #1 is closed by Obed N Munoz.**

See merge request !5
2015-11-02 11:50:25 -08:00
Tullis, Michael L 0c13d5a416 Removing build files not needed in git. 2015-11-02 12:48:54 -07:00
Tullis, Michael L 5c0c4ece4e Removing build and theme files not needed in git. 2015-11-02 12:28:19 -07:00
Leona fa539bbc7e doc: fix image rendering, correcting ReST syntax for headings and targets 2015-11-02 09:50:56 -08:00
Simental Magana, Marcos 469325183e Add new content of the MVP into index 2015-10-29 17:38:28 -06:00
Simental Magana, Marcos c900819436 remove content from database, messaging, identity, image and compute 2015-10-29 17:38:03 -06:00
Simental Magana, Marcos df3867a2cb Add OpenStack compute (nova) documentation 2015-10-29 17:36:09 -06:00
Simental Magana, Marcos 1a09625672 Update to use keystone-public instead of keystone-main 2015-10-29 10:22:46 -06:00
Tullis, Michael L 70254a4ba7 Changes from Victor M. and Dimitri to master branch. 2015-10-27 11:54:00 -06:00
Tullis, Michael L 591a2638d7 Merging changes from Victor M and Dimitri. 2015-10-27 11:49:57 -06:00
Tullis, Michael L 039173fc70 Adding OpenStack object storage. 2015-10-27 09:23:22 -06:00
Tullis, Michael L 2ff1f8e854 Adding block storage. 2015-10-27 09:19:19 -06:00
Tullis, Michael L b7e0df7399 Merge branch 'master' of clrgitlab.intel.com:clr-documentation/project-docs 2015-10-27 08:40:12 -06:00
Tullis, Michael L 8dd8f26c56 Merge branch 'vjmorale/project-docs-staging' 2015-10-27 08:39:11 -06:00
Tullis, Michael L 4521dd0778 Merge branch 'master' into 'master'
Master

This way dev@lists.clearlinux.org becomes a URL of form `mailto:dev@lists.clearlinux.org` upon clicking it, an email client (e.g. outlook, or gmail, or whatever is the default for a user) opens to start writing email.

See merge request !3
2015-10-27 06:47:05 -07:00
Simental Magana, Marcos db63896e2d Add OpenStack image (glance) documentation 2015-10-26 17:46:54 -06:00
Simental Magana, Marcos 569049891c Add the openstack openrc documentation 2015-10-26 12:20:32 -06:00
Simental Magana, Marcos 134412bc27 Add the verify section into openstack_identity doc 2015-10-26 12:03:28 -06:00
Simental Magana, Marcos b7b9952547 Fix command line when creating user in rabbitmq doc 2015-10-26 11:28:43 -06:00
Simental Magana, Marcos 56830380ef Add Openstack Identity (keystone) documentation 2015-10-26 09:29:35 -06:00
Simental Magana, Marcos ad15db3485 Add Message queue documentation for OpenStack 2015-10-26 09:29:19 -06:00
Simental Magana, Marcos 01ab639500 Add MariaDB documentation for OpenStack 2015-10-26 09:26:51 -06:00
Dimitri John Ledkov deee5f6ac1 Use mailto: url for dev mailing list address. 2015-10-23 11:11:50 +01:00
Tullis, Michael L 18b522c387 Adding topic for Clear Containers and theme 2015-10-22 19:42:56 -06:00
Tullis, Michael L 901e6cef13 Clear Containers
Clear Containers
2015-10-22 17:49:50 -06:00
Tullis, Michael L a88dce9724 Merge branch 'staging' of clrgitlab.intel.com:clr-documentation/project-docs 2015-10-22 17:29:28 -06:00
Tullis, Michael L 0799c39e75 Merge branch 'master' of clrgitlab.intel.com:clr-documentation/project-docs 2015-10-22 17:17:58 -06:00
Tullis, Michael L 1d43a764eb Added topic on Clear Containers and updated theme files.
Added topic on Clear Containers and updated theme files.
2015-10-22 16:55:53 -06:00
Morales, Victor 34f74d5dca Remove the optional comment for MVP services 2015-10-13 13:57:23 -07:00
Tullis, Michael L f467fc9a3f Merge branch 'developers' into 'master'
Developers

fixed bugs.

See merge request !1
2015-10-13 10:11:43 -07:00
L.S. Cook 89853ef51e Testing developers branch 2015-10-13 09:55:31 -07:00
L.S. Cook 362f652ef4 formalizing Compute Node 2015-10-13 09:29:30 -07:00
Tullis, Michael L cc9f5e6e51 Initial commit
Initial commit
2015-10-12 15:39:17 -06:00
Tullis, Michael L d1e73affd7 first commit 2015-10-12 15:06:47 -06:00
1132 changed files with 9085 additions and 326840 deletions
-4
View File
@@ -1,4 +0,0 @@
# Sphinx build info version 1
# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done.
config: cc99ba4fd98ddc62c1fab24f336360f5
tags: 645f666f9bcd5a90fca523b33c5a78b7
+19
View File
@@ -0,0 +1,19 @@
---
name: Modify document
about: Modify a document for the Clear Linux* Project
---
**Describe the error/improvement to an existing document or image**
Provide a clear and concise description of the error or proposed improvement.
**Screenshots**
If applicable, add screenshots to help explain the error or unexpected behavior.
**Environment (please complete the following):**
- Clear Linux OS version: [`cat /usr/lib/os-release`]
- Third-party tool/software: [version]
- Command [ [e.g. `sudo -i`]
**Additional context**
Add any other context about the problem here.
+17
View File
@@ -0,0 +1,17 @@
---
name: New document
about: Request a new document for the Clear Linux* project
---
**Do you think Clear Linux documentation needs a new document? Please describe.**
Please provide a clear and concise description of the title and content. Identify the target audience: Developer; System Administrator; or Basic User.
**Should the new document be a guide, a reference, or a tutorial?**
Recommend a type of document, based on the structure here: https://clearlinux.org/documentation/clear-linux
**Describe or provide examples of similar documents, if possible, from other web sites**
Please provide an example of similar documents if possible.
**Additional context**
Add any other context or screenshots for the document request here.
+9
View File
@@ -0,0 +1,9 @@
#Exluding from the tree the html build files
source/_build
# ignore vi temporary files
*.swp
*~
.*~
# ignore VS code settings
.vscode/
+19
View File
@@ -0,0 +1,19 @@
image: alpine
pages:
script:
- apk --no-cache add python3
- python3 -m ensurepip
- pip3 install sphinx==1.7.5 docutils==0.14 sphinx_rtd_theme breathe==4.9.1 sphinxcontrib-plantuml
- apk --no-cache add make
- apk --no-cache add doxygen
- apk --no-cache add graphviz
- apk --no-cache add ttf-dejavu
- apk --no-cache add openjdk8-jre
- make html
- mv source/_build/html/ public/
artifacts:
paths:
- public
only:
- rtd-theme
-1178
View File
File diff suppressed because it is too large Load Diff
+16
View File
@@ -0,0 +1,16 @@
# Makefile for Sphinx documentation
#
all:
make -C source html
html:
make -C source html
help:
@echo "Please use \`make <target>' where <target> is one of"
@echo " html to make standalone HTML files"
clean:
make -C source clean
+74
View File
@@ -0,0 +1,74 @@
Documentation build instructions
################################
.. todo add comment re not using standards here.
`Clear Linux\* OS documentation`_ is written using `reStructuredText`_ and
built using `Sphinx`_. Follow the instructions in this README to build the
documentation locally for development and testing.
Please make yourself familiar with our `contribution guidelines`_ before
submitting a contribution.
Requirements
************
Make sure you have Python and Sphinx installed. We use Python 3 and
Sphinx 1.7.5
The Sphinx documentation provides `instructions for installing Sphinx`_ on various
platforms.
Clone the documentation repository
**********************************
Once Sphinx is installed, clone the documentation repository to your
local machine.
.. code-block:: console
$ git clone https://github.com/clearlinux/clear-linux-documentation
Run the build
*************
We build our documentation using Sphinx. In the source directory of your
local clear-linux-documentation repository, build the documentation by running
**make html**:
.. code-block:: console
$ make html
>
sphinx-build -b html -d _build/doctrees . _build/html
Running Sphinx v1.7.5
making output directory...
.
.
.
build succeeded, 0 warnings.
The HTML pages are in _build/html.
Build finished. The HTML pages are in _build/html.
Open one of the HTML pages in a web browser to view the rendered
documentation.
When testing changes in the documentation, make sure to remove the previous
build before building again by running **make clean**:
.. code-block:: console
$ make clean
>
rm -rf _build/*
This will completely remove the previous build output.
.. _Clear Linux\* OS documentation: https://clearlinux.org/documentation
.. _Sphinx: http://sphinx-doc.org/
.. _reStructuredText: http://www.sphinx-doc.org/en/master/usage/restructuredtext/basics.html
.. _contribution guidelines: https://clearlinux.org/documentation/clear-linux/reference/collaboration
.. _instructions for installing Sphinx: https://www.sphinx-doc.org/en/master/usage/installation.html
Binary file not shown.

Before

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 137 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 39 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 67 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 52 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 51 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 45 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 137 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 103 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 70 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 93 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 69 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 49 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 138 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 57 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 51 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 74 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 92 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 62 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 189 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 84 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 53 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 105 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 39 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 74 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 88 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 94 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 88 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 97 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 80 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 76 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 84 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 77 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 47 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 83 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 61 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 86 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 56 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 24 KiB

-189
View File
@@ -1,189 +0,0 @@
.. _faq:
FAQ
###
Below is a list of commonly asked questions with answers sourced from the
|CL-ATTR| team and `Clear Linux community forums`_.
.. contents:: :local:
:depth: 2
General
*******
Why did you make another distro?
================================
The |CL| team felt that performance was left on the table with Linux software.
|CL| takes a holistic approach to improving performance across the stack. We
also wanted to take more modern approaches with OS updates and tooling.
|
Can other distros copy |CL| improvements?
=========================================
Yes, we absolutely love open source reuse and upstreaming improvements.
|
How often do you update?
========================
The |CL| team puts out multiple releases a week, often releasing 2 or more
times a day. This rolling release approach allows |CL| to remain agile to
upstream changes and security patches.
|
Is telemetry required?
======================
The telemetry solution provided by |CL| is entirely optional and customizable.
It is disabled by default. If you do choose to enable telemetry, the data
helps the |CL| team proactively identify and resolve bugs. See the
:ref:`telemetry <telemetry-about>` page for more information.
|
What is the default firewall?
=============================
|CL| packages :command:`iptables` as a bundle, however, there are no default
firewall rules. All network traffic is allowed by default.
|
Where are the files that I usually see under /etc like fstab?
=============================================================
|CL| has a stateless design that maintains a separation between system files
and user files. Default values are stored under :file:`/usr/share/defaults/`.
Files under :file:`/etc/` are not created unless you create one.
A blog post explaining how this is accomplished with :file:`/etc/fstab/`
specifically is available here:
https://clearlinux.org/news-blogs/where-etcfstab-clear-linux
|
Software packages
*****************
How is software installed and updated?
======================================
|CL| provides software in the form of :ref:`bundles <bundles-about>` and
updates software with :ref:`swupd <swupd-about>`.
:ref:`FlatPak\* <flatpak>` is an application virtualization solution that allows
more software to be available to |CL| users by augmenting the software |CL|
packages natively with software available through FlatPak.
Our goal is to have software packaged natively and made available through
bundles whenever possible.
|
Does |CL| use RPMs like other distros?
======================================
|CL| provides software in the form of :ref:`bundles <bundles-about>`. The RPM
format is used as an intermediary step for packaging and determining software
dependencies at OS build time.
Individual RPMs can sometimes be manually installed on a |CL| system with the
right tools, but that is not the intended use case.
|
Can I install a software package from another OS on |CL|?
=========================================================
Software that is packaged in other formats for other Linux distributions is
not guaranteed to work on |CL| and may be impacted by |CL| updates.
If the software you're seeking is open source, please submit a request to add
it to |CL|. Submit requests on GitHub\* here:
https://github.com/clearlinux/distribution/issues
|
Software availability
*********************
What software is available on |CL|?
===================================
Available software can be found in the `Software Store`_, through the GNOME\*
Software application on the desktop, or by using :ref:`swupd search <bundle-commands>`.
|
Is Google\* Chrome\* available?
===============================
The Google Chrome web browser is not distributed as a bundle in |CL| due to
copyright and licensing complexities.
A discussion on manually installing and maintaining Google Chrome can be found
on GitHub: https://github.com/clearlinux/distribution/issues/422
|
Is FFmpeg available?
====================
`FFmpeg`_ is a multimedia software suite, which is commonly used for
various media encoding/decoding, streaming, and playback.
|CL| does not distribute FFmpeg due to well-known licensing and legal
complexities (See https://www.ffmpeg.org/legal.html and
http://blog.pkh.me/p/13-the-ffmpeg-libav-situation.html).
Read more in the |CL| repository, including discussion of an alternative
hardware-based solution:
https://github.com/clearlinux/distribution/issues/429.
While |CL| cannot distribute FFmpeg, a manual solution to build and install
FFmpeg under :file:`/usr/local` has been shared on the community forums:
https://community.clearlinux.org/t/how-to-h264-etc-support-for-firefox-including-ffmpeg-install.
|
Is ZFS\* available?
===================
ZFS is not available with |CL| because of copyright and licensing
complexities. BTRFS is an alternative filesystem that is available in |CL|
natively.
A user on GitHub notes that the ZFS kernel module can be compiled, built, and
installed manually: https://github.com/clearlinux/distribution/issues/631
|
Can you add a driver that I need?
=================================
If a kernel module is available as part of the Linux kernel source tree but
not enabled in the |CL| kernels, in many cases the |CL| team will enable it
upon request. Submit requests on GitHub here:
https://github.com/clearlinux/distribution/issues
The |CL| team does not typically add out-of-tree kernel modules as a matter of
practice because of the maintenance overhead. If the driver was unable to be
merged upstream, there is a good chance we may be unable to merge it for
similar reasons.
Kernel modules can be individually built and installed on |CL|. See the
:ref:`kernel modules <kernel-modules>` page for more information.
|
.. _`Clear Linux community forums`: https://community.clearlinux.org
.. _`Software Store`: https://clearlinux.org/software
.. _`FFmpeg`: https://ffmpeg.org/
-24
View File
@@ -1,24 +0,0 @@
.. _about:
About
#####
Clear Linux is a little different from other distros. Here are some important
tools and concepts for managing your install.
Training
********
Additional training materials are available in the `how-to-clear`_ GitHub\*
project to help you get started with |CL| tools.
The training helps you create a customized OS that is based on |CL| and provides
complete details on the methods and tools used to create updates and how to
deploy updates to targets.
To complete the training, you will need a clean |CL| installation and a network connection. The project includes all files needed to complete the exercises.
* `how-to-clear`_ training on GitHub
.. _how-to-clear: https://github.com/clearlinux/how-to-clear
-97
View File
@@ -1,97 +0,0 @@
.. _swupd-about:
swupd: software updater
#######################
:command:`swupd` is an operating system software manager and update program
that operates at a file-level to enable verifiable integrity and update
efficiency.
Visit the `swupd man page`_ for more details.
Versioning
==========
Using package managers to keep track of software version compatibility or compare multiple systems on many Linux distributions can be cumbersome.
With |CL| :command:`swupd`, versioning happens at the individual
file-level. This means |CL| generates an entirely new OS version with any set
of software changes to the system (including software downgrades or removals). This rolling release versioning model is similar to
:command:`git` internal version tracking, where any of the individual file
commits are tracked and move the pointer forward when changed.
While administrators can pick and choose which `bundles`_ a system has
installed, a single |CL| version number strictly represents one combination
of all software versions that can be installed onto a system of that |CL|
version. This method of whole OS versioning offers unique advantages.
Namely, system administrators can quickly compare multiple |CL| systems that share the same version for important software and security fixes.
Updating
========
|CL| promotes regular and automated updating of software to ensure
integration of new enhancements and security fixes. Refer to :ref:`security`
documentation for more information.
Learn how to update your system using :ref:`swupd <swupd-guide>`.
Update efficiency
-----------------
Because :command:`swupd` operates at the individual file-level instead of a
package-level, |CL| updates are small and fast.
On many Linux\* distributions, updates to a particular software package
require the whole software package to be downloaded and replaced
--even for one line of code.
In |CL|, updates are generated using the :ref:`mixer <mixer-about>` tool. Mixer calculates the difference between two |CL| versions and makes available
*binary deltas*, which contain only the changed portion of files. This
*binary delta technology* [1]_ means :command:`swupd` on |CL| systems only
needs to download and apply a small fraction of a package in order to
receive an update.
The :ref:`mixer <mixer-about>` tool additionally computes updates files in
multiple compression formats, allowing :command:`swupd` to utilize the most
efficiently compressed format for a |CL| system to minimize the cost
to update.
Update integrity
----------------
This is the basis of the :command:`swupd diagnose` subcommand, which allows a |CL| system to check for any discrepancies to system files. As necessary,
:command:`swupd repair` provides a useful way for software developers to remediate these discrepancies and return to a known filesystem state.
Bundles
=======
|CL-ATTR| approaches software management differently than many other
Linux-based operating systems.
Instead of deploying granular software packages, |CL| uses the concept of
bundles with pre-associated software. Each bundle encapsulates a particular
use-case, which is enabled by composing all the required upstream open-source
projects and packages into one logical unit.
This bundle-based approach offers some unique advantages:
* Bundles provide a particular functionality, or stack, which
include all associated runtime dependencies.
* Software package dependencies are resolved on the server, so file-level
conflicts do not occur on the target system after an update.
* All combinations of bundles are able to co-exist on a |CL| system.
For more information on bundles, visit:
* :ref:`bundles`
* :ref:`bundles-about`
* :ref:`bundle-commands`
* :ref:`compatible-kernels`
.. [1] The software update technology for |CL-ATTR| was first presented at the Linux Plumbers conference in 2012.
.. _swupd man page: https://github.com/clearlinux/swupd-client/blob/master/docs/swupd.1.rst
-82
View File
@@ -1,82 +0,0 @@
.. _telemetry-about:
Telemetrics
###########
One of the key features of |CL-ATTR| is telemetry, which is used to
monitor system health. Telemetry enables developers to observe and proactively
address issues before end users are impacted.
*Telemetrics* is a combination word made from:
* *Telemetry* which is sensing and reporting data.
* *Analytics* which is using visualization and statistical inferencing to make
sense of the reported data.
|CL| telemetry reports system-level debug/crash information using specialized probes. The
probes monitor system tasks such as :abbr:`swupd (software updater)`, kernel
oops, machine error checks, and BIOS error report table for unhandled hardware
failures. Telemetry enables real-time issue reporting to allow system
developers to quickly focus on an issue and monitor corrective actions.
|CL| telemetry is fully customizable and can be used during software development
for debugging purposes. You can use **libtelemetry** in your code to create custom
telemetry records. You can also use **telem-record-gen** in script files or call
it from another program.
.. note::
The |CL| telemetry client is disabled by default until you decide to enable it. Telemetry is an **opt-in** solution and can be easily enabled or disabled.
Architecture
************
|CL| telemetry has two fundamental components, which are shown in figure 1:
* Client: generates and delivers records to the backend server via the network.
* Backend: captures records sent from the client and displays the cumulative
content through a specialized interface.
.. note::
If you want to capture your own records for analysis, you must set up
your own backend server.
.. figure:: ../guides/telemetrics/figures/telemetry-e2e.png
:scale: 75%
:alt: Clear Linux Telemetry Architecture.
Figure 1: Clear Linux Telemetry Architecture.
The telemetry client provides the front end of a complete telemetrics solution
and includes the following components:
* **telemprobd**, a daemon that prepares the telemetry records and spools them on disk prior to delivery
* **telempostd**, a daemon that sends the records to the telemetry backend server or leaves them on disk until deleting after the record expires.
* **probes**, that collect specific types of data from the operating system.
* **libtelemetry**, that telemetrics probes use to create telemetrics records and
send them to the telemprobd daemon for further processing.
The telemetry backend provides the server-side component of a complete telemetrics solution and
consists of:
* Nginx web server.
* Two Flask apps:
* Collector, an ingestion web app for records received from telemetrics-client probes.
* TelemetryUI, a web app that exposes several views to visualize the telemetry data
and also provides a REST API to perform queries.
* PostgreSQL as the underlying database server.
The default telemetry backend server reports back to the |CL| development team
and is not viewable outside the Intel firewall. If you want to collect your
own records, then you must set up your own telemetry backend server.
Next steps
**********
To put this concept into practice, refer to :ref:`telem-guide`.
-49
View File
@@ -1,49 +0,0 @@
.. _get-started:
Get started
###########
The Get Started section guides you through the requirements and installation of
|CL-ATTR|. Follow these step-by-step intructions to get started with |CL|, fast.
Pre-install
***********
There are a couple of things to take care of before you install.
* :ref:`system-requirements`
* :ref:`compatibility-check`
* :ref:`bootable-usb`
When installing |CL-ATTR| in a VM, consider which kernel to use.
* :ref:`Compatible VM kernels <vm-kernels>`
.. toctree::
:maxdepth: 1
:hidden:
compatibility-check
bootable-usb/bootable-usb
Install
*******
.. toctree::
:maxdepth: 1
bare-metal-install-desktop/bare-metal-install-desktop
bare-metal-install-server/bare-metal-install-server
install-configfile
.. _virtual-machine-install:
Install in a virtual machine
****************************
.. toctree::
:maxdepth: 1
:glob:
virtual-machine-install/*
../../guides/maintenance/increase-virtual-disk-size.rst
@@ -1,192 +0,0 @@
.. _install-configfile:
Install using clr-installer and a configuration file
####################################################
This page explains how to install |CL-ATTR| using the clr-installer tool
with a configuration file. The configuration file (:file:`clr-installer.yaml`)
can be reused to duplicate the same installation configuration on additional
machines.
.. contents::
:local:
:depth: 1
Prerequisites
*************
Ensure that your target system supports the installation:
* :ref:`system-requirements`
* :ref:`compatibility-check`
Process
*******
This guide describes two methods for using a configuration file with the
clr-installer tool. You can use either method to achieve the same goal. Choose
the method that works best for your setup.
If you are installing |CL| for the first time, we recommend Example 1.
To clone an existing |CL| setup on another system, we recommend Example 2.
Example 1
=========
This method uses a configuration file template to perform a new installation.
Perform the following steps:
#. Go to `Downloads`_ and download the latest Clear Linux OS Server image.
For example:
https://download.clearlinux.org/releases/30010/clear/clear-30010-live-server.iso.xz
#. Follow the instructions to :ref:`bootable-usb` based on your OS.
#. Boot up the USB thumb drive.
#. Select :guilabel:`Clear Linux OS` from the menu.
#. In the console window, log in as root and set a password.
#. Verify you have a network connection to the Internet and configure proxy
settings if you're working behind a firewall.
#. Download a :file:`live-server.yaml` template.
For example:
.. code-block:: bash
curl -O https://download.clearlinux.org/releases/30010/clear/config/image/live-server.yaml
#. Edit the template and change the settings as needed.
Commonly-changed settings include:
.. _install-configfile-yaml-begin:
#. Under *block-devices*, set “file: "/dev/sda"” or enter your preferred device.
#. Under *targetMedia*, set the third partition size to “0” to use the entire disk space.
#. Under *bundles*, add additional bundles as needed.
#. Delete the *post-install* section unless you have post-installation scripts.
#. Under *Version*, set a version number. To use the latest version, set to “0”.
Commonly-changed settings are shown in lines 15, 34, 37, and 51 below.
See `Installer YAML Syntax`_ for more details.
.. code-block:: bash
:linenos:
:emphasize-lines: 14,15,34,37,51
#clear-linux-config
# c-basic-offset: 2; tab-width: 2; indent-tabs-mode: nil
# vi: set shiftwidth=2 tabstop=2 expandtab:
# :indentSize=2:tabSize=2:noTabs=true:
# File: developer-live-server.yaml
# Use Case: Live Image which boots into login prompt
# Optionally allows for installing Clear Linux OS
# using the TUI clr-installer by running clr-installer
# switch between aliases if you want to install to an actual block device
# i.e /dev/sda
block-devices: [
{name: "bdevice", file: "/dev/sda"}
]
targetMedia:
- name: ${bdevice}
type: disk
children:
- name: ${bdevice}1
fstype: vfat
mountpoint: /boot
size: "150M"
type: part
- name: ${bdevice}2
fstype: swap
size: "32M"
type: part
- name: ${bdevice}3
fstype: ext4
mountpoint: /
size: "0"
type: part
bundles: [os-core, os-core-update, NetworkManager, clr-installer, vim]
autoUpdate: false
postArchive: false
postReboot: false
telemetry: false
iso: true
keepImage: true
autoUpdate: false
keyboard: us
language: en_US.UTF-8
kernel: kernel-native
version: 30010
.. _install-configfile-yaml-end:
Start the installation with the command:
.. code-block:: bash
clr-installer --config live-server.yaml
Example 2
=========
This method uses a saved configuration file from a previous installation,
which you can use to easily duplicate the installation on additional machines.
Perform the following steps:
#. Open a console window on a system where |CL| was installed to retrieve a
copy of the configuration file.
#. In the console window, log in as root and enter your password.
#. Change directory to :file:`/root` and copy the :file:`clr-installer.yaml`
file to a USB thumb drive.
.. code-block:: bash
cd /root
cp clr-installer.yaml <USB-thumb-drive>
Start the installation on the target with the following steps:
#. Go to `Downloads`_ and download the latest Clear Linux OS Server image.
For example:
https://download.clearlinux.org/releases/30010/clear/clear-30010-live-server.iso.xz
#. Follow the instructions to :ref:`bootable-usb` based on your OS.
#. Boot up the USB thumb drive.
#. Select :guilabel:`Clear Linux OS` from the menu.
#. In the console window, log in as root and set a password.
#. Verify you have a network connection to the Internet and configure proxy
settings if you're working behind a firewall.
#. Plug in and mount the USB thumb drive containing the retrieved
:file:`clr-installer.yaml` configuration file.
#. Start the installation with the command:
.. code-block:: bash
clr-installer --config clr-installer.yaml
References
**********
* `Clear Linux Installer`_
* `Installer YAML Syntax`_
.. _Downloads: https://clearlinux.org/downloads
.. _Clear Linux Installer: https://github.com/clearlinux/clr-installer
.. _Installer YAML Syntax: https://github.com/clearlinux/clr-installer/blob/master/scripts/InstallerYAMLSyntax.md
@@ -1,266 +0,0 @@
.. _gce:
Launch |CL-ATTR| Compute Engine on Google Cloud Platform\*
##########################################################
This page explains the steps to create a virtual machine instance of
|CL-ATTR| on `Google Cloud Platform`_ (:abbr:`GCP (Google Cloud Platform)`).
.. contents::
:local:
:depth: 1
Prerequisites
*************
* Set up a Google account and a GCP billing account.
* Generate and install a user SSH key in the Linux PCs that will connect to
the VMs in GCP.
Setup |CL| VM on GCP
********************
#. Sign in to your Google\* account on the
`Google Cloud Console <https://console.cloud.google.com/>`_:
.. figure:: figures/gce/00-sign-in.png
:scale: 50 %
:alt: Sign in to Google services
Figure 1: Google sign in screen
#. Google Cloud Platform uses **Projects** to manage resources.
Select or create a new project for hosting the |CL| VM.
.. note::
Refer to the
`Quickstart Using a Linux VM <https://cloud.google.com/compute/docs/quickstart-linux>`_
guide to learn about the process of creating VM instances on GCP.
#. Navigate to the latest |CL|
`release folder <https://download.clearlinux.org/releases/current/clear/>`_
to view the currently released :abbr:`GCE (Google Compute Engine\*)`
image, and download the :file:`clear-<release number>-gce.tar.gz`
image archive.
You don't need to uncompress the image archive, the intact file will
be uploaded to the Google Cloud Storage later.
#. Create a *Storage Bucket* for hosting the |CL| image source archive
downloaded in the previous step:
* Click the :guilabel:`Navigation menu` icon on the upper left screen menu.
* Select the :menuselection:`Storage` item from the side bar on the left. You
will be sent to the Storage Browser tool or the Cloud Storage overview page.
.. figure:: figures/gce/01-cloud-storage.png
:scale: 50 %
:alt: Browse Google Cloud Storage
Figure 2: Browse Google Cloud Storage
.. note::
You may need to create a billing account and link to this project
before you create a bucket.
.. figure:: figures/gce/02-storage-browser.png
:scale: 50 %
:alt: Cloud Storage Browser tool
Figure 3: Cloud Storage Browser tool
* Click the :guilabel:`CREATE BUCKET` button to enter the bucket creation tool.
The bucket name must be unique because buckets in the Cloud Storage share
a single global namespace.
Leave the remaining options set to the defaults, and click the
:guilabel:`Create` button at the bottom to create a *Bucket*.
.. figure:: figures/gce/03-create-bucket.png
:scale: 50 %
:alt: Set a unique bucket name
Figure 4: Set bucket name
#. Once the bucket is created, click the :guilabel:`Upload files` button
on the Bucket details page to upload the |CL| GCE image archive
to the named bucket:
.. figure:: figures/gce/04-bucket-created.png
:scale: 50 %
:alt: Cloud Storage bucket is available for storing objects
Figure 5: Cloud Storage bucket
.. figure:: figures/gce/10-image-upload.png
:scale: 50 %
:alt: Uploading the image source archive file
Figure 6: Uploading the image source archive file
.. figure:: figures/gce/11-bucket-uploaded.png
:scale: 50 %
:alt: Image archive imported complete
Figure 7: Importing complete
#. Browse the Compute Engine Image library page:
* Click the :guilabel:`Navigation menu` icon on the upper left screen menu.
* Select the :menuselection:`Compute Engine --> Images` from the side bar on
the left.
.. figure:: figures/gce/20-gce-image.png
:scale: 50 %
:alt: Go to Google Compute Engine Image library
Figure 8: Image library
#. On the Compute Engine Image library page, click the :guilabel:`[+] CREATE IMAGE`
menu item to create a custom image:
.. figure:: figures/gce/20-image-library.png
:scale: 50 %
:alt: Create a Google Compute Engine image
Figure 9: Create image
#. In the VM image creation page, change the image source type to
*Cloud Storage file*.
#. Under :guilabel:`Source`, select :guilabel:`Browse`.
#. Locate the :file:`clear-<release number>-gce.tar.gz` file,
and click :guilabel:`Select`.
.. figure:: figures/gce/21-create-image.png
:scale: 50 %
:alt: Create the image using the imported image archive object
Figure 10: Create image using imported object
Accept all default options, and click the :guilabel:`Create` button
at the bottom to import the Clear Linux GCE image to the image library.
.. figure:: figures/gce/22-image-list.png
:scale: 50 %
:alt: Clear Linux Compute Engine image is created
Figure 11: Image is created
#. After the |CL| image is imported, you can launch a VM instance running
|CL|:
* Click the :guilabel:`Navigation menu` icon on the upper left screen menu.
* Select :menuselection:`Compute Engine --> VM Instances` from the side bar on
the left.
.. figure:: figures/gce/30-vm-instances.png
:scale: 50 %
:alt: Go to VM instances catalog
Figure 12: VM instances catalog
#. If no VM instance was created in this project, you will be prompted to
create one.
#. Alternatively, click the :guilabel:`CREATE INSTANCE` button on the VM
instances page to create a VM instance.
.. figure:: figures/gce/30-vm-none.png
:scale: 50 %
:alt: Prompt for VM creation
Figure 13: VM creation
.. figure:: figures/gce/30-vm-catalog.png
:scale: 50 %
:alt: List of VM instances
Figure 14: VM instances list
* Under :guilabel:`Region`, choose a region based on the
`Best practices for Compute Engine regions selection`_.
* Under :guilabel:`Boot disk`, click the :guilabel:`Change` button.
.. figure:: figures/gce/30-create-vm.png
:scale: 50 %
:alt: Use custom image while creating Clear Linux VM instance
Figure 15: Use custom image
* Select the :menuselection:`Custom images` tab for using Clear Linux OS GCE image.
.. figure:: figures/gce/31-select-boot-disk.png
:scale: 50 %
:alt: Select Clear Linux boot disk to create a VM instance
Figure 16: Select Clear Linux boot disk to create a VM instance
* Scroll down to the bottom of the VM instance creation page,
expand the :guilabel:`Management, security, disks, networking, sole tenancy`
group.
.. figure:: figures/gce/40-clear-vm-security.png
:scale: 50 %
:alt: Clear Linux requires setting up SSH keys
Figure 17: Set up SSH keys
.. note::
|CL| does not allow SSH login with a root account by default.
As a result, you must configure the VM instance with your
SSH public key, so that you are able to access it remotely.
Refer to :ref:`security` for more details.
* Click the :menuselection:`Security` tab, copy and paste your SSH public key:
.. figure:: figures/gce/40-ssh-key.png
:scale: 50 %
:alt: Set SSH key for remote login
Figure 18: Set SSH key for remote login
.. warning::
The username is assigned from characters preceding ``@`` in the email
address, included in the SSH key. The dot symbol "." is not allowed,
because it is an invalid character while creating user accounts in
|CL|.
* Click the :guilabel:`Create` button to create the |CL| VM.
#. The Clear Linux VM instance is created and assigned a public IP address:
.. figure:: figures/gce/41-vm-created.png
:scale: 50 %
:alt: Clear Linux VM instance is created and started
Figure 19: Clear Linux VM instance is created and started
#. You can now SSH login to the VM using the IP address obtained in the
previous step, and the username associated with the SSH public key:
.. figure:: figures/gce/42-ssh-vm.png
:scale: 50 %
:alt: SSH login to the Clear Linux VM
Figure 20: SSH login to Clear Linux VM
Related topics
**************
* :ref:`azure`
* :ref:`aws-web`
.. _Google Cloud Platform: https://cloud.google.com/
.. _Best practices for Compute Engine regions selection: https://cloud.google.com/solutions/best-practices-compute-engine-region-selection
@@ -1,68 +0,0 @@
.. _hyper-v:
Use Hyper-V\*
#############
This page explains how to run |CL-ATTR| inside a
`Windows Server Virtualization`_\* or **Hyper-V** environment.
.. contents::
:local:
:depth: 1
Prerequisites
*************
* Enable `Intel® Virtualization Technology`_ (Intel® VT)
* Enable `Intel® Virtualization Technology for Directed I/O`_ (Intel® VT-d) in
your BIOS/UEFI firmware configuration.
Enable Hyper-V
**************
Please refer to `Install Hyper-V on Windows 10`_ to enable and configure
*Hyper-V* on your machine.
Create a virtual network
************************
Once *Hyper-V* has been enabled on your Windows system you will need to
create a virtual network in the **Hyper-V Manager**. Refer to the
`Create a virtual network`_ documentation to create and configure
a virtual network.
Create a virtual machine
************************
#. Download and decompress the latest hyperv disk image
:file:`clear-XXXXX-hyperv.img.gz`, where XXXXX is the latest
available version of |CL| from our `Downloads`_ page.
#. Create a virtual machine using the **Hyper-V Manager**:
a. Choose **Generation 2** when prompted to *specify VM generation*.
b. Choose **Use an existing virtual hard disk** and browse to find the
:file:`clear-XXXX-hyperv.vhdx` file.
c. When finished, open VM settings, select Firmware Section and in Secure
Boot config, **uncheck** Enable Secure Boot.
.. note:: Currently, |CL| does not boot with `secure boot`
enabled.
#. Connect to your new VM and start it. You should see a prompt:
.. code-block:: console
> User: root
#. Set a root user password.
Your virtual machine running |CL| is ready!
.. _Windows Server Virtualization: https://docs.microsoft.com/en-us/virtualization/hyper-v-on-windows/about/
.. _Install Hyper-V on Windows 10: https://docs.microsoft.com/en-us/virtualization/hyper-v-on-windows/quick-start/enable-hyper-v
.. _Create a virtual network: https://docs.microsoft.com/en-us/virtualization/hyper-v-on-windows/quick-start/connect-to-network
.. _Downloads: https://cdn.download.clearlinux.org/image/
.. _Intel® Virtualization Technology: http://www.intel.com/content/www/us/en/virtualization/virtualization-technology/intel-virtualization-technology.html
.. _Intel® Virtualization Technology for Directed I/O: https://software.intel.com/en-us/articles/intel-virtualization-technology-for-directed-io-vt-d-enhancing-intel-platforms-for-efficient-virtualization-of-io-devices
@@ -1,253 +0,0 @@
.. _kvm:
Run |CL-ATTR| as a KVM guest OS
###############################
This page explains how to run |CL-ATTR| in a virtualized environment using
:abbr:`KVM (Kernel-based Virtual Machine)`.
.. contents::
:local:
:depth: 1
Install QEMU-KVM
****************
#. Enable the `Intel® Virtualization Technology`_ (Intel® VT) and the
`Intel® Virtualization Technology for Directed I/O`_ (Intel® VT-d) in the
host machines BIOS.
#. Log in and open a terminal emulator.
#. Install `QEMU*-KVM` on the host machine. Below are some example distros.
* On |CL|:
.. code-block:: bash
sudo swupd bundle-add kvm-host
* On Ubuntu\* 18.04 LTS Desktop:
.. code-block:: bash
sudo apt-get install qemu-kvm
* On Mint\* 19.1 “Cinnamon” Desktop:
.. code-block:: bash
sudo apt-get install qemu-kvm
* On Fedora\* 30 Workstation:
.. code-block:: bash
sudo dnf install qemu-kvm
Download and launch the virtual machine
***************************************
#. Download the latest pre-built |CL| KVM image file from
the `image <https://cdn.download.clearlinux.org/image/>`_ directory. Look for
``clear-<version>-kvm.img.xz``. You can also use this command:
.. code-block:: bash
curl -O https://cdn.download.clearlinux.org/image/$(curl https://cdn.download.clearlinux.org/image/latest-images | grep '[0-9]'-kvm'\.')
#. Uncompress the downloaded image:
.. code-block:: bash
unxz -v clear-<version>-kvm.img.xz
#. Download the 3 OVMF files (`OVMF.fd`, `OVMF_CODE.fd`, `OVMF_VARS.fd`) that
provides UEFI support for virtual machines.
.. code-block:: bash
curl -O https://cdn.download.clearlinux.org/image/OVMF.fd
curl -O https://cdn.download.clearlinux.org/image/OVMF_CODE.fd
curl -O https://cdn.download.clearlinux.org/image/OVMF_VARS.fd
.. note::
The default OVMF files from |CL| may not work for some distro version(s).
You may get an `ASSERT` in the `debug.log` file when starting the VM.
If that is the case, use the distro-specific-OVMF files instead.
For example, the |CL| OVMF files work for Ubuntu 18.04 LTS, but not for Ubuntu 19.04 LTS.
Installing and using the OVMF files for Ubuntu 19.04 LTS resolved the `ASSERT` issue.
#. Download the `start_qemu.sh`_ script from the
`image <https://cdn.download.clearlinux.org/image/>`_ directory. This script
will launch the |CL| VM and provide console interaction within the same
terminal emulator window.
.. code-block:: bash
curl -O https://cdn.download.clearlinux.org/image/start_qemu.sh
#. Make the script executable:
.. code-block:: bash
chmod +x start_qemu.sh
#. Start the |CL| KVM virtual machine:
.. code-block:: bash
sudo ./start_qemu.sh clear-<version>-kvm.img
#. Log in as ``root`` user and set a new password.
SSH access into the virtual machine
***********************************
To interact with the |CL| VM through SSH instead of the console it was
launched from, follow these steps.
#. Configure SSH in the |CL| VM to allow root login:
.. code-block:: bash
cat > /etc/ssh/sshd_config << EOF
PermitRootLogin yes
EOF
#. Enable and start SSH server in the |CL| VM:
.. code-block:: bash
systemctl enable sshd
systemctl start sshd
#. Determine the IP address of the host on which you will launch the VM.
Substitute <ip-addr-of-kvm-host> in the next step with this information.
.. code-block:: bash
ip a
#. SSH into the |CL| VM using the default port of `10022`:
.. code-block:: bash
ssh -p 10022 root@<ip-addr-of-kvm-host>
Optional: Add the GNOME Display Manager (GDM)
*********************************************
To add :abbr:`GDM (GNOME Display Manager)` to the |CL| VM, follow these steps:
#. Shutdown the active |CL| VM.
.. code-block:: bash
poweroff
#. Install the Spice viewer on the local host or remote system. Below are some
example distros.
* On Clear Linux:
.. code-block:: bash
sudo swupd bundle-add virt-viewer
* On Ubuntu\* 18.04 LTS Desktop:
.. code-block:: bash
sudo apt-get install virt-viewer
* On Mint\* 19.1 “Cinnamon” Desktop:
.. code-block:: bash
sudo apt-get install virt-viewer
* On Fedora\* 30 Workstation:
.. code-block:: bash
sudo dnf install virt-viewer
#. Modify the :file:`start_qemu.sh` script to increase memory (`-m`), add
graphics driver (`-vga`), and add Spice (`-spice`, `-usb`, and
`-device`) support.
.. code-block:: console
qemu-system-x86_64 \
-enable-kvm \
${UEFI_BIOS} \
-smp sockets=1,cpus=4,cores=2 -cpu host \
-m 4096 \
-vga qxl \
-nographic \
-spice port=5924,disable-ticketing \
-usb \
-device usb-tablet,bus=usb-bus.0 \
-drive file="$IMAGE",if=virtio,aio=threads,format=raw \
-netdev user,id=mynet0,hostfwd=tcp::${VMN}0022-:22,hostfwd=tcp::${VMN}2375-:2375 \
-device virtio-net-pci,netdev=mynet0 \
-debugcon file:debug.log -global isa-debugcon.iobase=0x402 $@
#. Due to changes in the :file:`start_qemu.sh` script from the previous step,
using the same OVMF files will result in the VM not booting properly and
you end up in the the UEFI shell. The easiest way to avoid this is to delete
the OVMF files and restore the originals before relaunching the VM.
#. Increase the size of the VM by 10GB to accommodate the GDM installation:
.. code-block:: bash
qemu-img resize -f raw clear-<version>-kvm.img +10G
#. Relaunch the |CL| VM:
.. code-block:: bash
sudo ./start_qemu.sh clear-<version>-kvm.img
#. Determine the IP address of the host on which you will launch the VM.
Substitute <ip-addr-of-kvm-host> in the next step with this information.
.. code-block:: bash
ip a
#. From the local host or remote system, open a new terminal emulator window
and connect into the |CL| VM using the Spice viewer:
.. code-block:: bash
remote-viewer spice://<ip-address-of-kvm-host>:5924
#. Log in as `root` user into the |CL| VM.
#. Follow these steps from :ref:`increase-virtual-disk-size` to resize the partition of the virtual disk of the VM.
#. Add GDM to the |CL| VM:
.. code-block:: bash
swupd bundle-add desktop-autostart
#. Reboot the |CL| VM to start GDM:
.. code-block:: bash
reboot
#. Go through the GDM out-of-box experience (OOBE).
#. The default aspect ratio of the GDM GUI for the |CL| VM is 4:3. To change
it, use GDM's `Devices > Displays` setting tool (located at the top-right corner).
.. _Intel® Virtualization Technology: https://www.intel.com/content/www/us/en/virtualization/virtualization-technology/intel-virtualization-technology.html
.. _Intel® Virtualization Technology for Directed I/O: https://software.intel.com/en-us/articles/intel-virtualization-technology-for-directed-io-vt-d-enhancing-intel-platforms-for-efficient-virtualization-of-io-devices
.. _start_qemu.sh: https://cdn.download.clearlinux.org/image/start_qemu.sh
@@ -1,404 +0,0 @@
.. _virtualbox-cl-installer:
Install a |CL-ATTR| VM in VirtualBox\*
######################################
This page explains how to create a virtual machine on the `VirtualBox`_
hypervisor with |CL-ATTR| as the guest operating system. These instructions
support the |CL| live-server installer to create the |CL| virtual machine (VM).
.. contents::
:local:
:depth: 1
Prerequisites
*************
#. Enable virtualization, such as `Intel® Virtualization Technology`_
(Intel® VT), on the host system from EFI/BIOS.
#. Download and install |VB| **version 6.0 or greater** from
`VirtualBox`_ using the `VirtualBox Installation Instructions`_ for your
platform.
Download and extract the |CL| installer ISO
*******************************************
#. Download the :file:`clear-<VERSION>-live-server.iso.xz` of
|CL| on the `Downloads`_ page.
#. Validate the integrity of the downloaded image by checking the file hash
and signatures. Refer to :ref:`validate-signatures` for detailed steps.
#. Decompress the downloaded image.
- On Windows you can use `7zip`_ to extract the file by right-clicking the
file to *Extract Here* (in the same directory)
.. figure:: figures/vbox/virtualbox-cl-installer-01.png
:scale: 100%
:alt: 7zip extract here command
Figure 1: 7zip extract here command
- On Linux :
.. code-block:: bash
xz -d clear-<VERSION>-live-server.iso.xz
#. Delete the originally downloaded compressed file.
Create a new |VB| virtual machine
*********************************
A new :abbr:`VM (Virtual Machine)` needs to be created in |VBM| where |CL|
will be installed. General instructions for creating a virtual machine and
details about using different settings are available in the VirtualBox manual section `Creating Your First Virtual Machine`_.
#. Launch the |VBM| from your host system.
#. Click the :guilabel:`New` button to create a new VM.
#. Choose :guilabel:`Expert mode`.
#. On the :guilabel:`Create Virtual Machine` screen, enter the following settings:
- **Name**: Choose name (e.g. ClearLinuxOS-VM).
- **Type**: Linux
- **Version**: **Linux 2.6 / 3.x / 4.x (64-bit)**
- **Hard disk**: `Create a virtual hard disk now`
- **Memory size default**: 2048 MB (Adjust appropriately.)
.. note::
Later, if you want to change the amount of RAM allocated, power down your VM. Return to :file:`Settings > System` and change
:guilabel:`Base Memory` to the desired size.
.. figure:: figures/vbox/virtualbox-cl-installer-02.png
:scale: 100%
:alt: Create Virtual Machine
Figure 2: Create Virtual Machine
#. Click :guilabel:`Create`.
#. On the :guilabel:`Create Virtual Hard Disk` screen, select:
- **File location**
- **File size**: **32.00 GB**. Adjust size to your needs.
- **Hard disk file type**: `VDI (VirtualBox Disk Image)`
- **Storage on physical hard disk**:`Dynamically allocated`
.. figure:: figures/vbox/virtualbox-cl-installer-03.png
:scale: 100%
:alt: Create Virtual Hard Disk
Figure 3: Create Virtual Hard Disk
#. Click :guilabel:`Create`.
A new virtual machine will be created and appear in the |VBM|.
#. Click :guilabel:`Settings` to configure the |CL| VM.
#. In the left-hand menu, navigate to the :menuselection:`System` menu.
#. On the :guilabel:`Motherboard` tab, select the :guilabel:`Chipset` menu, and
then select :menuselection:`ICH9`. See Figure 4.
.. note::
You can select which chipset will be presented to the virtual machine.
Consult the `VM VirtualBox User Manual`_ for more details.
#. In :guilabel:`Enabled Features`, check these boxes:
- **Enable I/O APIC**
- **Enable EFI (special OSes only)**
.. figure:: figures/vbox/virtualbox-cl-installer-04.png
:scale: 100%
:alt: Settings > System
Figure 4: Settings > System
.. note::
By default, only 1 virtual CPU is allocated to the new VM. Consider
increasing the number of virtual processors allocated to the virtual
machine under Settings > System > Processor for increased
performance.
#. Click :guilabel:`OK`.
Install |CL| on the |VB| VM
***************************
|CL| is ready to be installed.
Mount the installation ISO
==========================
The |CL| installer ISO needs to be mounted as a virtual CD-ROM on the VM
before powering the VM on.
#. From the *ClearLinux-OS* :guilabel:`Settings` menu at left, select
:guilabel:`Storage`.
#. From :guilabel:`Storage Devices`, middle column, click the blue
disk labeled :guilabel:`Empty`.
#. From the :guilabel:`Attributes` menu, click the blue CD disk next to
the :guilabel:`Optical Drive` drop down menu and click
:guilabel:`Choose Virtual Optical Disk File...`
.. figure:: figures/vbox/virtualbox-cl-installer-05.png
:scale: 100%
:alt: Choose Virtual Optical Disk Drive
Figure 5: Choose Virtual Optical Disk Drive
#. Where there appears :guilabel:`Please choose a virtual optical disk file`,
select the ISO file and click *Open*.
.. figure:: figures/vbox/virtualbox-cl-installer-06.png
:scale: 100%
:alt: Mounting an ISO
Figure 6: Mounting an ISO
#. Click :guilabel:`OK` to exit and return to the main |VBM|.
Install |CL| with live-server installer
=======================================
#. In the |VBM|, select virtual machine you created and click :guilabel:`Start`.
.. figure:: figures/vbox/virtualbox-cl-installer-07.png
:scale: 100%
:alt: Start the installer
Figure 7: Start the installer
.. note::
To release the mouse cursor from the VM console window, press the right
:kbd:`Ctrl` key on the keyboard.
#. When :guilabel:`Clear Linux Installer` in boot manager appears,
select :kbd:`Enter`. Do not install the bundle `desktop-autostart`.
#. Follow the steps in :ref:`bare-metal-install-server` to
install |CL| onto the VM virtual disk. Note:
#. In :guilabel:`Configure Installation Media`, navigate top
VBOX HARDDISK, and then select :guilabel:`Confirm`.
#. In :menuselection:`Advanced options --> Manage User`, create an
administrative user.
#. Do not install the bundle `desktop-autostart`.
#. When |CL| installation is complete, click :guilabel:`Exit`.
#. At the prompt, enter:
.. code-block:: bash
shutdown now
Unmount the ISO
===============
The |CL| installer ISO needs to be unmounted to allow the VM to boot from the
virtual hard disk.
#. Return to the |VBM|.
#. Click :guilabel:`Settings` to configure the |CL| VM.
#. From the VM :guilabel:`Settings` window, navigate to the :guilabel:`Storage`
pane in the left menu.
#. From the middle :guilabel:`Storage Devices` column, click the blue CD disk
labeled :guilabel:`clear-<VERSION>-live-server.iso` under the
:guilabel:`Controller: IDE`.
#. From the :guilabel:`Attributes` column at right, in :guilabel:`Optical Drive`,
select the blue CD icon beside and click
:guilabel:`Remove Disk from Virtual Drive`.
.. figure:: figures/vbox/virtualbox-cl-installer-08.png
:scale: 100%
:alt: Remove Disk from Virtual Drive
Figure 8: Remove Disk from Virtual Drive
#. Click :guilabel:`OK` to exit the :guilabel:`VM Settings` menu and return to
the main |VBM|.
Install |VB| Linux Guest Additions
==================================
|CL| provides Linux Guest Additions drivers for full compatibility using an
install script in the **kernel-lts** (Long Term Support) bundle by |CL|.
#. From the |VBM| select the |CL| VM, and select :guilabel:`Start`.
#. In the VM Console, log in as the administrative user previously created.
.. note::
A message may appear: "A kernel update is available: you may wish
to reboot the system."
To update the kernel, enter:
.. code-block:: bash
sudo reboot
At initial login, enter the administrative user's password and continue.
#. Validate the installed kernel is **kernel-lts** by checking the output
of the :command:`uname -r` command. It should end in **.lts** or **.lts2018**.
.. code-block:: bash
uname -r
<VERSION>.lts
If the running kernel is not **lts**: install the LTS kernel manually,
update the bootloader, and check again:
.. code-block:: bash
sudo swupd bundle-add kernel-lts
clr-boot-manager set-kernel $(basename $(realpath /usr/lib/kernel/default-lts))
clr-boot-manager update
reboot
#. Remove any kernel bundles that do not end in *-lts* or *kernel-install*
to simplify and avoid conflicts:
.. code-block:: bash
sudo swupd bundle-list | grep kernel
sudo swupd bundle-remove <NON-LTS-KERNEL>
#. In the VM Console top menu, click :guilabel:`Devices`, and select
:guilabel:`Insert Guest Additions CD image...` to mount the |VB| driver
installation to the |CL| VM.
.. figure:: figures/vbox/virtualbox-cl-installer-09.png
:scale: 100%
:alt: Insert Guest Additions CD image
Figure 9: Insert Guest Additions CD image
#. If a dialogue appears, "VBx_GAs_6.0.8... Would you like to run it?",
select :guilabel:`Cancel`.
Instead, we provide a script to patch and install |VB| drivers on |CL|.
#. Open a Terminal and enter the script:
.. code-block:: bash
sudo install-vbox-lga
.. note::
Successful installation shows: "Guest Additions installation complete".
If drivers are already installed, don't re-install them.
#. Shut down the system. Select :menuselection:`Machine --> ACPI Shutdown`.
.. figure:: figures/vbox/virtualbox-cl-installer-10.png
:scale: 100%
:alt: Powering off a VirtualBox VM
Figure 10: Powering off a VirtualBox VM
#. Select :guilabel:`Settings`, :guilabel:`Display`.
#. In :guilabel:`Graphics Controller`, select :guilabel:`VBoxSVGA`
to adjust screen size dynamically.
.. figure:: figures/vbox/virtualbox-cl-installer-11.png
:scale: 100%
:alt: Remove Disk from Virtual Drive
Figure 11: VirtualBox hardware acceleration error
#. In the |VBM|, select :guilabel:`Start`.
#. In the VM console, login and verify the |VB| drivers are loaded:
.. code-block:: bash
lsmod | grep ^vbox
You should see drivers loaded with names beginning with **vbox**:
(e.g., vboxvideo, vboxguest).
#. Add `desktop-autostart` for a full desktop experience.
.. code-block:: bash
sudo swupd bundle-add desktop-autostart
#. Reboot the VM and log in with the administrative user.
.. code-block:: bash
sudo reboot
The |CL| VM running on |VB| is ready to develop and explore.
Troubleshooting
***************
#. **Problem:** On a Microsoft\* Windows\* OS, |VB| encounters an error when
trying to start a VM indicating *VT-X/AMD-v hardware acceleration is not
available on your system.*
.. figure:: figures/vbox/virtualbox-cl-installer-12.png
:scale: 100%
:alt: Remove Disk from Virtual Drive
Figure 12: VirtualBox hardware acceleration error
**Solution:** First, double check the `Prerequisites`_ section to make
sure *Hardware accelerated virtualization* extensions have been enabled
in the host system's EFI/BIOS.
*Hardware accelerated virtualization*, may get disabled for |VB| when
another hypervisor, such as *Hyper-V* is enabled.
To disable *Hyper-V* execute this command in an
**Administrator: Command Prompt or Powershell**, and reboot the system:
.. code-block:: bash
bcdedit /set {current} hypervisorlaunchtype off
To enable Hyper-V again, execute this command in an
**Administrator: Command Prompt or Powershell**, and reboot the system:
.. code-block:: bash
bcdedit /set {current} hypervisorlaunchtype Auto
.. _VirtualBox Installation Instructions: https://www.virtualbox.org/manual/ch02.html
.. _VirtualBox: https://www.virtualbox.org
.. _Downloads: https://clearlinux.org/downloads
.. _`Creating Your First Virtual Machine`: https://www.virtualbox.org/manual/UserManual.html#gui-createvm
.. _7zip: http://www.7-zip.org/
.. _Intel® Virtualization Technology: https://www.intel.com/content/www/us/en/virtualization/virtualization-technology/intel-virtualization-technology.html
.. _VM VirtualBox User Manual: https://docs.oracle.com/cd/E97728_01/E97727/html/settings-system.html
@@ -1,296 +0,0 @@
.. _vmw-player:
Install |CL-ATTR| as a VMware\* Workstation Player guest OS
###########################################################
This page explains how to create a new VM and install |CL| on it with the
VMware Workstation Player hypervisor.
.. contents::
:local:
:depth: 1
Overview
********
`VMware Workstation Player`_ is a type 2 hypervisor. It runs on top of
Windows\* or Linux\* operating systems. With VMware ESXi, you can
create, configure, manage, and run |CL-ATTR| :abbr:`VMs (Virtual Machines)`
on your local system.
VMware offers a type 1 hypervisor called `VMware ESXi`_ designed for the
cloud environment. For information on how to install |CL| as guest OS on
it, see :ref:`vmware-esxi-install-cl`.
.. note::
The screenshots on this document show the Windows version of the
VMware Workstation 15 Player. The menus and prompts are similar to those
in other versions and for the Linux OS save some minor wording differences.
If you prefer to use a pre-configured |CL| VMware image instead,
see our :ref:`vmw-player-preconf` guide.
Install the VMware Workstation Player hypervisor
************************************************
#. Enable :abbr:`Intel® VT (Intel® Virtualization Technology)` and
:abbr:`Intel® VT-d (Intel® Virtualization Technology for Directed I/O)` in
your system's BIOS.
#. `VMware Workstation Player`_ is available for Windows and Linux.
Download your preferred version.
.. note::
By default, selecting download means you receive the latest version
of this application. Commands may differ based on the version.
#. Install VMware Workstation Player following the instructions
appropriate for your system's OS:
* On supported Linux distros:
#. Enable a GUI desktop.
#. Start a terminal emulator.
#. Start the installer by issuing the command below and follow the
guided steps.
.. code-block:: console
sudo sh ./VMware-Player-[version number].x86_64.bundle
* On Windows:
#. Start the installer.
#. Follow the setup wizard.
For additional help, see the `VMware Workstation Player Documentation`_.
Download the latest |CL| installer
**********************************
Get the latest installer with |CL| OS Desktop from the `downloads`_ page.
Visit :ref:`image-types` for additional information about all available |CL| images.
We also provide instructions for downloading and verifying a Clear Linux ISO.
For more information, refer to :ref:`download-verify-decompress`.
Create and configure a new VM
*****************************
#. Start the `VMware Workstation Player` app.
#. On the home screen, click :guilabel:`Create a New Virtual Machine`. See
Figure 1.
.. figure:: figures/vmw-player/vmw-player-01.png
:scale: 100%
:alt: VMware Workstation Player - Create a new virtual machine
Figure 1: VMware Workstation Player - Create a new virtual
machine
#. On the :guilabel:`Welcome to the New Virtual Machine Wizard` screen,
select the :guilabel:`Installer disc image file (iso)` option.
See Figure 2.
.. figure:: figures/vmw-player/vmw-player-02.png
:scale: 100%
:alt: VMware Workstation Player - Select |CL| installer ISO
Figure 2: VMware Workstation Player - Select |CL| installer ISO
#. Click the :guilabel:`Browse` button and select the decompressed |CL|
installer ISO.
#. Click the :guilabel:`Next` button.
#. On the :guilabel:`Select a Guest Operating System`, set the
:guilabel:`Guest operating system` setting to :guilabel:`Linux`. See
Figure 3.
.. figure:: figures/vmw-player/vmw-player-03.png
:scale: 100%
:alt: VMware Workstation Player - Select guest operating system type
Figure 3: VMware Workstation Player - Select guest operating system
type
#. Set the :guilabel:`Version` setting to
:guilabel:`Other Linux 4.x or later kernel 64-bit`.
#. Click the :guilabel:`Next` button.
#. On the :guilabel:`Name the Virtual Machine` screen, name the new VM. See
Figure 4.
.. figure:: figures/vmw-player/vmw-player-04.png
:scale: 100%
:alt: VMware Workstation Player - Name virtual machine
Figure 4: VMware Workstation Player - Name virtual machine
#. Click the :guilabel:`Next` button.
#. On the :guilabel:`Specify Disk Capacity` screen, set the VM's maximum disk
size. See Figure 5.
.. figure:: figures/vmw-player/vmw-player-05.png
:scale: 100%
:alt: VMware Workstation Player - Set disk capacity
Figure 5: VMware Workstation Player - Set disk capacity
.. note::
For optimal performance with the |CL| Desktop image, we recommend 32GB
of drive space. See :ref:`system-requirements` for more details.
#. Click the :guilabel:`Next` button.
#. On the :guilabel:`Ready to Create Virtual Machine` screen, click the
:guilabel:`Customize Hardware...` button. See Figure 6.
.. figure:: figures/vmw-player/vmw-player-06.png
:scale: 100%
:alt: VMware Workstation Player - Customize hardware
Figure 6: VMware Workstation Player - Customize hardware
#. Select :guilabel:`Memory` and set the size to 2GB. See Figure 7.
.. figure:: figures/vmw-player/vmw-player-07.png
:scale: 100%
:alt: VMware Workstation Player - Set memory size
Figure 7: VMware Workstation Player - Set memory size
.. note::
The |CL| installer ISO needs a minimum of 2GB of RAM.
After completing installation, |CL| can run on as little as
128MB of RAM. Thus, you can reduce the memory size if needed.
See :ref:`system-requirements` for more details.
#. Under the :guilabel:`Device` list, select :guilabel:`Processors`. See
Figure 8.
.. figure:: figures/vmw-player/vmw-player-08.png
:scale: 100%
:alt: VMware Workstation Player - Set virtualization engine option
Figure 8: VMware Workstation Player - Set virtualization engine
option
#. Under the :guilabel:`Virtualization engine` section,
check :guilabel:`Virtualize Intel VT-x/EPT or AMD-V/RVI`.
#. Click the :guilabel:`Close` button.
#. Click the :guilabel:`Finish` button.
Install |CL| into the new VM
****************************
#. Select the newly-created VM and click the :guilabel:`Play virtual machine`
button. See Figure 9.
.. figure:: figures/vmw-player/vmw-player-09.png
:scale: 100%
:alt: VMware Workstation Player - Power on virtual machine
Figure 9: VMware Workstation Player - Power on virtual machine
#. Follow the :ref:`install-on-target-start` guide to complete the
installation of |CL|.
#. After the installation completes, reboot the VM. This reboot restarts the
|CL| installer.
Detach the |CL| installer ISO from the VM
*****************************************
#. To enable the mouse pointer so you access VMware Workstation Player's
menus, press :kbd:`<CTRL>` + :kbd:`<ALT>` on the keyboard.
#. To disconnect the CD/DVD to stop it from booting the |CL| installer ISO
again, click the :guilabel:`Player` menu. See Figure 10.
.. figure:: figures/vmw-player/vmw-player-10.png
:scale: 100%
:alt: VMware Workstation Player - Edit CD/DVD settings
Figure 10: VMware Workstation Player - Edit CD/DVD settings
#. Go to :menuselection:`Removable Devices-->CD/DVD (IDE)-->Disconnect`.
#. Click the :guilabel:`OK` button.
Enable UEFI boot support
************************
|CL| needs UEFI support to boot. To enable UEFI:
#. Power off the VM. click the :guilabel:`Player` menu. See Figure 11.
.. figure:: figures/vmw-player/vmw-player-11.png
:scale: 100%
:alt: VMware Workstation Player - Power off virtual machine
Figure 11: VMware Workstation Player - Power off virtual machine
#. Go to :guilabel:`Power` and select :guilabel:`Shut Down Guest`.
#. Add the following line to the end of your VM's :file:`.vmx` file:
.. code-block:: console
firmware = "efi"
.. note::
Depending on the OS, you can typically find the VMware VM files under:
* On Linux distros: :file:`/home/username/vmware`
* On Windows: :file:`C:\\Users\\username\\Documents\\Virtual Machines`
#. After configuring the settings above, power on your |CL| virtual machine.
On the :guilabel:`VMware Workstation Player` home screen, select your
VM. See Figure 9.
#. Click :guilabel:`Play virtual machine`.
#. Install Open VM Tools. You may want to install the `open-vm-tools` in
your virtual machine. The Open Virtual Machine Tools (open-vm-tools) are
the open source implementation of VMware Tools for Linux guest operating
systems. In |CL| you can use the following to install the bundle in your VM
.. code-block:: console
sudo swupd bundle-add os-cloudguest-vmware
sudo systemctl enable --now open-vm-tools
More information is available on the `VMWare Tools Product Documentation`_ site.
Related topics
**************
For other guides on using the VMWare Player and ESXi, see:
* :ref:`vmw-player-preconf`
* :ref:`vmware-esxi-install-cl`
* :ref:`vmware-esxi-preconfigured-cl-image`
.. _VMware ESXi: https://www.vmware.com/products/esxi-and-esx.html
.. _VMware Workstation Player:
https://www.vmware.com/products/workstation-player.html
.. _VMware Workstation Player Documentation:
https://docs.vmware.com/en/VMware-Workstation-Player/index.html
.. _downloads: https://clearlinux.org/downloads
.. _VMWare Tools Product Documentation: https://docs.vmware.com/en/VMware-Tools/10.1.0/com.vmware.vsphere.vmwaretools.doc/GUID-8B6EA5B7-453B-48AA-92E5-DB7F061341D1.html
@@ -1,288 +0,0 @@
.. _vmware-esxi-preconfigured-cl-image:
Run preconfigured |CL-ATTR| image as a VMware\* ESXi guest OS
#############################################################
This page explains how to deploy a preconfigured |CL| VMware
:abbr:`VM (Virtual Machine)` image on a VMware ESXi 6.5 host.
.. contents::
:local:
:depth: 1
Overview
********
`VMware ESXi`_ is a type 1 bare-metal hypervisor which runs directly on top
of server hardware. With VMware ESXi, you can create, configure, manage,
and run |CL-ATTR| virtual machines at scale.
We provide a preconfigured |CL| VMware image that can be run on a VMware ESXi
6.5 host.
If manuall installation is preferred, refer to :ref:`vmware-esxi-install-cl`.
.. note::
VMware also offers a type 2 hypervisor designed for the desktop environment,
called `VMware Workstation Player`_. Refer to :ref:`vmw-player-preconf` or
:ref:`vmw-player` for more information.
Download the latest |CL| VMware image
*************************************
Get the latest |CL| VMware prebuilt image from the `image`_ repository.
Look for :file:`clear-[version number]-vmware.vmdk.xz`. You can also use
this command:
.. code-block:: bash
curl -O https://cdn.download.clearlinux.org/image/$(curl https://cdn.download.clearlinux.org/image/latest-images | grep vmware)
Visit :ref:`image-types` for additional information about all available |CL| images.
We also provide instructions for downloading and verifying a Clear Linux ISO.
For more information, refer to :ref:`download-verify-decompress`.
Upload the |CL| image to the VMware server
******************************************
Once the |CL| VMware prebuilt image has been downloaded and
decompressed on your local system, it must be uploaded to a datastore
on the VMware ESXi server.
The steps in this section can also be referenced from the VMware documentation
`Using Datastore File Browser in the VMware Host Client`_.
#. Connect to the VMware ESXi server and login to an account with sufficient
permission to create and manage VMs.
#. Under the :guilabel:`Navigator` window on the left side,
select :guilabel:`Storage`.
See Figure 1
#. Under the :guilabel:`Datastores` tab, click
the :guilabel:`Datastore browser` button.
.. figure:: figures/vmware-esxi/vmware-esxi-preconfigured-cl-image-1.png
:scale: 100 %
:alt: VMware ESXi - Navigator > Storage
Figure 1: VMware ESXi - Navigator > Storage
#. Click the :guilabel:`Create directory` button and name the directory
`Clear Linux VM`. See Figure 2.
.. figure:: figures/vmware-esxi/vmware-esxi-preconfigured-cl-image-2.png
:scale: 100 %
:alt: VMware ESXi - Datastore > Create directory
Figure 2: VMware ESXi - Datastore > Create directory
#. Select the newly-created directory and click the :guilabel:`Upload`
button. See Figure 3.
.. figure:: figures/vmware-esxi/vmware-esxi-preconfigured-cl-image-3.png
:scale: 100 %
:alt: VMware ESXi - Datastore > Upload VMware image
Figure 3: VMware ESXi - Datastore > Upload VMware image
#. Select the decompressed |CL| VMware image file
:file:`clear-[version number]-vmware.vmdk` and upload it.
Convert the |CL| image to an ESXi-supported format
**************************************************
Once the |CL| VMware prebuilt image has been uploaded to the VMware ESXi
datastore, it must be converted to a format for usable with VMware's ESXi
hypervisor.
The steps in this section can also be referenced from the VMware documentation on `Cloning and converting virtual machine disks with vmkfstools`_
#. SSH into the `vSphere Management Assistant`_ appliance that is managing
the ESXi host or connect to the vSphere hosting using the `vSphere CLI`_.
.. note::
If there is no :abbr:`vMA (vSphere Management Assistant)` appliance or :abbr:`vCLI (vSphere CLI)` configured and available,
you can temporarily enable SSH directly on the ESXi host by following the
steps described in `Enable the Secure Shell (SSH) in the VMware Host Client`_ .
As a security best practice, remember to disable SSH access after following the steps in this section.
#. Locate the uploaded image, which is typically found in
:file:`/vmfs/volumes/datastore1`.
#. Use the :command:`vmkfstools` command to perform the conversion, as
shown below:
.. code-block:: console
vmkfstools -i clear-[version number]-vmware.vmdk -d zeroedthick clear-[version number]-esxi.vmdk
Two files should result from this:
* :file:`clear-[version number]-esxi-flat.vmdk`
* :file:`clear-[version number]-esxi.vmdk`
The :file:`clear-[version number]-esxi.vmdk` file will be used in the
next section when you create a new VM.
Create and configure a new VM
*****************************
In this section, you will create a new VM, configure its basic parameters
such as number of CPUs, memory size, and then attach the converted |CL|
VMware image. Also, in order to boot |CL|, you must enable UEFI support.
#. Under the :guilabel:`Navigator` window, select
:guilabel:`Virtual Machines`. See Figure 4.
#. In the right window, click the :guilabel:`Create / Register VM` button.
.. figure:: figures/vmware-esxi/vmware-esxi-preconfigured-cl-image-4.png
:scale: 100 %
:alt: VMware ESXi - Navigator > Virtual Machines
Figure 4: VMware ESXi - Navigator > Virtual Machines
#. On the :guilabel:`Select creation type` step:
#. Select the :guilabel:`Create a new virtual machine` option. See
Figure 5.
#. Click the :guilabel:`Next` button.
.. figure:: figures/vmware-esxi/vmware-esxi-preconfigured-cl-image-5.png
:scale: 100 %
:alt: VMware ESXi - Create a new virtual machine
Figure 5: VMware ESXi - Create a new virtual machine
#. On the :guilabel:`Select a name and guest OS` step:
#. Give the new VM a name in the :guilabel:`Name` field. See Figure 6.
#. Set the :guilabel:`Compatability` option to
:guilabel:`ESXi 6.5 virtual machine`.
#. Set the :guilabel:`Guest OS family` option to :guilabel:`Linux`.
#. Set the :guilabel:`Guest OS version` option to
:guilabel:`Other 3.x or later Linux (64-bit)`.
#. Click the :guilabel:`Next` button.
.. figure:: figures/vmware-esxi/vmware-esxi-preconfigured-cl-image-6.png
:scale: 100 %
:alt: VMware ESXi - Give a name and select guest OS type
Figure 6: VMware ESXi - Give a name and select guest OS type
#. On the :guilabel:`Select storage` step:
#. Accept the default option.
#. Click the :guilabel:`Next` button.
#. On the :guilabel:`Customize settings` step:
#. Click the :guilabel:`Virtual Hardware` button. See Figure 7.
#. Expand the :guilabel:`CPU` setting and enable
:guilabel:`Hardware virtualization` by checking
:guilabel:`Expose hardware assisted virtualization to the guest OS`.
.. figure:: figures/vmware-esxi/vmware-esxi-preconfigured-cl-image-7.png
:scale: 100 %
:alt: VMware ESXi - Enable hardware virtualization
Figure 7: VMware ESXi - Enable hardware virtualization
#. Remove the default :guilabel:`Hard drive 1` setting by clicking
the `X` icon on the right side. See Figure 8.
.. figure:: figures/vmware-esxi/vmware-esxi-preconfigured-cl-image-8.png
:scale: 100 %
:alt: VMware ESXi - Remove hard drive
Figure 8: VMware ESXi - Remove hard drive
#. Since a preconfigured image will be used,
the :guilabel:`CD/DVD Drive 1` setting will not be needed. Disable it
by unchecking the :guilabel:`Connect` checkbox. See Figure 9.
.. figure:: figures/vmware-esxi/vmware-esxi-preconfigured-cl-image-9.png
:scale: 100 %
:alt: VMware ESXi - Disconnect the CD/DVD drive
Figure 9: VMware ESXi - Disconnect the CD/DVD drive
#. Attach the :file:`clear-[version number]-esxi.vmdk` file that was
converted from the preconfigured |CL| VMware image.
#. Click the :guilabel:`Add hard disk` button and select the
:guilabel:`Existing hard drive` option. See Figure 10.
.. figure:: figures/vmware-esxi/vmware-esxi-preconfigured-cl-image-10.png
:scale: 100 %
:alt: VMware ESXi - Add an existing hard drive
Figure 10: VMware ESXi - Add an existing hard drive
#. Select the converted :file:`clear-[version number]-esxi.vmdk`
file. Do not use the original unconverted
:file:`clear-[version number]-vmware.vmdk` file. See Figure 11.
.. figure:: figures/vmware-esxi/vmware-esxi-preconfigured-cl-image-11.png
:scale: 100 %
:alt: VMware ESXi - Select the converted `vmdk` file
Figure 11: VMware ESXi - Select the converted
:file:`clear-[version number]-esxi.vmdk` file
#. |CL| needs UEFI support in order to boot. Enable UEFI boot support.
#. Click the :guilabel:`VM Options` button. See Figure 12.
#. Expand the :guilabel:`Boot Options` setting.
#. For the :guilabel:`Firmware` setting, click the drop-down list to
the right of it and select the :guilabel:`EFI` option.
.. figure:: figures/vmware-esxi/vmware-esxi-preconfigured-cl-image-12.png
:scale: 100 %
:alt: VMware ESXi - Set boot firmware to EFI
Figure 12: VMware ESXi - Set boot firmware to EFI
#. Click the :guilabel:`Save` button.
#. Click the :guilabel:`Next` button.
#. Click the :guilabel:`Finish` button.
Power on the VM and boot |CL|
*****************************
After configuring the settings above, power on the VM.
#. Under the :guilabel:`Navigator` window, select
:guilabel:`Virtual Machines`. See Figure 13.
#. In the right window, select the newly-created VM.
#. Click the :guilabel:`Power on` button.
#. Click on the icon representing the VM to bring it into view and maximize
its window.
.. figure:: figures/vmware-esxi/vmware-esxi-preconfigured-cl-image-13.png
:scale: 100 %
:alt: VMware ESXi - Navigator > Virtual Machines > Power on VM
Figure 13: VMware ESXi - Navigator > Virtual Machines > Power on VM
Related topics
**************
* :ref:`vmware-esxi-install-cl`
.. _VMware ESXi: https://www.vmware.com/products/esxi-and-esx.html
.. _Using Datastore File Browser in the VMware Host Client: https://docs.vmware.com/en/VMware-vSphere/6.7/com.vmware.vsphere.html.hostclient.doc/GUID-7533A767-8396-4844-A3F2-206047D254EA.html
.. _vSphere Management Assistant: https://www.vmware.com/support/developer/vima/
.. _vSphere CLI: https://www.vmware.com/support/developer/vcli/
.. _Cloning and converting virtual machine disks with vmkfstools: https://kb.vmware.com/kb/1028042
.. _Enable the Secure Shell (SSH) in the VMware Host Client: https://docs.vmware.com/en/VMware-vSphere/6.7/com.vmware.vsphere.html.hostclient.doc/GUID-B649CB74-832F-467B-B6A4-8BA67AD5C1F0.html
.. _VMware Workstation Player: https://www.vmware.com/products/workstation-player.html
.. _image: https://cdn.download.clearlinux.org/image
-153
View File
@@ -1,153 +0,0 @@
.. _autoproxy:
Autoproxy
#########
Autoproxy is provided to enable |CL-ATTR| to work smoothly behind a
corporate proxy.
.. contents::
:local:
:depth: 1
Description
***********
Autoproxy tries to detect a Proxy Auto-Config (PAC) script and use it to
automatically resolve the proxy needed for a given connection. With
Autoproxy, you can use |CL| inside any proxy environment without having to
manually configure the proxies.
Corporate and private networks can be very complex, needing to restrict and
control network connections for security reasons. The typical side effects
are limited or blocked connectivity, and require manual configuration of
proxies to perform the most mundane tasks, such as cloning a repo or checking
for updates. With |CL|, all of the work is done behind the scenes to
effortlessly use your network and have connections “just work”.
This feature removes severe complications with network connectivity due to
proxy issues. You can automate tasks, such as unit testing, without worrying
about the proxy not being set, and you can remove unset proxies from the
equation when dealing with network unavailability across systems.
How it works
************
We designed Autoproxy around tools provided by most Linux\*
distributions with a few minor additions and modifications. We leveraged the
DHCP and network information obtained from systemd and created a
PAC-discovery daemon. The daemon uses the information to resolve a URL for a
PAC file. The daemon then passes the URL into PACrunner\*. PACrunner
downloads the PAC file and uses the newly implemented Duktape\* engine to
parse it.
.. figure:: figures/autoproxy_0.png
:width: 400px
Figure 1: Autoproxy Flow
From that point on, any cURL\* or network requests query PACrunner for the
correct proxy to use. We modified the cURL library to communicate with
PACrunner over DBus. However, cURL will ignore PACrunner and run normally if
no PAC file is loaded or if you manually set any proxies. Thus, your
environment settings are respected and no time is wasted trying to resolve a
proxy. All these steps happen in the background with no user interaction.
Troubleshooting
===============
Autoproxy allows |CL| to operate seamlessly behind a proxy
because :ref:`swupd <swupd-guide>` and other |CL| tools are implemented on
top of libcurl. Tools that do not use libcurl, like git, must
be configured independently.
If you are familiar with PAC files and WPAD, you can use
:command:`pacdiscovery` and :command:`FindProxyForURL` to
troubleshoot problems with autproxy.
.. note::
Learn more about WPAD, PAC files, and PAC functions at `findproxyforurl`_.
.. _findproxyforurl: http://findproxyforurl.com/
Run :command:`pacdiscovery` with no arguments to indicate
1. if there is a problem resolving the :command:`WPAD` host name resolution:
.. code-block:: bash
pacdiscovery
.. code-block:: console
failed getaddrinfo: No address associated with hostname
Unable to find wpad host
2. or if the :command:`pacrunner` service is disabled (masked).
.. code-block:: bash
pacdiscovery
.. code-block:: console
PAC url: http://autoproxy.your.domain.com/wpad.dat
Failed to create proxy config: Unit pacrunner.service is masked.
Unmask the :command:`pacrunner` service by running:
.. code-block:: bash
systemctl unmask pacrunner.service
:command:`FindProxyForURL` with :command:`busctl` can also indicate if the
:command:`pacrunner.service` is masked.
.. code-block:: bash
busctl call org.pacrunner /org/pacrunner/client org.pacrunner.Client
.. code-block:: console
FindProxyForURL ss "http://www.google.com" "google.com"
Unit pacrunner.service is masked.
dig wpad, dig wpad.<domain>
:command:`FindProxyForURL` returns the URL and port of the proxy server when
an external URL and host are provided as arguments.
.. code-block:: bash
busctl call org.pacrunner /org/pacrunner/client org.pacrunner.Client
.. code-block:: console
FindProxyForURL ss "http://www.google.com" "google.com"
s "PROXY proxy.your.domain.com:<port>"
If a proxy server is not avialable, or if :command:`pacrunner` is running
without a PAC file, :command:`FindProxyForURL` will return "DIRECT".
.. code-block:: bash
busctl call org.pacrunner /org/pacrunner/client org.pacrunner.Client
.. code-block:: console
FindProxyForURL ss "http://www.google.com" "google.com"
s "DIRECT"
Once :command:`pacdiscovery` is able to look up :command:`WPAD`, restart the
:command:`pacrunner` service:
.. code-block:: bash
systemctl stop pacrunner
systemctl restart pacdiscovery
.. note::
A "domain" or "search" entry in :file:`/etc/resolv.conf` is required
for short name lookups to resolve. The :file:`resolv.conf` man page has
additional details.
@@ -1,83 +0,0 @@
.. _compatible-kernels:
Kernels
#######
The |CL-ATTR| provides the following Linux kernels with a respective bundle.
This document describes the specific use cases these `bundles`_ serve
and provides links to their source code.
Bare metal only
***************
Kernel native
The *kernel-native* bundle focuses on the bare metal platforms. It is
optimized for fast booting and performs best on the Intel® architectures
described on the :ref:`supported hardware list<system-requirements>`. The
optimization patches are found in our `Linux`_ GitHub\* repo.
.. _vm-kernels:
Also compatible with VMs
************************
Kernel LTS
The *kernel-lts* bundle focuses on the bare metal platforms but uses the
latest :abbr:`LTS (Long Term Support)` Linux kernel. It is optimized for
fast booting and performs best on the Intel® architectures described on the
:ref:`supported hardware list<system-requirements>`. Additionally, this
kernel includes the VirtualBox\* kernel modules, see our
:ref:`instructions on using Virtualbox<virtualbox-cl-installer>` for more
information. The optimization patches are found in our `Linux-LTS`_ GitHub
repo.
VM only
*******
Kernel KVM
The *kernel-kvm* bundle focuses on the Linux
:abbr:`KVM (Kernel-based Virtual Machine)`. It is optimized for fast
booting and performs best on Virtual Machines running on the Intel®
architectures described on the
:ref:`supported hardware list<system-requirements>`. Use this kernel when
running |CL| as the guest OS on top of *qemu/kvm*. Use this kernel with
**cloud orchestrators** using *qemu/kvm* internally as their **hypervisor**
. This kernel can be used as a standalone |CL| VM, see our
:ref:`instructions on using KVM<kvm>` for more information. The
optimization patches are found in our `Linux-KVM`_ GitHub repo.
Kernel Hyper-V\*
The *kernel-hyperv* bundle focuses on running Linux on Microsoft\*
Hyper-V. It is optimized for fast booting and performs best on Virtual
Machines running on the Intel® architectures described on the
:ref:`supported hardware list<system-requirements>`.
Use this kernel when running |CL| as the guest OS of **Cloud Instances** in
projects such as Microsoft `Azure`_\*. This kernel can be used in a
standalone |CL| VM, see our :ref:`instructions on using Hyper-V<hyper-v>`
for more information. The optimization patches are found in our
`Linux-HyperV`_ GitHub repo.
Kernel Hyper-V LTS
The *kernel-hyperv-lts* bundle focuses on running Linux on Microsoft
Hyper-V but uses the latest :abbr:`LTS (Long Term Support)` Linux kernel.
It is optimized for fast booting and performs best on Virtual
Machines running on the Intel® architectures described on the
:ref:`supported hardware list<system-requirements>`.
Use this kernel when running |CL| as the guest OS of **Cloud Instances** in
projects such as Microsoft `Azure`_. This kernel can be used in a
standalone |CL| VM, see our :ref:`instructions on using Hyper-V<hyper-v>`
for more information. The optimization patches are found in our
`Linux-HyperV-LTS`_ GitHub repo.
.. _Linux: https://github.com/clearlinux-pkgs/linux
.. _Linux-LTS: https://github.com/clearlinux-pkgs/linux-lts
.. _Linux-KVM: https://github.com/clearlinux-pkgs/linux-kvm
.. _Linux-HyperV: https://github.com/clearlinux-pkgs/linux-hyperv
.. _Linux-HyperV-LTS: https://github.com/clearlinux-pkgs/linux-hyperv-lts
.. _Linux-Container: https://github.com/clearlinux-pkgs/linux-container
.. _bundles: https://github.com/clearlinux/clr-bundles
.. _CIAO: https://github.com/01org/ciao
.. _Azure:
https://azuremarketplace.microsoft.com/en-us/marketplace/apps/clear-linux-project.clear-linux-os
-91
View File
@@ -1,91 +0,0 @@
.. _debug:
Debug system
############
|CL-ATTR| introduces a novel approach to system software debugging using
*clr-debug-info*. On the client side, the |CL| debug system obtains any
necessary debug information on-the-fly over a network during a debugging
session. On the server side, the system curates and compresses debug
information into small pieces for efficient downloading.
For developers, this avoids the interruption during debugging that usually
happens when debug information is missing. This can be especially useful on
systems where storage is limited.
.. contents:: :local:
:depth: 2
Background
----------
Software that is compiled and packaged for general usage in an operating
system typically only contains components that are used to execute the
program, such as binaries and libraries. Extra developer data, such as the
actual source code and symbol information, are separated and excluded for
efficiency.
The debug information helps relate binary code to human readable source code
lines and variables. Most of the time, this auxiliary information
is not needed;
however without it, debugging a program results in limited visibility.
Usage
-----
The clr-debug-info system is integrated into |CL| and seamlessly engages once
installed.
#. Install the *dev-utils* bundle.
.. code:: bash
sudo swupd bundle-add dev-utils
.. note::
The *telemetrics* and *performance-tools* bundles also include
clr-debug-info.
#. Start a debugging session against a program using a debugger, such as GDB.
For example, to debug *gnome-control-center* execute the following
command:
.. code:: bash
gdb /usr/bin/gnome-control-center
As you step through the program and debug information is needed, the
clr_debug_daemon obtains it in the background.
Implementation
--------------
The implementation of the |CL| debug system is open source and available on
GitHub at: https://github.com/clearlinux/clr-debug-info/
.. figure:: figures/debug-diagram.png
:width: 400px
:alt: Debug system communication flow
Figure 1: The communication flow of the |CL| debug system
The |CL| debug system implements a :abbr:`FUSE (filesystem in userspace)`
filesystem mounted at :file:`/usr/lib/debug` and :file:`/usr/src/debug`. The
FUSE filesystem starts automatically. You can verify its status by executing
:command:`systemctl status clr_debug_fuse.service`.
The *clr_debug_daemon* is responsible for fetching the appropriate package
debug content from the server and making it available for any debugging
programs that need it. It is socket activated whenever a request to the local
FUSE filesystem occurs. You can verify its status with :command:`systemctl
status clr_debug_daemon.service`.
|CL| hosts debuginfo content packaged for consumption by |CL| debug clients at
https://download.clearlinux.org/debuginfo/
-859
View File
@@ -1,859 +0,0 @@
.. _mixer:
mixer
#####
**mixer** is the tool used by the |CL-ATTR| team to generate official update
content and releases. The update content generated by mixer is then consumed
by swupd on a downstream client. The same mixer tool is available as part of
|CL| to create your own customized update content and releases.
.. contents::
:local:
:depth: 1
Description
***********
mixer uses the following sources as inputs to generate update content:
* Upstream |CL| bundles with their corresponding RPM packages
* Locally-defined bundles with their corresponding local RPM packages
* Locally-defined bundles with upstream RPM packages
Using the mixer tool, you select which set of content from these sources
will be part of your update. You can select content from each of these sources to make a unique combination of functionality for your custom update content, known as a **mix**.
The update content that mixer generates consists of various pieces of OS
content, update metadata, as well as a complete image. The OS content
includes all files in an update, as well as zero- and delta-packs for improved update performance. The update metadata, stored as manifests, describes all of the bundle information for the update. Update content produced by mixer is then published to a web server and consumed by clients via swupd. Refer to :ref:`swupd <swupd-guide>` for additional information regarding updates and update content.
How it works
************
Learn the mixer tool set up and workflow.
.. contents::
:local:
:depth: 1
Prerequisites
=============
* :command:`mixer` bundle
Add the mixer tool with the :command:`mixer` bundle. Refer to
:ref:`swupd-guide` for more information on installing bundles.
* Docker\* container
mixer by default runs all build commands in a Docker container to ensure
the correct tool versions are used. This also allows custom mixes to
automatically perform downstream format bumps when the upstream releases a
format bump. See `Format version`_ for additional information regarding
format bumps.
Refer to `Configure and enable Docker`_ for instruction.
* Docker proxy (optional)
If you use a proxy server, you must set your proxy environment variables and
create a proxy configuration file for the Docker daemon and container.
Consult your IT department for the correct values if you are behind a
corporate proxy.
Refer to `Configure Docker proxy info`_ for instruction.
* Location to host the update content and images
In order for swupd to make use of your mix, the update content for your mix
must be hosted on a web server. Your mix will be configured with an update
location URL, which swupd will use to pull down updates.
Refer to `Set up a nginx web server for mixer`_ for an simple example of
setting up an update location.
Mix setup
==========
Follow these steps to create and initialize the mixer workspace. Complete
the setup before you create a mix.
#. Create workspace.
The mixer tool uses a simple workspace to contain all input and output in a
basic directory structure. The workspace is simply an empty folder from
which you execute the mixer commands. Each mix uses its own separate
workspace.
#. Initialize the workspace and mix.
Before you create a mix, you must explicitly initialize the mixer workspace.
During initialization, the mixer workspace is configured and the base for
your mix is defined. By default, your mix is based on the latest
upstream version and starts with the minimum set of bundles. Your first custom
mix version number starts at 10. Alternatively, you can select other
versions or bundle sets from which to start.
Initialization creates the directory structure within the workspace and adds
the :file:`builder.conf` file, which is used to configure the mixer tool.
View the `mixer.init man page`_ for more information on mixer
initialization.
View the list of suitable `releases`_ from which to mix.
#. Edit builder.conf.
:file:`builder.conf` tells the mixer tool how to configure the mix. For
example, it allows you to configure where mixer output is located and where
swupd update content will be located.
At minimum, set the URL of your update server so your custom OS knows where
to get update content.
Refer to the `builder.conf`_ section for more information.
Create a mix
============
A mix is created with the following steps:
#. Add custom RPMs and set up local repo (optional).
If you are adding custom RPMs to your mix, you must add the RPMs to
your mix workspace and set up a corresponding local repository.
Go to the :ref:`autospec<autospec>` guide to learn to build RPMs from
scratch. If the RPMs are not built on |CL|, make sure your
configuration and toolchain builds them correctly for |CL|. Otherwise there
is no guarantee they will be compatible.
Refer to the :ref:`autospec` guide for more information on using autospec to
build RPMs.
#. Update and build bundles.
Add, edit, or remove bundles that will be part of your content and build
them. mixer automatically updates the :file:`mixbundles` file when you
update the bundles in your mix.
View the `mixer.bundle man page`_ for more information on configuring bundles
in a mix.
View the `mixer.build man page`_ for more information on building bundles.
View the `Bundles`_ section for more information on how mixer manages
bundles.
#. Create the update content.
mixer creates update content with this step. Zero-packs are created
automatically, and delta-packs can be optionally created at the same time
(for all builds after version 0).
A zero-pack is the full set of content needed to go from mix version 0
(nothing) to the mix version for which you just built content.
A delta-pack provides the content *delta* between a `PAST_VERSION` to a
`MIX_VERSION` that allows the transition from one mix version to another.
View :ref:`swupd-guide` for more information on update content.
#. Create image.
mixer creates a bootable image from your updated content using
the :ref:`ister` tool. In this step you can specify which bundles you want
*preinstalled* in the image. Users can later install other bundles available
in your mix.
#. Make update available.
Deploy update content and images to your update server.
View the `Example 3: Deploy updates to target`_ for a simple deployment
scenario.
Maintain or modify mix
======================
Update or modify your content to a new version by following the steps to
create a mix. Increment the mix version number for the next mix.
Examples
********
The following examples are designed to work together and in order. The examples
use:
* A stock installation of |CL|.
* A web server that comes with |CL| to host the content updates.
* A simple VM that updates against the locally produced content created in
Example 2.
Complete all `Prerequisites`_ before using these examples.
Example 1: Mix set up
======================
This example shows the basic steps for the first-time setup of
mixer for a new mix.
#. Create an empty directory to use as a workspace for mixer:
.. code-block:: bash
mkdir ~/mixer
#. In your mixer workspace, generate an initial mix based on the latest upstream
|CL| version, with minimum bundles. In the initialization output, be aware
that your initial mix version is set to 10 and that the minimum bundles have
been added.
.. code-block:: bash
cd ~/mixer
mixer init
#. Edit :file:`builder.conf` to set the value of CONTENTURL and VERSIONURL to
the IP address of the nginx\* server you set up in the prerequisite
`Set up a nginx web server for mixer`_. For example:
.. code-block:: console
CONTENTURL="http://192.168.25.52"
VERSIONURL="http://192.168.25.52"
Example 2: Create a simple mix
==============================
This example shows how to create a simple custom mix using upstream content.
We'll create an image for a QEMU virtual machine that we can use later to test
our mix.
We can use the default bundles that were added during initialization, but these
include the :command:`native-kernel` bundle that is intended to be used on a
bare metal system instead of a VM. So we will modify the default bundle
set to get a smaller kernel image, which will also be faster to load.
#. Update bundles in mix:
.. code-block:: bash
mixer bundle remove kernel-native
mixer bundle add kernel-kvm
#. In this case, we will add the `editors` bundle from upstream, but we will
remove the `joe` editor.
.. code-block:: bash
mixer bundle add editors
mixer bundle edit editors
#. Use an editor and manually remove `joe` from the bundle definition.
.. code-block:: bash
$EDITOR ./local-bundles/editors
#. List the bundles in the mix again to confirm removal.
.. code-block:: bash
mixer bundle list --tree
#. Build bundles:
.. code-block:: bash
mixer build bundles
Look in ~/mixer/update/image/<mix version>/full for the full chroot after the
:command:`build` command completes.
#. Build update content. Browse to your \http://localhost site and you'll see
the web page is now up, but with no update content. Build the update content:
.. code-block:: bash
mixer build update
Refresh your \http://localhost site and now you can see the update
content for mix version 10.
Look in ~/mixer/update/www/<mix version> to see the update content in your
workspace.
#. Configure image. Edit the ister configuration file for your image to include
all of the bundles you want preinstalled in the image. If this is the first
time creating an image, first get a copy of the
:file:`release-image-config.json` template file:
.. code-block:: bash
curl -O https://raw.githubusercontent.com/bryteise/ister/master/release-image-config.json
For this example, edit :file:`release-image-config.json` so that the root
partition size is "5G" and replace the "kernel-native" bundle with
"kernel-kvm".
.. code-block:: console
{
"DestinationType" : "virtual",
"PartitionLayout" : [ { "disk" : "release.img", "partition" : 1, "size" : "32M", "type" : "EFI" },
{ "disk" : "release.img", "partition" : 2, "size" : "16M", "type" : "swap" },
{ "disk" : "release.img", "partition" : 3, "size" : "5G", "type" : "linux" } ],
"FilesystemTypes" : [ { "disk" : "release.img", "partition" : 1, "type" : "vfat" },
{ "disk" : "release.img", "partition" : 2, "type" : "swap" },
{ "disk" : "release.img", "partition" : 3, "type" : "ext4" } ],
"PartitionMountPoints" : [ { "disk" : "release.img", "partition" : 1, "mount" : "/boot" },
{ "disk" : "release.img", "partition" : 3, "mount" : "/" } ],
"Version": "latest",
"Bundles": ["kernel-kvm", "os-core", "os-core-update"]
}
#. Build the image.
.. code-block:: bash
sudo mixer build image
The output from this step will be :file:`release.img`, which is a live image.
#. Make the next mix. Create a new version of your mix, for the live image to
update to. Increment your mix version by 10:
.. code-block:: bash
mixer versions update
Repeat steps 1-3 to add the upstream :command:`curl` bundle to the mix:
.. code-block:: bash
mixer bundle add curl
mixer build bundles
mixer build update
Build optional delta-packs, which helps reduce client update time:
.. code-block:: bash
mixer build delta-packs --from 10 --to 20
Refresh your \http://localhost site to see the update content for
mix version 20.
Look in ~/mixer/update/www/<mix version> to see the update content in your
workspace.
Example 3: Deploy updates to target
===================================
The image created in Example 2 is directly bootable in QEMU. In this example,
we'll boot the image from Example 2 to verify it, and update the image from
mix version 10 (from which the image was built), to mix version 20.
#. Set up the QEMU environment.
Install the :command:`kvm-host` bundle to your |CL|:
.. code-block:: bash
sudo swupd bundle-add kvm-host
Get the virtual EFI firmware, download the image launch script, and make it
executable:
.. code-block:: bash
curl -O https://download.clearlinux.org/image/OVMF.fd
curl -O https://download.clearlinux.org/image/start_qemu.sh
chmod +x start_qemu.sh
#. Start your VM image (created in Example 2):
.. code-block:: bash
sudo ./start_qemu.sh release.img
#. Log in as root and set a password
#. Try out your mix.
Take a look at the default bundles installed in your mix:
.. code-block:: bash
swupd info
swupd bundle-list
swupd bundle-list -a
#. Now we will add the `editors` bundle that we modified.
.. code-block:: bash
swupd bundle add editors
#. Try to start the `joe` editor. It should not appear because we removed it
from the original `editors` bundle.
#. Next we will update from version 10 to 20 to capture the newly
available bundles. Use :command:`swupd` to update your mix:
.. code-block:: bash
swupd check-update
swupd update
swupd bundle-list -a
#. Now your mix should be at version 20 and curl is now available. Try using
curl. This will fail because curl is not yet installed:
.. code-block:: console
curl: command not found
To install curl use: swupd bundle-add curl
Add the new bundle from your update server to your VM. Retry curl. It works!
.. code-block:: bash
swupd bundle-add curl
curl -O https://download.clearlinux.org/image/start_qemu.sh
Shutdown your VM:
.. code-block:: bash
poweroff
.. Example: Create a mix with custom RPM
.. -------------------------------------
.. TODO future example to show copy into local-rpms...
References
**********
Reference the `mixer man page`_ for details regarding mixer commands and options.
.. contents::
:local:
:depth: 1
.. rst-class:: content-collapse
builder.conf
============
mixer initialization creates a :file:`builder.conf` that stores the basic
configuration for the mixer tool. The items of primary interest are CONTENTURL
and VERSIONURL, which will be used by systems updating against your custom
content.
.. code-block:: console
#builder.conf
#VERSION 1.0
[Builder]
CERT = "/home/clr/mix/Swupd_Root.pem"
SERVER_STATE_DIR = "/home/clr/mix/update"
VERSIONS_PATH = "/home/clr/mix"
YUM_CONF = "/home/clr/mix/.yum-mix.conf"
[Swupd]
BUNDLE = "os-core-update"
CONTENTURL = "<URL where the content will be hosted>"
VERSIONURL = "<URL where the version of the mix will be hosted>"
[Server]
DEBUG_INFO_BANNED = "true"
DEBUG_INFO_LIB = "/usr/lib/debug"
DEBUG_INFO_SRC = "/usr/src/debug"
[Mixer]
LOCAL_BUNDLE_DIR = "/home/clr/mix/local-bundles"
LOCAL_REPO_DIR = ""
LOCAL_RPM_DIR = ""
DOCKER_IMAGE_PATH = "clearlinux/mixer"
Additional explanation of variables in :file:`builder.conf` is provided in Table
1.
+-------------------------------+----------------------------------------------------------+
| **Variable** | **Explanation** |
+-------------------------------+----------------------------------------------------------+
| `CERT` | Sets the path where mixer stores the certificate file |
| | used to sign content for verification. mixer |
| | automatically generates the certificate if you do not |
| | provide the path to an existing one, and signs the |
| | :file:`Manifest.MoM` file to provide security for the |
| | updated content you create. |
| | |
| | chroot-builder uses the certificate file to sign |
| | the root :file:`Manifest.MoM` file to provide |
| | security for content verification. |
| | |
| | swupd uses this certificate to verify the |
| | :file:`Manifest.MoM` file's signature. |
| | |
| | For now, we strongly recommend that you do not modify |
| | this variable, as swupd expects a certificate with a |
| | very specific configuration to sign and verify |
| | properly. |
+-------------------------------+----------------------------------------------------------+
| `CONTENTURL` and `VERSIONURL` | Set these variables to the IP address of the web server |
| | hosting the update content. |
| | |
| | VERSIONURL is the IP address where the swupd client |
| | looks to determine if a new version is available. |
| | |
| | CONTENTURL is the location from which swupd pulls |
| | content updates. |
| | |
| | If the web server is on the same machine as the |
| | SERVER_STATE_DIR directory, you can create a symlink to |
| | the directory in your web server's document root to |
| | easily host the content. |
| | |
| | These URLs are embedded in the images created by mixer. |
+-------------------------------+----------------------------------------------------------+
| `DOCKER_IMAGE_PATH` | Sets the base name of the docker image that mixer pulls |
| | down to run builds in the proper container. |
+-------------------------------+----------------------------------------------------------+
| `LOCAL_BUNDLE_DIR` | Sets the path where mixer stores the local bundle |
| | definition files. The bundle definition files include |
| | any new, original bundles you create, along with any |
| | edited versions of upstream bundles. |
+-------------------------------+----------------------------------------------------------+
| `SERVER_STATE_DIR` | Sets the path to which mixer outputs content. By |
| | default, mixer automatically sets the path. |
+-------------------------------+----------------------------------------------------------+
| `VERSIONS_PATH` | Sets the path for the mix version and upstream version's |
| | two state files: :file:`mixversion` and |
| | :file:`upstreamversion`. mixer creates both files for |
| | you when you set up the workspace. |
+-------------------------------+----------------------------------------------------------+
| `YUM_CONF` | Sets the path where mixer automatically generates the |
| | :file:`.yum-mix.conf` file. |
| | |
| | The yum configuration file points the chroot-builder to |
| | where the RPMs are stored. |
+-------------------------------+----------------------------------------------------------+
| **Table 1**: *Variables in builder.conf* |
+-------------------------------+----------------------------------------------------------+
Format version
--------------
Compatible versions of an OS are tracked with an OS *compatibility epoch*.
Versions of an OS within an epoch are fully compatible and can update to any
other version within that epoch. The compatibility epoch is set as the
`Format` variable in the :file:`mixer.state` file. Variables in the
:file:`mixer.state` are used by mixer between executions and should not be
manually changed.
A format bump is like modifying the foundation of a house to create a new
level. If `Format` increments to a new epoch (a "format bump"), the OS has
changed in such a way that updating from build A in format X to build B in
format Y will not work.
A format bump is required when:
* The software updater, :command:`swupd`, or the software is no longer
compatible with the previous update scheme
* A package is removed from the update stream and the update must ensure the
files associated with that package are removed from the system
Using a format increment, we make sure pre- and co-requisite changes flow out
with proper ordering. The updated client will only update to the latest
release in its respective format version, unless overridden by command line
flags. In this way, we can guarantee that all clients update to the final
version in their given format.
The given format *must* contain all the changes needed to understand the content built in the next format. Only after reaching the final release in the old format can a client continue to update to releases in the new format.
The format version is incremented only when a compatibility breakage is
introduced. Normal updates, such as updating a software package, do not require a format increment.
.. rst-class:: content-collapse
Bundles
=======
mixer stores information about the bundles included in a mix in a flat file
called :file:`mixbundles`, which is located in the path set by the VERSIONS_PATH variable in :file:`builder.conf`. :file:`mixbundles` is automatically created when the mix is initiated. mixer will refresh the file each time you change the bundles in the mix.
Bundles can include other bundles. Nested bundles can themselves include
other bundles. If you see an unexpected bundle in your mix, it is likely a
nested bundle in one of the bundles you explicitly added.
A bundle will fill into one of two categories: upstream or local. Upstream
bundles are those provided by |CL|. Local bundles are either modified upstream bundles or new local bundles.
Upstream bundles
----------------
mixer automatically downloads and caches upstream bundle definition files.
These definition files are stored in the upstream-bundles directory in the
workspace. Do not modify the files in this directory. This directory is
simply a mirror for mixer to use. mixer will automatically delete the
contents of this directory before repopulating it on-the-fly if a new
version must be downloaded.
The mixer tool automatically caches the bundles for the |CL| version
configured in the :file:`upstreamversion` file. mixer also cleans up old
versions once they are no longer needed.
Local bundles
-------------
Local bundles are bundles that you create, or are edited versions of upstream
bundles. Local bundle definition files are stored in the local-bundles
directory in the workspace. The LOCAL_BUNDLE_DIR variable sets the path of this directory in the :file:`builder.conf` file.
*mixer always checks for local bundles first and the upstream bundles
second.* So bundles in the local-bundles directory will always take
precedence over any upstream bundles that have the same name. This
precedence enables you to copy upstream bundles locally, and edit into a
local variation.
Bundle configuration
--------------------
mixer provides commands to configure the bundles for a mix, such as to add a
bundle to a mix, to create a new bundle for a mix, or to remove a bundle from a
mix. View the `mixer.bundle man page`_ for a full list of commands and more
information on configuring bundles in a mix.
Editing an existing local bundle is as simple as opening the bundle definition
file in your favorite editor, making the desired edits, and saving your changes.
.. note::
Removing bundles from a mix: By default, removing a bundle will only
remove the bundle from the mix. The local bundle definition file will
still remain. To completely remove a bundle, including its local bundle definition file, use the :command:`--local` flag.
If you remove the bundle definition file for a local, edited version of an
upstream bundle in a mix, the mix reverts to reference the original upstream version of the bundle.
.. rst-class:: content-collapse
Configure and enable Docker
===========================
Use these steps to enable Docker for the mixer tool. Make sure to
`Configure Docker proxy info`_ first if needed.
#. Start the Docker daemon:
.. code-block:: bash
sudo systemctl start docker
sudo chmod 777 /var/run/docker.sock
sudo docker info
#. Add user to the docker group
.. code-block:: bash
sudo usermod -G docker -a <username>
Pull Docker container manually (optional)
-----------------------------------------
By default, mixer automatically pulls a Docker container for mixing if one
does not already exist. If you need to troubleshoot the mixer container, it
may be useful to manually pull a mixer Docker container.
Versions of the mixer Docker container are available under the tags for the
`clearlinux/mixer repo <https://hub.docker.com/r/clearlinux/mixer/tags/>`_
on Docker Hub. Each version of the mixer Docker container is named after the
associated |CL| upstream format version. Refer to `Format version`_ for
additional information on upstream format versions.
Use the following steps to manually pull a mixer Docker container:
#. Find the version of the container you need by viewing the tags for the
`clearlinux/mixer repo <https://hub.docker.com/r/clearlinux/mixer/tags/>`_
on Docker Hub.
#. Pull the latest container version:
.. code-block:: bash
docker pull clearlinux/mixer:<upstream-format-version>
#. View local docker images:
.. code-block:: bash
docker images
.. rst-class:: content-collapse
Configure Docker proxy info
===========================
If needed, use these steps to configure the Docker proxy information.
#. Create the Docker daemon proxy config directory:
.. code-block:: bash
sudo mkdir -p /etc/systemd/system/docker.service.d
#. Create :file:`/etc/systemd/system/docker.service.d/http-proxy.conf` and
add the following using your own proxy values:
.. code-block:: console
[Service]
Environment="HTTP_PROXY=<HTTP proxy URL>:<port number>"
Environment="HTTPS_PROXY=<HTTPS proxy URL>:<port number>"
#. Reload the Docker daemon:
.. code-block:: bash
sudo systemctl daemon-reload
Configure the Docker container proxies, to pass proxy settings to
containers:
#. Create a directory for your container config:
.. code-block:: bash
mkdir ~/.docker
#. Create the config file :file:`~/.docker/config.json` and add the following
entries, using your own proxy values:
.. code-block:: console
{
"proxies":
{
"default":
  {
   "httpProxy": "<proxy-url>:<port>",
    "httpsProxy": "<proxy-url>:<port>"
  }
}
}
#. Set ownership and permission on the docker config directory:
.. code-block:: bash
sudo chown "$USER":"$USER" /home/"$USER"/.docker -R
sudo chmod g+rwx "$HOME/.docker" -R
Configure proxies to allow mixer to access upstream content from behind
a firewall.
#. Open your :file:`$HOME/.bashrc` file and add proxy and port values for the
following:
.. code-block:: console
export http_proxy="<proxy-url>:<port>"
export https_proxy="<proxy-url>:<port>"
export HTTP_PROXY="<proxy-url>:<port>"
export HTTPS_PROXY="<proxy-url>:<port>"
export no_proxy="<...>"
#. Log out and log back in for the proxies to take effect.
.. rst-class:: content-collapse
Set up a nginx web server for mixer
===================================
A web server is needed to host your update content. In this example, we use
the nginx web server, which comes with |CL|.
Set up a nginx web server for mixer with the following steps:
#. Install the :command:`nginx` bundle:
.. code-block:: bash
sudo swupd bundle-add nginx
#. Make the directory where mixer updates will reside:
.. code-block:: bash
sudo mkdir -p /var/www
#. Create a symbolic link between your workspace updates and the updates on
the local nginx web server. In this example, `$HOME/mixer` is the
workspace for the mix.
.. code-block:: bash
sudo ln -sf $HOME/mixer/update/www /var/www/mixer
#. Set up ``nginx`` configuration:
.. code-block:: bash
sudo mkdir -p /etc/nginx/conf.d
#. Copy the default example configuration file:
.. code-block:: bash
sudo cp -f /usr/share/nginx/conf/nginx.conf.example /etc/nginx/nginx.conf
#. Configure the mixer update server. Create and add the following server
configuration content to :file:`/etc/nginx/conf.d/mixer.conf` (sudo required):
.. code-block:: console
server {
server_name localhost;
location / {
root /var/www/mixer;
autoindex on;
}
}
#. Restart the daemon, enable nginx on boot, and start the service.
.. code-block:: bash
sudo systemctl daemon-reload
sudo systemctl enable nginx
sudo systemctl start nginx
#. Verify the web server is running at \http://localhost. At this point
you should no longer see a "404 Not Found" message.
Related topics
**************
* :ref:`About mixer <mixer-about>`
* :ref:`autospec-about`
* :ref:`bundles-about`
* :ref:`swupd-about`
.. _Docker Hub: https://hub.docker.com/r/clearlinux/mixer/tags/
.. _mixer man page: https://github.com/clearlinux/mixer-tools/blob/master/docs/mixer.1.rst
.. _mixer.init man page: https://github.com/clearlinux/mixer-tools/blob/master/docs/mixer.init.1.rst
.. _mixer.bundle man page: https://github.com/clearlinux/mixer-tools/blob/master/docs/mixer.bundle.1.rst
.. _mixer.build man page: https://github.com/clearlinux/mixer-tools/blob/master/docs/mixer.build.1.rst
.. _releases: https://github.com/clearlinux/clr-bundles/releases
-156
View File
@@ -1,156 +0,0 @@
.. _security:
OS Security
###########
|CL-ATTR| aims to make systemic and layered security-conscious decisions
that are both performant and practical. This security philosophy is rooted
within the project's codebase and operating culture.
.. contents:: :local:
:depth: 1
Security in updates
*******************
The |CL| team believes in the benefits of software security through open
sourcing, incremental updates, and rapidly resolving known security advisories.
The latest Linux\* codebase
===========================
|CL| uses the newest version of the Linux kernel which allows the operating
system to leverage the latest features from the upstream Linux kernel,
including security fixes.
Automated effective updating
============================
|CL| is incrementally updated multiple times per day.
This `rolling release`_ model allows |CL| to consume the latest security fixes
of software packages as soon as they become available. There is no waiting for
major or minor releases on |CL|.
An update is not effective if it is just simply downloaded onto a system.
It needs to be obtained *AND* ensured that the new patched copy is being
used; not an older copy loaded into memory. |CL| will let you know when a
service needs to be rebooted or do it for your automatically after
a software update, if desired.
In |CL| updates are delivered automatically, efficiently, and effectively. For
more information about software updates in |CL|, refer to the :ref:`swupd-guide`
guide.
Automated CVE scanning and remediation
======================================
The sheer number of software packages and security vulnerabilities is growing
exponentially. Repositories of Common Vulnerabilities and Exposures (CVEs)
and their fixes, if known, are published by :abbr:`NIST` in a
National Vulnerability Database \ |NVD|\ and at \ |MITRE|\ .
|CL| employs a proactive and measured approach to addressing known
and fixable :abbr:`CVEs (Common Vulnerabilities and Exposures)`.
Packages are automatically scanned against CVEs daily, and security
patches are deployed as soon as they are available.
These combined practices minimize the amount of time |CL| systems are exposed to unnecessary security risk.
Security in software
*********************
Minimized attack surface
========================
|CL| removes legacy, unneeded, or redundant standards and components as much as
possible to enable the use of best known security standards. Below are some
examples:
* `RC4`, `SSLv3`, `3DES`, and `SHA-1` ciphers which have had known
vulnerabilities, have been explicitly disabled within many |CL| packages to
avoid their accidental usage.
* Services and subsystems which expose sensitive system information
have been removed such as the `finger` and `tcpwrappers`.
* `SFTP` has been disabled by default due to security considerations.
Verified trust
==============
|CL| encourages the use of secure practices such as encryption
and digital signature verification throughout the system and discourages blind
trust. Below are some examples:
* All update operations from swupd are transparently encrypted and checked
against the |CL| maintainers' public key for authenticity.
More information about swupd security can be found in the
`Security for software update in Clear Linux* OS`_ blog post.
* Before being built, packages available from |CL| verify checksums and
signatures provided by third party project codebases and maintainers.
* |CL| features a unified certificate store, `clrtrust`_ which comes
ready to work with well-known Certificate Authorities out of the box.
clrtrust also offers an easy to use command line interface for managing
system-wide chains of trust, instead of ignoring foreign certificates.
Compiled with secure options
============================
While |CL| packages are optimized for performance on Intel® architecture,
security conscious kernel and compiler options are sensibly taken advantage of.
Below are some examples:
* Kernels shipped with |CL| are signed and disallow the usage of
custom kernel modules to maintain verifiable system integrity.
* `Address space layout randomization (ASLR)`_ and
`Kernel address space layout randomization (KASLR)`_ are kernel features
which defend against certain memory based attacks.
More information about PIE executables can be found in the
`Recent GNU* C library improvements`_ blog post.
Security in system design
*************************
Simple, yet effective, techniques are used throughout the |CL| system design to
defend against common attack vectors and enable good security hygiene. Below are
some examples:
* Full disk encryption using :abbr:`LUKS (Linux Unified Key Setup)` is available
during installation. Refer to `cryptsetup`_ for additional information about
LUKS.
* |CL| uses the PAM cracklib module to harden user login and password
security resulting in:
- No default username or root password set out of the box with
|CL|, you will be asked to set your own password immediately.
- Simple password schemes, which are known to be easily compromised,
cannot be set in |CL|.
- A password blacklist, to avoid system passwords being set to
passwords which have been compromised in the past.
* `Tallow`_, a lightweight service which monitors and blocks suspicious SSH
login patterns, is installed with the :command:`openssh-server` bundle.
.. _`Security for software update in Clear Linux* OS`: https://clearlinux.org/blogs/security-software-update-clear-linux-os-intel-architecture
.. _`Recent GNU* C library improvements`: https://clearlinux.org/blogs/recent-gnu-c-library-improvements
.. _`rolling release`: https://en.wikipedia.org/wiki/Rolling_release
.. _`clrtrust`: https://github.com/clearlinux/clrtrust
.. _`Address space layout randomization (ASLR)`: https://en.wikipedia.org/wiki/Address_space_layout_randomization
.. _`Kernel address space layout randomization (KASLR)`: https://lwn.net/Articles/569635/
.. _`cryptsetup`: https://gitlab.com/cryptsetup/cryptsetup/
.. _`Tallow`: https://github.com/clearlinux/tallow
.. |NVD| raw:: html
<a href="https://nvd.nist.gov/" target="_blank">https://nvd.nist.gov/</a>
.. |MITRE| raw:: html
<a href="https://cve.mitre.org/" target="_blank">https://cve.mitre.org/</a>
-139
View File
@@ -1,139 +0,0 @@
.. _stateless:
Stateless
#########
In most operating systems, user data, system data, and configuration files
can become intermingled.
.. figure:: figures/stateless-1.png
:scale: 45%
:align: center
:alt: Stateless: User and system files mixed
Figure 1: Without stateless, user and system files become mixed on the filesystem over time.
|CL-ATTR| has a stateless design philosophy with the goal to provide an
:abbr:`OS (operating system)` that functions without excessive user
configuration or customization. Stateless in this context does *not* mean
ephemeral or non-persistent.
.. contents:: :local:
:depth: 1
File-level separation
*********************
To accomplish a stateless design the Linux Filesystem Hierarchy is separated
between user-owned areas and |CL|-owned areas.
.. figure:: figures/stateless-2.png
:scale: 45%
:align: center
:alt: Stateless: User and system files separation
Figure 2: With stateless, user and system files are separated on the filesystem.
System areas
============
File under the :file:`/usr` directory are managed by |CL| as system files.
Files written under the :file:`/usr` directory by users can get removed
through system updates with :ref:`swupd <swupd-about>`. This operating
assumption allows |CL| to verify and maintain integrity of system files.
User areas
==========
Files under the :file:`/etc/`, :file:`/home`, and :file:`/var` directories are
owned and managed by the user. A freshly installed |CL| system will only have
a minimal set of files in the :file:`/etc/` directory and software installed
by |CL| does not write to :file:`/etc`. This operating assumption allows |CL|
users to clearly identify the configuration that makes their system unique.
Software configuration
**********************
With stateless separation, default software configurations are read in order
from predefined source code, |CL| provided defaults, and user-provided
configuration.
Default configurations
======================
Software in |CL| provides default configuration values so that it is
immediately functional, whenever it is appropriate to do so.
|CL| distributed software packages may be directly modified to include default
configuration values or default configuration files may be provided by |CL|
under :file:`/usr/share/defaults`. These files can be referenced as templates
for customization.
For example, the default configuration that Apache uses when installed can be
found at :file:`/usr/share/defaults/httpd/httpd.conf` directory.
Overriding configurations
=========================
If a configuration needs to be changed, the appropriate file should be
modified by the user under :file:`/etc/`. If the configuration file does not
already exist, it can be created in the appropriate location.
User defined configuration files should contain the minimal set of desired
changes and rely on default configuration for the rest.
For example, a customized Apache configuration can be used instead by:
#. Create the destination directory for the configuration:
.. code-block:: bash
sudo mkdir /etc/httpd
#. Copy the default configuration as a reference template:
.. code-block:: bash
sudo cp /usr/share/defaults/httpd/httpd.conf /etc/httpd/
#. Make any desired modifications to the configurations:
.. code-block:: bash
sudoedit /etc/httpd/httpd.conf
#. Reload the service or reboot the system to pickup any changes:
.. code-block:: bash
systemctl daemon-reload httpd && systemctl restart httpd
This pattern can be used to modify the configurations of other programs too.
The `stateless man page`_ has application-specific examples.
System reset
************
Once advantage of the stateless design is that the system defaults can be
easily restored by simply deleting everything under :file:`/etc/` and
:file:`/var`.
Running the commands below effectively performs a system reset as if it was
just installed:
.. code-block:: bash
sudo rm -rf /etc
sudo rm -rf /var
In other Linux distributions, this can be a catastrophic action that renders
a system unable to boot.
Additional information
**********************
* `stateless man page`_
.. _`stateless man page`: https://github.com/clearlinux/clr-man-pages/blob/master/stateless.7.rst
-351
View File
@@ -1,351 +0,0 @@
.. _swupd-guide:
swupd
#####
:command:`swupd` links a |CL-ATTR| installation with upstream updates and
software.
.. contents::
:local:
:depth: 1
Description
***********
:command:`swupd` has two main functions:
#. Manage software and replace APT or YUM, by installing bundles
rather than packages.
#. Check for system updates and install them.
:command:`swupd` manages overlapping dependencies behind the scenes, ensuring
that all software is compatible across the system. It can be used to verify
the OS, clean cached files, and fix issues.
:ref:`Bundles <bundles>` contain everything needed to deliver a software
capability. They are the smallest granularity component that is
managed by |CL|. A bundle comes with all of its dependencies rather than
downloading a cascade of package dependencies when installing a piece of
software.
Versioning
==========
Using package managers to monitor software version compatibility or
compare multiple systems on many Linux distributions can be cumbersome.
With |CL| :command:`swupd`, versioning happens at the individual file level.
This means |CL| generates an entirely new OS version with any set of software
changes to the system, including software downgrades or removals. This
rolling release versioning model is similar to :command:`git` internal version
tracking, where any of the individual file commits are tracked and move the
pointer forward when changed.
A number that represents the **current** release of the OS describes the
versions of all the software on the OS. Each build is composed of a specific
set of bundles made from a particular version of packages. On a daily basis,
this matters to system administrators who need to determine which of their
systems do not have the latest security fixes, or which combinations of
software have been tested. Every release of the same number is guaranteed to
contain the same versions of software, so there's no ambiguity between two
systems running the same version of |CL|.
Updating
========
|CL| enforces regular updating of the OS by default and automatically
checks for updates against a version server. The content server provides the
file and metadata content for all versions and can be the same as the
version server. The content url server provides metadata in the form of
*manifests*, which list and describe file contents, symlinks,
and directories. Additionally, the actual content is provided to clients
in the form of archive files.
Software updates with |CL| are also efficient. Unlike package-based
distributions, :command:`swupd` only updates files that have changed, rather
than entire packages. For example, it is quite common for an OS security
patch to be as small as 15 KB. Using binary deltas, |CL| is able to
apply only what is needed.
For details on how to generate update content for |CL|, see the
:ref:`mixer <mixer>` tool.
How it works
************
Prerequisites
=============
* The device is on a well-connected network.
* The device is able to connect to an update server. The default server is:
http://update.clearlinux.org
Updates
=======
|CL| updates are automatic by default, but can be set to occur only on
demand. :command:`swupd` makes sure that regular updates are simple and
secure. It can also check the validity of currently installed files and
software, and can correct any problems.
Manifests
---------
The |CL| software update content consists of data and metadata. The data is
the files that end up in the OS. The metadata contains relevant information to
properly provision the data to the OS file system, as well as update the
system and add or remove additional content to the OS.
The manifests are mostly long lists of hashes that describe content.
Each bundle gets its own manifest file. There is a master manifest
file that describes all manifests to tie it all together.
Fullfiles, packs, and delta packs
---------------------------------
To speed up updates and optimize content delivery, update data provisioned to
a system is obtained by one of the following methods:
* *Fullfiles* are always generated for every file in every release. This
allows any |CL| to obtain the exact copy of the content
for each version directly. This is used if the OS verification
needs to replace a single file, for instance.
* *Packs* are available for some releases. They combine many files to speed
up the creation of installation media and large updates.
* *Delta packs* are an optimized version of packs that only contain updates
(binary diffs). They cannot be used without having the original file content.
Bundle search
=============
:command:`swupd` searches download manifest data for
bundles that match the term. Enter only one term, or hyphenated term, per
search. Use the command :command:`man swupd` to learn more.
Only the base bundle is returned. Bundles can contain other bundles via
includes. For more details, see `Bundle Definition Files`_ and its
subdirectory bundles.
Bundles that are already installed are marked **(installed)** in search
results.
Optionally, you can review our `bundles`_ on GitHub\*.
Examples
********
Example 1: Disable and enable automatic updates
===============================================
|CL| updates are automatic by default, but can be set to occur only
on demand.
#. Verify your current auto-update setting.
.. code-block:: bash
sudo swupd autoupdate
Output:
.. code-block:: console
Enabled
#. Disable automatic updates.
.. code-block:: bash
sudo swupd autoupdate --disable
Output:
.. code-block:: console
Warning: disabling automatic updates may take you out of compliance with your IT policy
Running systemctl to disable updates
Created symlink /etc/systemd/system/swupd-update.service → /dev/null.
Created symlink /etc/systemd/system/swupd-update.timer → /dev/null.
#. Check manually for updates.
.. code-block:: bash
sudo swupd check-update
#. Install an update after identifying one that you need.
.. code-block:: bash
sudo swupd update --version <version number>
#. Re-enable automatic installs.
.. code-block:: bash
sudo swupd autoupdate --enable
.. _swupd-guide-example-install-bundle:
Example 2: Find and install Kata Containers\*
=============================================
Kata Containers is a popular container implementation. Unlike other
container implementations, each Kata Container has its own
kernel instance and runs on its own :abbr:`VM (Virtual Machine)` for
improved security.
|CL| makes it very easy to install, since you only need to add
one bundle to use `Kata Containers`_: `containers-virt`_, despite a
number of dependencies. Also, check out our tutorial: :ref:`kata`.
#. Find the correct bundle.
To return all possible matches for the search string, enter
:command:`swupd search`, followed by 'kata':
.. code-block:: bash
sudo swupd search kata
The output should be similar to:
.. code-block:: console
Bundle with the best search result:
containers-virt - Run container applications from Dockerhub in
lightweight virtual machines
This bundle can be installed with:
swupd bundle-add containers-virt
Alternative bundle options are
cloud-native-basic - Contains ClearLinux native software for Cloud
.. note::
If your search does not produce results with a specific term, shorten
the search term. For example, use *kube* instead of *kubernetes*.
#. Add the bundle.
.. code-block:: bash
sudo swupd bundle-add containers-virt
.. note::
To add multiple bundles, add a space followed by the bundle name.
The output of a successful installation should be similar to:
.. code-block:: console
Downloading packs...
Extracting containers-virt pack for version 24430
...50%
Extracting kernel-container pack for version 24430
...100%
Starting download of remaining update content. This may take a while...
...100%
Finishing download of update content...
Installing bundle(s) files...
...100%
Calling post-update helper scripts.
Successfully installed 1 bundle
Example 3: Verify and correct system file mismatch
==================================================
:command:`swupd` can determine whether system directories and files have
been added to, overwritten, removed, or modified (e.g., permissions).
.. code-block:: bash
sudo swupd diagnose
All directories that are watched by :command:`swupd` are verified according
to the manifest data. Hash mismatches are flagged as follows:
.. code-block:: console
Verifying version 23300
Verifying files
...0%
Hash mismatch for file: /usr/bin/chardetect
...
...
Hash mismatch for file: /usr/lib/python3.6/site-packages/urllib3/util/wait.py
...100%
Inspected 237180 files
423 files did not match
Verify successful
In this case, Python\* packages that were installed on top of the default
install were flagged as mismatched. :command:`swupd` can be directed to
ignore or fix issues based on command line options.
:command:`swupd` can correct any issues it detects. Additional directives
can be added including a white list of directories to be ignored.
The following command repairs issues, removes unknown items, and
ignores files or directories matching :file:`/usr/lib/python`:
.. code-block:: bash
sudo swupd repair --picky --picky-whitelist=/usr/lib/python
Quick reference
***************
swupd info
Returns the currently installed version and update servers.
swupd update <version number>
Updates to a specific version or updates to latest version if no
arguments are used.
swupd bundle-list [--all]
Lists installed bundles.
swupd bundle-add [-b] <search term>
Finds a bundle that contains your search term.
swupd bundle-add <bundle name>
Adds a bundle.
swupd bundle-remove <bundle name>
Removes a bundle.
swupd --help
Lists additional :command:`swupd` commands.
man swupd
Opens the :command:`swupd` man page.
Refer to `swupd source documentation`_ on GitHub for more details.
Related topics
**************
* :ref:`autospec`
* :ref:`mixer`
* :ref:`bundles`
.. _swupd source documentation: https://github.com/clearlinux/swupd-client/blob/master/docs/swupd.1.rst
.. _Kata Containers: https://clearlinux.org/downloads/containers
.. _containers-virt: https://github.com/clearlinux/clr-bundles/blob/master/bundles/containers-virt
.. _Bundle Definition Files: https://github.com/clearlinux/clr-bundles
.. _bundles: https://github.com/clearlinux/clr-bundles/tree/master/bundles
-58
View File
@@ -1,58 +0,0 @@
.. _guides:
Guides
######
The following guides provide step-by-step instructions on using |CL|.
.. note::
As of 22 May 2019 :file:`mixin` is no longer supported.
Clear Linux
===========
.. toctree::
:maxdepth: 1
:glob:
clear/*
telemetrics/*
Maintenance
===========
.. toctree::
:maxdepth: 1
:glob:
maintenance/*
deploy-at-scale
Network
=======
.. toctree::
:maxdepth: 1
:glob:
network/*
Kernel
=======
.. toctree::
:maxdepth: 1
:glob:
kernel/*
Stacks
=======
.. toctree::
:maxdepth: 1
:glob:
stacks/*
stacks/dlrs/*
@@ -1,312 +0,0 @@
.. _kernel-modules-dkms:
Add kernel modules with DKMS
############################
This guide describes how to add kernel modules with
:abbr:`DKMS (Dynamic Kernel Module System)`.
.. contents:: :local:
:depth: 1
:backlinks: top
Overview
********
Certain kernel modules are enabled by default in |CL-ATTR|. To use additional
kernel modules that are not part of the Linux source tree, you may need to
build out-of-tree kernel modules. Use this guide to add kernel modules with
:abbr:`DKMS (Dynamic Kernel Module System)` or refer to :ref:`kernel-modules`.
Description
***********
Kernel modules are additional pieces of software capable of being inserted
into the Linux kernel to add functionality, such as a hardware driver.
Kernel modules may already be part of the Linux source tree (in-tree) or may
come from an external source, such as directly from a vendor (out-of-tree).
:abbr:`DKMS (Dynamic Kernel Module System)` is a framework that facilitates
the building and installation of kernel modules. DKMS allows |CL| to provide
hooks that automatically rebuild modules against new kernel versions.
.. include:: kernel-modules.rst
:start-after: kernel-modules-availability-begin:
:end-before: kernel-modules-availability-end:
Install DKMS
************
.. _kernel-modules-dkms-install-begin:
The :command:`kernel-native-dkms` bundle provides the :command:`dkms` program and
Linux kernel headers, which are required for compiling kernel modules.
The :command:`kernel-native-dkms` bundle also:
* Adds a `systemd` update trigger
(:file:`/usr/lib/systemd/system/dkms-new-kernel.service`) to automatically
run DKMS to rebuild modules after a kernel upgrade occurs with :ref:`swupd
update <swupd-guide>`.
* Disables kernel module signature verification by appending a kernel
command-line parameter (:command:`module.sig_unenforce`) from the
:file:`/usr/share/kernel/cmdline.d/clr-ignore-mod-sig.conf` file.
* Adds a notification to the Message of the Day (MOTD) indicating kernel
module signature verification is disabled.
.. warning::
We recommend that you always review the :command:`swupd update` output
to make sure kernel modules were successfully rebuilt against the new
kernel. This is especially important for systems where a successful boot
relies on a kernel module.
Install the :command:`kernel-native-dkms` or :command:`kernel-lts-dkms`
bundle:
#. Determine which kernel variant is running on |CL|. Only the *native*
and *lts* kernels are enabled to build and load out-of-tree kernel modules
with DKMS.
.. code-block:: bash
$ uname -r
5.XX.YY-ZZZZ.native
Ensure *.native* or *.lts* is in the kernel name.
#. Install the DKMS bundle corresponding to the installed kernel. Use
:command:`kernel-native-dkms` for the native kernel or
:command:`kernel-lts-dkms` for the lts kernel.
.. code-block:: bash
sudo swupd bundle-add kernel-native-dkms
or
.. code-block:: bash
sudo swupd bundle-add kernel-lts-dkms
#. Update the |CL| bootloader and reboot.
.. code-block:: bash
sudo clr-boot-manager update
reboot
.. _kernel-modules-dkms-install-end:
Build, install, and load an out-of-tree module
**********************************************
Follow the steps in this section if you are an individual user or testing,
and you need an out-of-tree kernel module that is not available through
|CL|. For a more scalable and customizable approach, we recommend using
:ref:`mixer` to provide a custom kernel and updates.
Prerequisites
=============
Before you begin, you must:
* Disable Secure Boot in UEFI/BIOS. The loading of new out-of-tree modules
modifies the signatures that Secure Boot relies on for trust.
* Obtain a kernel module package in the form of source code or
pre-compiled binaries.
Obtain kernel module source
===========================
A required :file:`dkms.conf` file inside of the kernel module's source code
directory informs DKMS how the kernel module should be compiled.
Kernel modules may come packaged as:
- Source code without a :file:`dkms.conf` file
- Source code with a premade :file:`dkms.conf` file
- Source code with a premade :file:`dkms.conf` file and precompiled module
binaries
- Precompiled module binaries only (without source code)
Of the package types listed above, only precompiled kernel module binaries
will not work, because |CL| requires kernel modules to be built against the
same kernel source tree before they can be loaded. If you are only able to
obtain source code without a :file:`dkms.conf` file, you must manually create
a :file:`dkms.conf` file, described later in this document.
#. Download the kernel module's source code.
* Review the available download options. Some kernel modules provide
separate archives that are specifically enabled for DKMS support.
* Review the README documentation, because it often provides required
information to build the module with DKMS support.
.. code-block:: bash
curl -O http://<URL-TO-KERNEL-MODULE-SOURCE>.tar.gz
tar -xvf <KERNEL-MODULE-SOURCE>.tar.gz
cd <KERNEL-MODULE-SOURCE>/
cat README
Build kernel module with an existing dkms.conf
==============================================
If the kernel module maintainer packaged the source archive with the
:command:`dkms mktarball` command, the entire archive can be passed to the
:command:`dkms ldtarball` which completes many steps for you.
The archive contains the required :file:`dkms.conf` file, and may contain
a :file:`dkms_source_tree` directory and a :file:`dkms_binaries_only`
directory.
#. Run the :command:`dkms ldtarball` command against the kernel
module archive.
.. code-block:: bash
dkms ldtarball <KERNEL-MODULE-SOURCE_WITH_DKMS>.tar.gz
:command:`dkms ldtarball` places the kernel module source under
:file:`/usr/src/<MODULE-NAME>-<MODULE-VERSION>/`, builds it if necessary,
and adds the module into the DKMS tree.
#. Verify the kernel module is detected by checking the output of the
:command:`dkms status` command.
.. code-block:: bash
dkms status
#. Install the kernel module.
.. code-block:: bash
dkms install -m <MODULE-NAME> -v <MODULE-VERSION>
Build kernel module without an existing dkms.conf
=================================================
If the kernel module source does not contain a :file:`dkms.conf` file or the
:command:`dkms ldtarball` command encounters errors, you must manually
create the file.
Review the kernel module README documentation for guidance on what needs to be
in the :file:`dkms.conf` file, including special variables that may be
required to build successfully.
Here are some additional resources that can be used for reference:
* DKMS manual page (:command:`man dkms`) shows detailed syntax in the
DKMS.CONF section.
* Ubuntu community wiki entry for the `Kernel DKMS Package`_ shows an example
where a single package contains multiple modules.
* Sample `dkms.conf`_ file in the GitHub\* repository for the DKMS project.
.. note::
:command:`AUTOINSTALL=yes` must be set in the dkms.conf for the module to
be automatically recompiled with |CL| updates.
The instructions below show a generic example:
#. Create or modify the :file:`dkms.conf` file inside of the extracted source
code directory.
.. code-block:: bash
$EDITOR dkms.conf
MAKE="make -C src/ KERNELDIR=/lib/modules/${kernelver}/build"
CLEAN="make -C src/ clean"
BUILT_MODULE_NAME=custom_module
BUILT_MODULE_LOCATION=src/
PACKAGE_NAME=custom_module
PACKAGE_VERSION=1.0
DEST_MODULE_LOCATION=/kernel/drivers/other
AUTOINSTALL=yes
This example identifies a kernel module named *custom_module* with version
*1.0*.
#. Copy the kernel module source code into the :file:`/usr/src/` directory.
.. code-block:: bash
sudo mkdir /usr/src/<PACKAGE_NAME>-<PACKAGE_VERSION>
sudo cp -Rv . /usr/src/<PACKAGE_NAME>-<PACKAGE_VERSION>
.. note::
*<PACKAGE_NAME>* and *<PACKAGE_VERSION>* must match the entries in the
:file:`dkms.conf` file.
#. Add the kernel module to the DKMS tree so that it is tracked by DKMS.
.. code-block:: bash
sudo dkms add -m <MODULE-NAME>
#. Build the kernel module using DKMS. If the build encounters errors,
you may need to edit the :file:`dkms.conf` file.
.. code-block:: bash
sudo dkms build -m <MODULE-NAME> -v <MODULE-VERSION>
#. Install the kernel module using DKMS.
.. code-block:: bash
sudo dkms install -m <MODULE-NAME> -v <MODULE-VERSION>
Load kernel module
==================
By default, DKMS installs modules "in-tree" under :file:`/lib/modules` so the
:command:`modprobe` command can be used to load them.
#. Load the installed module with the :command:`modprobe` command.
.. code-block:: bash
sudo modprobe <MODULE-NAME>
#. Validate the kernel module is loaded.
.. code-block:: bash
lsmod | grep <MODULE-NAME>
Examples
********
.. include:: kernel-modules.rst
:start-after: kernel-modules-autoload-begin:
:end-before: kernel-modules-autoload-end:
Related topics
**************
* `Dynamic Kernel Module System (DKMS)`_
* `Dell Linux Engineering Dynamic Kernel Module Support: From Theory to Practice <https://www.kernel.org/doc/ols/2004/ols2004v1-pages-187-202.pdf>`_
* `Linux Journal: Exploring Dynamic Kernel Module Support <https://www.linuxjournal.com/article/6896>`_
.. _Dynamic Kernel Module System (DKMS): https://github.com/dell/dkms
.. _Kernel DKMS Package: https://help.ubuntu.com/community/Kernel/DkmsDriverPackage#Configure_DKMS
.. _dkms.conf: https://github.com/dell/dkms/blob/master/sample.conf
@@ -1,184 +0,0 @@
.. _assign-static-ip:
Assign a static IP address
##########################
This guide explains how to assign a static IP address. This may be helpful in
scenarios such as a network with no DHCP server.
.. contents::
:local:
:depth: 1
Identify which program is managing the interface
************************************************
New installations of |CL-ATTR| use NetworkManager as the default network interface
manager for all network connections.
.. note::
* The cloud |CL| images continue to use `systemd-networkd` to manage
network connections.
* In earlier |CL| versions, `systemd-network` was used to manage Ethernet
interfaces and NetworkManager was used for wireless interfaces.
Before defining a configuration for assigning a static IP address, verify which
program is managing the network interface.
#. Check the output of :command:`nmcli device` to see if NetworkManager is
managing the device.
.. code-block:: bash
nmcli device status
If the STATE column for the device shows *connected* or *disconnected*, the
network configuration is being managed by NetworkManager, then use the
instructions for :ref:`using NetworkManager <nm-static-ip>`.
If the STATE column for the device shows *unmanaged*, then check if the
device is being managed by systemd-networkd.
#. Check the output of :command:`networkctl list` to see if
`systemd-networkd` is managing the device.
.. code-block:: bash
networkctl list
If the SETUP column for the device shows *configured*, the network
configuration is being managed by `systemd-networkd`, then use the
instructions for :ref:`using systemd-networkd <networkd-static-ip>`.
.. _nm-static-ip:
Using NetworkManager
********************
Network connections managed by NetworkManager are stored as files with the
:file:`.nmconnection` file extension in the
:file:`/etc/NetworkManager/system-connections/` directory.
A few tools exists to aid to manipulate network connections managed by
NetworkManager:
* nmcli - a command-line tool
* nmtui - a text user interface that provides a pseudo graphical menu in the
terminal
* nm-connection-editor - a graphical user interface
The method below uses the command line tool nmcli to modify network
connection.
#. Identify the existing connection name:
.. code:: bash
nmcli connection show
Sample output:
.. code:: bash
NAME UUID TYPE DEVICE
Wired connection 1 00000000-0000-0000-0000-000000000000 802-3-etherneten01
If a connection does not exist, create it with the
:command:`nmcli connection add` command.
#. Modify the connection to use a static IP address. Replace the variables in
brackets with the appropriate values. Replace *[CONNECTION_NAME]* with the
NAME from the command above.
.. code::
sudo nmcli connection modify "[CONNECTION_NAME]" \
ipv4.method "manual" \
ipv4.addresses "[IP_ADDRESS]/[CIDR_NETMASK]" \
ipv4.gateway "[GATEWAY_IP_ADDRESS]" \
ipv4.dns "[PRIMARY_DNS_IP],[SECONDARY_DNS_IP]"
See the `nmcli developer page <https://developer.gnome.org/NetworkManager/stable/nmcli.html>`_ for more
configuration options. For advanced configurations, the
:file:`/etc/NetworkManager/system-connections/*.nmconnection`. can be edited
directly.
#. Restart the NetworkManager server to reload the DNS servers:
.. code-block:: bash
sudo systemctl restart NetworkManager
#. Verify your static IP address details have been set:
.. code-block:: bash
nmcli
.. _networkd-static-ip:
Using systemd-networkd
**********************
Network connections managed by systemd-networkd are stored as files with the
:file:`.network` file extension the :file:`/etc/systemd/network/` directory.
Files to manipulate network connections managed by systemd-networkd must be
created manually.
#. Create the :file:`/etc/systemd/network` directory if it does not already exist:
.. code-block:: bash
sudo mkdir -p /etc/systemd/network
#. Create a :file:`.network` file and add the following content. Replace the
variables in brackets with the appropriate values. Replace *[INTERFACE_NAME]*
with LINK from the output of the :command:`networkctl list` command that was
run previously.
.. code-block:: bash
sudo $EDITOR /etc/systemd/network/70-static.network
[Match]
Name=[INTERFACE_NAME]
[Network]
Address=[IP_ADDRESS]/[CIDR_NETMASK]
Gateway=[GATEWAY_IP_ADDRESS]
DNS=[PRIMARY_DNS_IP]
DNS=[SECONDARY_DNS_IP]
See the `systemd-network man page
<https://www.freedesktop.org/software/systemd/man/systemd.network.html>`_
for more configuration options.
#. Restart the `systemd-networkd` service:
.. code-block:: bash
sudo systemctl restart systemd-networkd
#. Verify your static IP address details have been set:
.. code-block:: bash
networkctl status
@@ -1,208 +0,0 @@
.. _cpu-performance:
CPU Power and Performance
#########################
This guide explains the CPU power and performance mechanisms in |CL-ATTR|.
.. contents::
:local:
:depth: 1
Overview
********
Modern x86 :abbr:`CPUs (central processing units)` employ a number of features
and technologies to balance performance, energy, and thermal efficiencies.
By default, |CL| prioritizes maximum CPU performance with the philosophy that
the faster the program finishes execution, the faster the CPU can return to a
low energy idle state. It is important to understand and evaluate all of these
technologies when troubleshooting or considering changing the defaults.
.. contents::
:local:
:depth: 1
CPU power saving mechanisms
***************************
C-states and P-states are both CPU power saving mechanisms that are entered
under different operating conditions. The tradeoff is a slightly longer time
to exit these states when the CPU is needed once again.
.. _c-states-section:
C-states (idle states)
======================
C-states are hardware sleep states that are entered when it is determined that
the CPU is idle and not executing instructions.
C-states aim to reduce power utilization by increasingly reducing clock
frequency, voltages, and features in each state.
Although C-states can typically be limited or disabled in a system's UEFI or
BIOS configuration, these settings are overridden when the `intel_idle driver`_
is in use.
To view the current cpuidle driver run this command in a terminal:
.. code:: bash
cat /sys/devices/system/cpu/cpuidle/current_driver
For troubleshooting, C-states can be limited with a kernel command line boot
parameter by adding :command:`processor.max_cstate=N intel_idle.max_cstate=N`
or completely disabled with :command:`idle=poll`.
.. note::
* :command:`processor.max_cstate=0` is changed to :command:`processor.max_cstate=1`
by the kernel to be a valid value.
* :command:`intel_idle.max_cstate=0` disables the Intel Idle driver, not set
it to C-state 0.
.. _p-states-section:
P-states (performance states)
=============================
P-states, also known as *Intel SpeedStep® technology* on Intel processors or
*Cool'n'Quiet* on AMD processors, are states entered while the CPU is active and
executing instructions.
P-states aim to reduce power utilization by adjusting CPU clock frequency and
voltages based on CPU demand.
P-states can typically be limited or disabled in a system's firmware (UEFI/BIOS).
Turbo boost
-----------
`Intel® Turbo Boost Technology`_, found on some modern Intel CPUs, allows core(s) on
a processor to temporarily operate at a higher than rated CPU clock frequency
to accommodate demanding workloads if the CPU is under defined power and
thermal thresholds.
Turbo boost is an extension of P-states. As such, changing or limiting
C-states or P-states impact the ability of a process to enter Turbo boost.
Turbo boost can be disabled in a system's UEFI or BIOS. Turbo boost can also
be disabled within |CL| with the command:
.. code:: bash
echo 1 | sudo tee /sys/devices/system/cpu/intel_pstate/no_turbo
Linux CPU clock frequency scaling
*********************************
The CPUFreq subsystem in Linux allows the OS to control :ref:`C-states
<c-states-section>` and :ref:`P-states <P-states-section>`
via CPU drivers and governors that provide algorithms that define how and when
to enter these states.
Scaling driver
==============
Linux uses the `Intel P-state driver`_, :command:`intel_pstate`, for modern Intel
processors from the Sandy Bridge generation or newer. Other processors may
default to the :command:`acpi-cpufreq*` driver which reads values from the systems
UEFI or BIOS.
To view the current CPU frequency scaling driver run this command in a terminal:
.. code:: bash
cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_driver
Scaling governor
================
|CL| sets the CPU governor to *performance* which calls for the CPU to operate
at maximum clock frequency. In other words, P-state P0. While this may sound
wasteful at first, it is important to remember that power utilization does not
increase significantly simply because of a locked clock frequency without a
workload.
To view the current CPU frequency scaling governor run this command in a terminal:
.. code:: bash
cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
To change the CPU frequency scaling governor:
#. Disable |CL| enforcement of certain power and performance settings:
.. code:: bash
sudo systemctl mask clr-power.timer
#. Change the governor. In the example below, the governor is set to
*performance*:
.. code:: bash
echo performance | sudo tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
The list of all governors can be found in the Linux kernel documentation on
`CPUFreq Governors`_.
.. note::
The intel_pstate driver only supports *performance* and *powersave* governors.
Thermal management
******************
`thermald`_ is a Linux thermal management daemon used to prevent the
overheating of platforms. When temperature thresholds are exceeded, thermald
forces a C-state by inserting CPU sleep cycles and adjusts available cooling
methods. This can be especially desirable for laptops.
By default, thermald is disabled in |CL| and starts automatically if battery
power is detected. thermald can be manually enabled using the systemd service
by running the command:
.. code:: bash
sudo systemctl enable thermald
sudo systemctl start thermald
For more information, see the thermald man page:
.. code:: bash
man thermald
`ThermalMonitor`_ is a GUI application that can visually graph and log
temperatures from thermald. To use ThermalMonitor, add the
:command:`desktop-apps-extras` bundle and add your user account to the power
group:
.. code:: bash
sudo swupd bundle-add desktop-apps-extras
sudo usermod -a -G power <USER>
ThermalMonitor
.. note::
After adding a new group, you must log out and log back in for the new group
to take effect.
.. _`Intel P-state driver`: https://www.kernel.org/doc/Documentation/cpu-freq/intel-pstate.txt
.. _`CPUFreq Governors`: https://www.kernel.org/doc/Documentation/cpu-freq/governors.txt
.. _thermald: https://01.org/linux-thermal-daemon
.. _`intel_idle driver`: https://github.com/torvalds/linux/blob/master/drivers/idle/intel_idle.c
.. _`ThermalMonitor`: https://github.com/intel/thermal_daemon/tree/master/tools/thermal_monitor
.. _`Intel® Turbo Boost Technology`: https://www.intel.com/content/www/us/en/architecture-and-technology/turbo-boost/turbo-boost-technology.html
@@ -1,176 +0,0 @@
.. _download-verify-decompress:
Download, verify, and decompress a |CL-ATTR| image
##################################################
This guide describes the available types of |CL| images, where to
download them, how to verify their integrity, and how to decompress them.
Follow the steps for your OS.
.. contents::
:local:
:depth: 1
.. include:: ../../reference/image-types.rst
:start-after: image-types-content:
:end-before: incl-image-filename-end:
.. _download-verify-decompress-linux:
Linux OS steps
**************
.. _verify-linux:
Verify the integrity of the |CL| image
======================================
Before you use a downloaded |CL| image, verify its integrity. This action
eliminates the small chance of a corrupted image due to download issues. To
support verification, each released |CL| image has a corresponding SHA512
checksum file designated with the suffix `-SHA512SUMS`.
#. Download the corresponding SHA512 checksum file of your |CL| `image`_.
#. Open a Terminal.
#. Go to the directory with the downloaded image and checksum files.
#. Verify the integrity of the image and compare it to its original checksum
with the command:
.. code-block:: bash
sha512sum -c ./clear-[version number]-[image type].[compression type]-SHA512SUMS
If the checksum of the downloaded image is different than the original
checksum, a warning is displayed with a message indicating the computed
checksum does **not** match. Otherwise, the name of the image is printed on
the screen followed by `OK`.
For a more in-depth discussion of image verification including checking the
certificate see :ref:`image-content-validation`.
.. incl-decompress-image:
Decompress the |CL| image
=========================
Released |CL| images are compressed with either GNU zip (*.gz*) or XZ
(*.xz*). The compression type depends on the target platform or
environment. To decompress the image, follow these steps:
#. Open a Terminal.
#. Go to the directory with the downloaded image.
To decompress an XZ image, enter:
.. code-block:: bash
unxz clear-[version number]-[image type].xz
To decompress a GZ image, enter:
.. code-block:: bash
gunzip clear-[version number]-[image type].gz
.. incl-decompress-image-end:
.. _download-verify-decompress-mac:
macOS\* steps
*************
.. _verify-mac:
Verify the integrity of the |CL| image
======================================
Before you use a downloaded |CL| image, verify its integrity. This action
eliminates the small chance of a corrupted image due to download issues. To
support verification, each released |CL| image has a corresponding SHA512
checksum file designated with the suffix `-SHA512SUMS`.
#. Download the corresponding SHA512 checksum file of your |CL| `image`_.
#. Open a Terminal.
#. Go to the directory with the downloaded image and checksum files.
#. Verify the integrity of the image and compare it to its original checksum
with the command:
.. code-block:: bash
shasum -a512 clear-[version number]-[image type].[compression type] | diff clear-[version number]-[image type].[compression type]-SHA512SUMS -
If the checksum of the downloaded image is different than the original
checksum, the differences will be displayed. Otherwise, an empty output indicates
a match and your downloaded image is good.
Decompress the |CL| image
=========================
We compress all released |CL| images by default with either GNU zip
(`.gz`) or xz (`.xz`). The compression type we use depends on the target
platform or environment. To decompress the image, follow these steps:
#. Open a Terminal.
#. Go to the directory with the downloaded image.
#. Use the :command:`gunzip` command to decompress either compression type. For example:
.. code-block:: bash
gunzip clear-[version number]-[image type].xz
gunzip clear-[version number]-[image type].gz
.. _download-verify-decompress-windows:
Windows\* OS steps
******************
.. _verify-windows:
Verify the integrity of the |CL| image
======================================
Before you use a downloaded |CL| image, verify its integrity. This action
eliminates the small chance of a corrupted image due to download issues. To
support verification, each released |CL| image has a corresponding SHA512
checksum file designated with the suffix `-SHA512SUMS`.
#. Download the corresponding SHA512 checksum file of your |CL| `image`_.
#. Start Command Prompt.
#. Go to the directory with the downloaded image and checksum files.
#. Get the SHA512 checksum of the image with the command:
.. code-block:: bash
CertUtil -hashfile ./clear-[version number]-[image type].[compression type] sha512
#. Manually compare the output with the original checksum value shown in
the downloaded checksum file and make sure they match.
Decompress the |CL| image
=========================
Released |CL| images are compressed with either GNU zip (*.gz*) or XZ
(*.xz*). The compression type depends on the target platform or
environment. To decompress the image, follow these steps:
#. Download and install `7-Zip`_.
#. Go to the directory with the downloaded image and right-click it.
#. From the pop-up menu, select :guilabel:`7-Zip` and select
:guilabel:`Extract Here` as shown in Figure 1.
.. figure:: figures/download-verify-decompress-windows-fig-1.png
:scale: 80 %
:alt: 7-Zip extract file
Figure 1: Windows 7-Zip extract file.
.. _7-Zip: http://www.7-zip.org/
Image types
***********
.. include:: ../../reference/image-types.rst
:start-after: incl-image-filename-end:
.. _image: https://clearlinux.org/downloads
@@ -1,103 +0,0 @@
.. _enable-user-space:
Create and enable a new user space
##################################
This guide provides steps to complete the following basic setup tasks for
a newly installed |CL-ATTR| system:
.. contents::
:local:
:depth: 1
Create a new user
*****************
To create a new user and set a password for that user, enter the following
commands as a root user:
.. code-block:: bash
useradd <userid>
passwd <userid>
Replace the <userid> with the name of the user account you want to create
including the password for that user. The :command:`passwd` command prompts
you to enter a new password. Retype the new password for the new user
account just created.
Add the new user to the *wheel* group
*************************************
Before logging off as root and logging into your new user account,
enable the :command:`sudo` command for your new <userid>.
To be able to execute all applications with root privileges, add the
<userid> to the `wheel group`_.
#. Add <userid> to the wheel group:
.. code-block:: bash
usermod -G wheel -a <userid>
#. Log out of root and into the new <userid>.
To log off as root, enter :command:`exit`.
#. Enter the new <userid> and the password created earlier.
You will now be in the home directory of <userid>.
Install and update the OS software to its current version
*********************************************************
The |CL| software utility :ref:`swupd <swupd-guide>` allows you to perform
system updates while reaping the benefits of upstream development.
To update your newly installed OS, run:
.. code-block:: bash
sudo swupd update
Add a bundle
************
Software applications are installed as bundles using the command
:command:`swupd bundle-add`. Experienced Linux users might compare swupd
to running :command:`apt-get` or :command:`yum install` for package
management. However |CL| manages packages at the level of bundles, which
are integrated stacks of packages.
For example, the :command:`sysadmin-basic` bundle installs the majority of
applications useful to a system administrator. To install it, enter:
.. code-block:: bash
swupd bundle-add sysadmin-basic
View a full list of bundles and packages installed with the `sysadmin-basic`_
bundle. You can also view all `bundles`_ for |CL|, active or deprecated.
Expand your knowledge of :command:`swupd` and check out our developer resources:
* :ref:`swupd-guide`
* :ref:`developer-workstation`
Next steps
**********
Check out our guides and tutorials.
* :ref:`guides`
* :ref:`tutorials`
.. _`sysadmin-basic`:
https://github.com/clearlinux/clr-bundles/blob/master/bundles/sysadmin-basic
.. _`bundles`:
https://github.com/clearlinux/clr-bundles/tree/master/bundles
.. _`wheel group`:
https://en.wikipedia.org/wiki/Wheel_(Unix_term)
@@ -1,91 +0,0 @@
.. _fix-broken-install:
Fix a broken installation
#########################
This guide explains how to fix a broken installation of |CL-ATTR| using a live
desktop image on a USB.
.. contents::
:local:
:depth: 1
Overview
********
This guide assumes you have installed |CL| on a target system, but the OS
does not boot or function properly.
The process described in this guide can only verify and fix files that
:ref:`swupd<swupd-guide>` owns in :file:`/usr`. Files outside of this path, such
as :file:`/home/`, :file:`/etc`, :file:`/var`, etc., cannot be repaired by this
process.
Prerequisites
*************
* Download and install the live desktop image on a USB. See
:ref:`bare-metal-install-desktop` for install instructions.
Boot a live desktop image to fix target system
**********************************************
#. Boot the |CL| live desktop image.
.. include:: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst
:start-after: install-on-target-start:
:end-before: install-on-target-end:
Mount root partition, verify, and fix
*************************************
#. Open a Terminal window.
#. Ensure the system is connected to the network.
#. Mount the systems root partition.
#. To find the root partition, run:
.. code-block:: bash
lsblk
We'll use :file:`/dev/sda3/` as the root partition example.
#. Next, mount the partition to the :file:`/mnt` folder.
.. code-block:: bash
sudo mount /dev/sda3 /mnt
#. Verify that you mounted the correct root partition by checking for some
files commonly found on |CL| systems.
.. code-block:: bash
cat /mnt/usr/lib/os-release
ls /mnt/usr/share/clear/bundles
#. Next, run swupd to fix any issues on the target system.
.. code-block:: bash
sudo swupd repair --picky --path=/mnt
:ref:`Learn more about how swupd works <swupd-guide>`.
#. After the process is complete, unmount the root partition:
.. code-block:: bash
sudo umount /mnt
#. Reboot the system, remove the live desktop USB drive,
and boot into the repaired system.
.. code-block:: bash
sudo reboot
**Congratulations!** You successfully restored |CL|.
@@ -1,81 +0,0 @@
.. _hostname:
Modify hostname
###############
This guide describes how to modify and view the hostname of your |CL-ATTR|
system.
.. contents::
:local:
:depth: 1
Overview
********
By default, |CL| installations have a machine generated name, which is a
long string of letters and numbers. The generated name is fine for computers
but is not human-friendly. Administrators and users will often want to rename
their machines with a name that is easier to remember, type, and search
for. Renaming a machine also makes it easier to identify, by including
meaningful data in the name. The following examples show human-friendly machine
names:
* *regression-test*
* *sally-test-box1*
* *az-bldg2-lab*
Set your hostname
*****************
|CL| uses the :command:`hostnamectl` command to display and modify the machine
name. :command:`hostnamectl` is part of the :command:`os-core` bundle, which
provides a basic Linux\* user space and utilities.
This example sets the hostname to *telemetry-test-2-h15*, to identify a
|CL| telemetry test machine on the second floor at grid location H15.
Make sure to reboot after setting a new hostname.
.. code-block:: bash
sudo hostnamectl set-hostname telemetry-test-2-h15
sudo reboot
.. note::
There are three types of hostname: *static*, *transient*, and *pretty*.
The most common is the static hostname. Static hostnames must be between
two and 63 characters long, must start and end with a letter or number,
and may contain letters (case-insensitive), numbers, dashes, or dots.
If the static hostname exists, it is used to generate the transient hostname,
which is maintained by the kernel. The transient hostname can be changed
by DHCP or mDNS at runtime.
The pretty hostname is a free-form UTF8 name used for presentation to the user.
View your hostname
******************
View your current hostname using the following command:
.. code-block:: bash
hostnamectl
You should see output similar to:
.. code-block:: console
Static hostname : telemetry-test-2-h15
Pretty hostname : telemetry-test-2-h15
Icon name : computer-desktop
Chassis : desktop
Machine ID : 4d0d60207a904ebbab96680a51ac1339
Boot ID : 98d3514e5a984e8cbbdf46a2f0d6b397
Operating System : Clear Linux OS
Kernel : Linux 4.18.8-632.native
Architecture : x86-64
**Congratulations!** You successfully modified the hostname of your |CL| system.
@@ -1,174 +0,0 @@
.. _increase-virtual-disk-size:
Increase virtual disk size of an image
######################################
This guide describes how to increase the disk size of your prebuilt |CL-ATTR|
image if you need more capacity.
.. contents::
:local:
:depth: 1
Determine the partition order and sizes of the prebuilt image
*************************************************************
|CL| prebuilt images come in different sizes, ranging from 300 MB to 20
GB.
There are two methods to find the order and sizes of partitions virtual disk
of your prebuilt |CL| image.
In both examples, the prebuilt Hyper-V image has a disk size of 8.5 GB with
:file:`/dev/sda3` being the partition for the root filesystem (/)
Checking :command:`lsblk` on the VM
===================================
The first method is to boot up your :abbr:`VM (Virtual Machine)` and
execute the :command:`lsblk` command as shown below:
.. code-block:: bash
sudo lsblk
An example output of the :command:`lsblk` command:
.. code-block:: console
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 8.5G 0 disk
├─sda1 8:1 0 512M 0 part
├─sda2 8:2 0 32M 0 part [SWAP]
└─sda3 8:3 0 8G 0 part /
An example of this can also be seen in Figure 1.
Checking :file:`config.json` used to build the image
====================================================
The second method to determine partition to check the :file:`config.json`
file used to create prebuilt image, located in the `releases`_ repository.
For example, to find the size of the Hyper-V\* image version number 20450,
follow these steps:
#. Go to the `releases`_ repository.
#. Drill down into the `20450 > clear > config > image` directory.
#. Open the :file:`hyperv-config.json` file.
#. Locate the `PartitionLayout` key.
The example shows 512 MB for the EFI partition, 32 MB for the swap
partition, and 8 GB for the root partition.
.. code-block:: console
"PartitionLayout" : [ { "disk" : "hyperv.img",
"partition" : 1,
"size" : "512M",
"type" : "EFI" },
{ "disk" : "hyperv.img",
"partition" : 2,
"size" : "32M",
"type" : "swap" },
{ "disk" : "hyperv.img",
"partition" : 3,
"size" : "8G",
"type" : "linux" } ],
Increase virtual disk size
**************************
Once you have determined the disk and partition to be increased, you are
ready to perform the actual increase of the disk, partition, and filesystem.
Power off VM and increase virtual disk size
===========================================
To increase the virtual disk size for a prebuilt image, perform the steps
below:
#. Shut down your VM if it is running.
#. Use the process defined by your hypervisor or cloud provider to increase
the virtual disk size of your |CL| VM.
#. Power up the VM.
Resize the partition of the virtual disk
========================================
#. Log in to an account with root privileges.
#. Open a terminal emulator.
#. Add the :command:`storage-utils` bundle to install the
:command:`parted` and :command:`resize2fs` tools.
.. code-block:: bash
sudo swupd bundle-add storage-utils
#. Launch the `parted` tool.
.. code-block:: bash
sudo parted
#. In the `parted` tool, perform these steps:
#. Press :command:`p` to print the partitions table.
#. If the warning message below is displayed, enter :command:`Fix`.
.. code-block:: console
Warning: Not all of the space available to :file:`/dev/sda` appears to be
used, you can fix the GPT to use all of the space (an extra ...
blocks) or continue with the current setting?
Fix/Ignore?
#. Enter :command:`resizepart [partition number]` where
*[partition number]* is the partition number of the partition to modify.
#. Enter :command:`yes` when prompted.
#. Enter the new End size.
.. note::
If you want a partition to take up the remaining disk space, then
enter the total size of the disk. When you print the partitions
table with the :command:`p` command, the total disk size is shown
after the :guilabel:`Disk` label.
An example of this can be seen in Figure 1.
#. Enter :command:`q` to exit `parted` when you are finished resizing the
image.
Figure 1 depicts the described steps to resize the partition of the virtual disk from 8.5GB to 20GB.
.. figure:: figures/increase-virtual-disk-size-1.png
:scale: 100 %
:alt: Increase root partition size
Figure 1: Increase root partition size.
Resize the filesystem
=====================
#. Enter :command:`sudo resize2fs -p /dev/[modified partition name]` where
*[modified partition name]* is the partition that was changed in the `parted`
tool.
#. Run the :command:`df -h` to verify that the filesystem size has
increased.
Figure 2 depicts the described steps to resize the partition of the virtual
disk from 8.5GB to 20GB.
.. figure:: figures/increase-virtual-disk-size-2.png
:scale: 100 %
:alt: Increase root filesystem with resize2fs
Figure 2: Increase root filesystem size after partition has been expanded.
**Congratulations!** You have resized the disk, partition, and filesystem. At
this point, the increase in disk capacity is usable.
.. _releases: https://cdn.download.clearlinux.org/releases/
@@ -1,226 +0,0 @@
.. _query-upstream:
Query package info from upstream repository
###########################################
This guide describes how to query package information from the |CL| upstream
repositories. This guide is intended for developers and advanced users.
.. contents::
:local:
:depth: 1
:backlinks: top
Overview
********
In |CL-ATTR|, the :ref:`swupd<swupd-guide>` tool manages software
dependencies and installs bundles instead of packages. Although a bundle is
a collection of one or more packages, |CL| does not work with packages on
the client side. However, on the upstream/factory side, |CL| does work with
packages using a process called *mixing*.
Currently, :command:`swupd` does not report which packages are installed,
provide package version information, or return other package details. This
guide describes a method for retrieving package information from the |CL|
upstream repositories using :abbr:`DNF(Dandified Yum)` commands.
Prerequisites
*************
This guide assumes you have installed |CL| on your host system.
For detailed instructions on installing |CL| on a bare metal system, visit
the :ref:`bare metal installation guide <bare-metal-install-desktop>`.
Before you install any new packages, update |CL| with the following command:
.. code-block:: bash
sudo swupd update
Configure DNF
*************
#. Install the DNF bundle with the command:
.. code-block:: bash
sudo swupd bundle-add dnf
#. Create a :file:`dnf.conf` file with the commands:
.. code-block:: bash
sudo mkdir -p /etc/dnf
sudo curl -L https://github.com/clearlinux/common/raw/master/conf/dnf.conf --output /etc/dnf/dnf.conf
#. Edit the :file:`/etc/dnf/dnf.conf` file and set the **baseurl** variable
for binary and source RPMs as shown in lines 3 and 9 in the following
example.
.. code-block:: bash
:linenos:
:emphasize-lines: 3,9
[clear]
name=Clear
baseurl=https://cdn.download.clearlinux.org/releases/$releasever/clear/x86_64/os/
enabled=1
gpgcheck=0
[clear-source]
name=Clear sources
failovermethod=priority
baseurl=https://cdn.download.clearlinux.org/releases/$releasever/clear/source/SRPMS/
enabled=1
gpgcheck=0
#. Initialize the RPM database with the command:
.. code-block:: bash
sudo rpm --initdb
DNF command usage examples
**************************
.. contents:: :local:
:depth: 1
:backlinks: top
List all binary and source RPMs in the current release
======================================================
Command:
.. code-block:: bash
dnf repoquery --releasever=current
Sample output:
.. code-block:: console
Clear 5.1 MB/s | 13 MB 00:02
Clear sources 1.8 MB/s | 1.7 MB 00:00
AVB-AudioModules-0:4.1.0-1.src
AVB-AudioModules-0:4.1.0-1.x86_64
AVB-AudioModules-data-0:4.1.0-1.x86_64
AVB-AudioModules-dev-0:4.1.0-1.x86_64
AVB-AudioModules-lib-0:4.1.0-1.x86_64
AVB-AudioModules-license-0:4.1.0-1.x86_64
AVBStreamHandler-0:1.1.0-21.src
AVBStreamHandler-0:1.1.0-21.x86_64
AVBStreamHandler-abi-0:1.1.0-21.x86_64
AVBStreamHandler-bin-0:1.1.0-21.x86_64
AVBStreamHandler-data-0:1.1.0-21.x86_64
AVBStreamHandler-dev-0:1.1.0-21.x86_64
AVBStreamHandler-lib-0:1.1.0-21.x86_64
AVBStreamHandler-license-0:1.1.0-21.x86_64
...
<trimmed>
Show version information for a package in current release
=========================================================
This example queries version information for the zstd package.
Command:
.. code-block:: bash
dnf repoquery --releasever=current zstd
Sample output:
.. code-block:: console
Last metadata expiration check: 0:02:30 ago on Tue 16 Jul 2019 03:03:34 PM PDT.
zstd-0:1.4.0-46.src
zstd-0:1.4.0-46.x86_64
Show version information for a package in a specific release
============================================================
This example queries version information for the zstd package in release
21000.
Command:
.. code-block:: bash
dnf repoquery --releasever=21000 zstd
Sample output:
.. code-block:: console
Clear
2.7 MB/s | 3.9 MB 00:01
Clear sources
628 kB/s | 559 kB 00:00
zstd-0:1.3.3-20.src
zstd-0:1.3.3-20.x86_64
Show only version and release information for a package in a specific release
=============================================================================
This example queries version and release information for the zstd package in
release 15000.
Command:
.. code-block:: bash
dnf repoquery --releasever=15000 --qf="%{VERSION}\n%{RELEASE}" zstd
Sample output:
.. code-block:: console
Clear
3.4 MB/s | 3.9 MB 00:01
Clear sources
345 kB/s | 528 kB 00:01
1.1.4
5
Show the binary package for a specified binary file
===================================================
This example returns the binary package that contains the
:file:`/usr/bin/zip` binary file.
Command:
.. code-block:: bash
dnf repoquery --releasever=current --whatprovides /usr/bin/zip
Sample output:
.. code-block:: console
Last metadata expiration check: 0:04:47 ago on Tue 16 Jul 2019 03:03:34 PM PDT.
zip-bin-0:3.0-23.x86_64
Show the source package for a specified binary file
===================================================
This example returns the source package that contains the
:file:`/usr/bin/zip` binary file.
Command:
.. code-block:: bash
dnf repoquery --releasever=current --whatprovides /usr/bin/zip --srpm
Sample output:
.. code-block:: console
Last metadata expiration check: 0:05:50 ago on Tue 16 Jul 2019 03:03:34 PM PDT.
zip-0:3.0-23.src
@@ -1,123 +0,0 @@
.. _resource-limits:
Resource limits
###############
Linux systems employ limiting or quota mechanisms to provide quality of
service for system resources and contain rogue processes.
These limits are layered at the system-level and user-level. If these limits
need to be modified, it is useful to understand the different limit
configurations.
.. contents:: :local:
:depth: 2
System-wide limits
==================
Some global resource limits are implemented in the Linux kernel and are
controllable with kernel parameters.
For example, a global limit for the maximum number of open files is set with
the *fs.file-max* parameter. This limit applies to all processes and users an
cannot be exceeded other limit values.
Checking limit
**************
You can check a current value with :command:`sysctl -n <PARAMETER>`. For
example:
.. code:: bash
sysctl -n fs.file-max
This *fs.file-max* value is set intentionally high on |CL| systems by
default. You can check the maximum value supported by the system with:
.. code::
cat /proc/sys/fs/file-max
Overriding limit
****************
You can override a value with :command:`sysctl -w <PARAMETER>`. For
example:
.. code:: bash
sudo sysctl -w fs.file-max=<NUMBER>
If needed permanently, the value can be set by creating a
:file:`/etc/sysctl.d/*.conf` file (see :command:`man sysctl.d` for details).
For example:
.. code:: bash
sudo mkdir -p /etc/sysctl.d/
sudo tee /etc/sysctl.d/fs-file-max.conf > /dev/null <<'EOF'
fs.file-max=<NUMBER>
EOF
Per-user limits
===============
For processes not managed by systemd, resource limits can be set for PAM
logins on a per-user basis with upper and lower limits in the
:file:`/etc/security/limits.conf` file.
You can set temporary values and check the current values with the
:command:`ulimit` command. For example, to change the soft limit of maximum
number of open file descriptors for the current user:
.. code::
ulimit -S -n <NUMBER>
See :command:`man limits.conf` for details.
Service limits
==============
Resource limits for services started with systemd units do not follow normal
user limits because the process is started in a seperate `Linux control group
(cgroup) <https://www.kernel.org/doc/Documentation/cgroup-v2.txt>`_ Linux
cgroups associate related process groups and provide resource accounting.
Resource limits for individual systemd services can be controlled inside their
unit files or its configuration drop-in directory with the resource Limit
directives. See `process properties section of the systemd.exec man page
<https://www.freedesktop.org/software/systemd/man/systemd.exec.html>`_.
Resource limits for all systemd services can be controlled with a file in the
:file:`/etc/systemd/system.conf.d/` directory. For example, to have no
restriction on the number of open files:
.. code::
sudo mkdir -p /etc/systemd/system.conf.d/
sudo tee /etc/systemd/system.conf.d/50-nfiles.conf > /dev/null <<'EOF'
[Manager]
DefaultLimitNOFILE=infinity
EOF
-164
View File
@@ -1,164 +0,0 @@
.. _restart:
Restart system services after an OS update
##########################################
This guide describes how to use the :command:`clr-service-restart` tool.
.. contents::
:local:
:depth: 1
Overview
********
|CL-ATTR| includes a :command:`clr-service-restart` tool that shows which
system daemons require a restart.
:command:`clr-service-restart` reads various files in the :file:`procfs`
filesystem provided by the kernel and relies on :command:`systemd` to
determine which services to restart.
How it works
************
:command:`clr-service-restart` implements a whitelist to identify which
daemons can be restarted. As a system administrator, you can customize the
default |CL| OS whitelist using :command:`allow` or :command:`disallow` options
for restarting system services. When a software update occurs,
:command:`clr-service-restart` consults the whitelist to see if a service daemon
is allowed to be restarted or not.
Basic options
*************
:command:`clr-service-restart` has three basic options: :command:`allow`,
:command:`disallow`, and :command:`default`.
allow
=====
The :command:`allow` option identifies a daemon to restart after an OS software
update. The :command:`clr-service-restart` daemon creates a symlink in
:file:`/etc/clr-service-restart` as a record. The example below tells
:command:`clr-service-restart` to restart the *tallow* daemon after an
OS software update.
.. code-block:: bash
sudo clr-service-restart allow tallow.service
disallow
========
The :command:`disallow` option tells :command:`clr-service-restart` not to
restart the specified daemon even if the OS defaults permit the daemon to be
restarted. The :command:`clr-service-restart` daemon creates a symlink in
:file:`/etc/clr-service-restart` that points to :file:`/dev/null` as a
record. The example below tells :command:`clr-service-restart` not to
restart the *rngd* daemon after an OS software update.
.. code-block:: bash
sudo clr-service-restart disallow rngd
default
=======
The :command:`default` option makes :command:`clr-service-restart` revert back
to the OS defaults and delete any symlink in :file:`/etc/clr-service-restart`.
The example below tells :command:`clr-service-restart` to restart *rngd*
automatically again, because *rngd* is whitelisted for automatic service
restarts by default in |CL|.
.. code-block:: bash
sudo clr-service-restart default rngd
Monitor options
***************
:command:`clr-service-restart` works in the background and is invoked with
:command:`swupd` automatically. Review the journal output to verify that
services are restarted after an OS software update.
If you pass both options (:command:`-a` and :command:`-n`) described below,
:command:`clr-service-restart` displays a complete list of system services
that require a restart. Use both options to verify that all desired daemons
are restarted.
-n option
=========
The :command:`-n` option makes :command:`clr-service-restart` perform no restarts.
Instead it displays the services that could potentially be restarted. When used,
:command:`clr-service-restart` outputs a list of messages showing:
* Which service needs a restart.
* What unit it is.
* Why it needs a restart.
* Which command is required to restart the unit.
-a option
=========
The :command:`-a` option makes :command:`clr-service-restart` consider all system
services, not only the ones that are whitelisted. Because the default whitelist
in |CL| is relatively short, you can use this option to restart all impacted
services when you log in on the system.
Example
*******
In the example below, :command:`clr-service-restart` is invoked with both the
:command:`-a` and :command:`-n` options, which displays a complete list of system
services that require a restart.
Command:
.. code-block:: bash
sudo clr-service-restart -a -n
Sample output:
.. code-block:: console
upower.service: needs a restart (a library dependency was updated)
/usr/bin/systemctl --no-ask-password try-restart upower.service
NetworkManager.service: needs a restart (a library dependency was
updated)
/usr/bin/systemctl --no-ask-password try-restart NetworkManager.service
....
Telemetry
*********
:command:`clr-service-restart` may cause problems such as a short service
outage when a daemon is being restarted, or if a daemon fails to properly
restart. To minimize issues, :command:`clr-service-restart` creates a
telemetry record and sends it to the optional |CL| telemetry service if both
conditions below are met:
* If a unit fails to automatically restart after an OS update.
* If that unit resides in the system location :file:`/usr/lib/systemd/system`.
If you do not install the |CL| telemetrics bundle, the data is discarded. If
you install the telemetrics bundle and you opt to send telemetry, then the
system unit name is sent to the |CL| telemetry service. We evaluate the
report and update the whitelist to remove services that are not safe to
restart.
Conclusion
**********
The |CL| team enjoys coming up with simple and efficient solutions to make
your work easier. We made a GitHub\* project of :command:`clr-service-restart`
and we invite you to look at the code, share your thoughts, and work with us
on improving the project. You can find the project at:
https://github.com/clearlinux/clr-service-restart
@@ -1,139 +0,0 @@
.. _validate-signatures:
Validate signatures
###################
This guide describes how to validate the contents of a |CL-ATTR| image.
.. contents::
:local:
:depth: 1
Overview
********
Validating the contents of an image is a manual process and is the same process
that :ref:`swupd-guide` performs internally.
|CL| offers a way to validate the content of an image or an update. All
validation of content works by creating and signing a hash. A valid signature
creates a chain of trust. A broken chain of trust, seen as an invalid
signature, means the content is not valid.
.. _image-content-validation:
Image content validation
************************
In the steps below, we used the installer image of the latest release
of |CL|. You may use any image of |CL| you choose.
#. Download the image, the signature of the SHA512 sum of the image, and the
|CL| certificate used for signing the SHA512 sum.
.. code-block:: console
# Image
curl -O https://cdn.download.clearlinux.org/current/clear-$(curl https://cdn.download.clearlinux.org/latest)-installer.img.xz
# Signature of SHA512 sum of image
curl -O https://cdn.download.clearlinux.org/current/clear-$(curl https://cdn.download.clearlinux.org/latest)-installer.img.xz-SHA512SUMS.sig
# Certificate
curl -O https://cdn.download.clearlinux.org/releases/$(curl https://cdn.download.clearlinux.org/latest)/clear/ClearLinuxRoot.pem
#. Generate the SHA256 sum of the |CL| certificate.
.. code-block:: console
sha256sum ClearLinuxRoot.pem
#. Ensure the generated SHA256 sum of the |CL| certificate matches the
following SHA256 sum to verify the integrity of the certificate.
.. code-block:: console
4b0ca67300727477913c331ff124928a98bcf2fb12c011a855f17cd73137a890 ClearLinuxRoot.pem
#. Generate the SHA512 sum of the image and save it to a file.
.. code-block:: console
sha512sum clear-$(curl https://cdn.download.clearlinux.org/latest)-installer.img.xz > sha512sum.out
#. Ensure the signature of the SHA512 sum of the image was created using the
|CL| certificate. This confirms that the image is trusted and has not
been modified.
.. code-block:: console
openssl smime -verify -purpose any -in clear-$(curl https://cdn.download.clearlinux.org/latest)-installer.img.xz-SHA512SUMS.sig -inform der -content sha512sum.out -CAfile ClearLinuxRoot.pem
.. note::
The :command:`-purpose any` option is required when using OpenSSL 1.1.
If you use an earlier version of OpenSSL, omit this option to perform
signature validation. The :command:`openssl version` command may be used
to determine the version of OpenSSL in use.
#. The output should contain "Verification successful". If the output
contains "bad_signature" anywhere, then the image is not trustworthy.
Update content validation
*************************
**swupd** validates all update content automatically before applying the
update content. The process swupd follows internally is illustrated here
with manual steps using the latest |CL| release. There is no need to perform
these steps manually when performing a :command:`swupd update`.
#. Download the :abbr:`MoM (top-level manifest)`, the signature of the MoM,
and the Swupd certificate used for signing the signature of the MoM.
.. code-block:: console
# MoM
curl -O https://cdn.download.clearlinux.org/update/$(curl https://cdn.download.clearlinux.org/latest)/Manifest.MoM
# Signature of MoM
curl -O https://cdn.download.clearlinux.org/update/$(curl https://cdn.download.clearlinux.org/latest)/Manifest.MoM.sig
# Swupd certificate
curl -O https://cdn.download.clearlinux.org/releases/$(curl https://cdn.download.clearlinux.org/latest)/clear/Swupd_Root.pem
#. Generate the SHA256 sum of the swupd certificate.
.. code-block:: console
sha256sum Swupd_Root.pem
#. Confirm that the generated SHA256 sum of the swupd certificate matches the
SHA256 sum shown below to verify the integrity of the certificate.
.. code-block:: console
ff06fc76ec5148040acb4fcb2bc8105cc72f1963b55de0daf3a4ed664c6fe72c Swupd_Root.pem
#. Confirm that the signature of the MoM was created using the Swupd
certificate. This signature validates the update content is trustworthy and
has not been modified.
.. code-block:: console
openssl smime -verify -purpose any -in Manifest.MoM.sig -inform der -content Manifest.MoM -CAfile Swupd_Root.pem
.. note::
The :command:`-purpose any` option is required when using OpenSSL 1.1.
If you use an earlier version of OpenSSL, omit this option to perform
signature validation. The :command:`openssl version` command may be used
to determine the version of OpenSSL in use.
.. note::
The SHA512 sum of the MoM is not generated and then signed. Instead, the
MoM is signed directly because it is small in size compared to an image of
|CL|.
#. The output should contain "Verification successful". If the output
contains "bad_signature" anywhere, then the MoM cannot be trusted.
Because the MoM contains a list of hashes for bundle manifests, if the MoM
cannot be trusted, then the bundle content cannot be trusted.
@@ -1,340 +0,0 @@
.. _ipxe-install:
Install over the network with iPXE
##################################
This guide describes how to install |CL-ATTR| using :abbr:`PXE (Pre-boot
Execution Environment)` over the network.
.. contents::
:local:
:depth: 1
Overview
********
PXE is an industry standard that describes client-server interaction with
network-boot software and uses the DHCP and TFTP protocols. This guide shows one
method of using the PXE environment to install |CL|.
The PXE extension called `iPXE`_ adds support for additional protocols such as
HTTP, :abbr:`iSCSI (Internet Small Computer Systems Interface)`, :abbr:`AoE
(ATA over Ethernet\*)`, and :abbr:`FCoE (Fiber Channel over Ethernet\*)`. iPXE
enables network booting on computers with no built-in PXE support.
To install |CL| through iPXE, you must create a PXE client. Figure 1 depicts
the flow of information between a PXE server and a PXE client.
.. figure:: ./figures/network-boot-flow.png
:alt: PXE information flow
Figure 1: PXE information flow.
.. caution::
The |CL| image that boots through the PXE process automatically erases all
data and partitions on the PXE client system and creates 3 new partitions
to install onto.
Prerequisites
*************
Before booting with iPXE, make the following preparations.
Connect the PXE server and PXE clients to a switch on a private network, as
shown in figure 2.
.. figure:: ./figures/network-boot-setup.png
:alt: Network topology
Figure 2: Network topology.
Your PXE client must have a boot order where the network boot option is
prioritized before the disk boot option.
Your PXE server must have:
* Ethernet/LAN boot option.
* At least two network adapters.
* Connection to a public network.
* Secure boot option disabled.
.. note::
You must disable the secure boot option in the BIOS because the UEFI
binaries used to boot |CL| are not signed.
Configuration
*************
To set up |CL| using iPXE automatically, use the :file:`configure-ipxe.sh`
script included with :abbr:`ICIS (Ister Cloud Init Service)`. For additional
instructions on the script, refer to the guide on the `ister-cloud-init-svc`_
GitHub\* repository.
To set up |CL| manually, perform the steps below.
#. Define the variables used for iPXE boot configuration.
.. code-block:: console
ipxe_app_name=ipxe
ipxe_port=50000
web_root=/var/www
ipxe_root=$web_root/$ipxe_app_name
tftp_root=/srv/tftp
external_iface=eno1
internal_iface=eno2
pxe_subnet=192.168.1
pxe_internal_ip=$pxe_subnet.1
pxe_subnet_mask_ip=255.255.255.0
pxe_subnet_bitmask=16
#. Log in and get root privilege.
.. code-block:: bash
sudo -s
#. Add the :command:`pxe-server` bundle to your |CL| system. The bundle contains all
files needed to run a PXE server.
.. code-block:: bash
sudo swupd bundle-add pxe-server
#. Download the latest network-bootable release of |CL| and extract the
files.
.. code-block:: bash
sudo mkdir -p $ipxe_root
sudo curl -o /tmp/clear-pxe.tar.xz \
https://cdn.download.clearlinux.org/current/clear-$(curl \
https://cdn.download.clearlinux.org/latest)-pxe.tar.xz
sudo tar -xJf /tmp/clear-pxe.tar.xz -C $ipxe_root
sudo ln -sf $(ls $ipxe_root | grep 'org.clearlinux.*') $ipxe_root/linux
.. note::
Ensure that the initial ramdisk file is named :file:`initrd` and
the kernel file is named :file:`linux`, which is a symbolic link to the
actual kernel file.
#. Create an iPXE boot script with the following contents. During an iPXE
boot, the iPXE boot script directs the PXE client to download the files to
boot and install |CL|. Use the names previously given to the initial
ramdisk and kernel files.
.. code-block:: console
sudo cat > $ipxe_root/ipxe_boot_script.ipxe << EOF
#!ipxe
kernel linux quiet init=/usr/lib/systemd/systemd-bootchart \
initcall_debug tsc=reliable no_timer_check noreplace-smp rw \
initrd=initrd
initrd initrd
boot
EOF
#. The :command:`pxe-server` bundle contains a lightweight web-server known as
nginx. Create a configuration file for nginx to serve |CL| to PXE
clients with the following contents:
.. code-block:: console
sudo mkdir -p /etc/nginx/conf.d
sudo cat > /etc/nginx/conf.d/$ipxe_app_name.conf << EOF
server {
listen $ipxe_port;
server_name localhost;
location /$ipxe_app_name/ {
root $web_root;
autoindex on;
}
}
EOF
sudo cp /usr/share/nginx/conf/nginx.conf.example /etc/nginx/nginx.conf
.. note::
Create a separate nginx configuration file to serve network-bootable
images on a non-standard port number. This action saves existing nginx
configurations.
#. Start nginx and enable the startup on boot option.
.. code-block:: bash
sudo systemctl start nginx
sudo systemctl enable nginx
#. The :command:`pxe-server` bundle contains a lightweight DNS server which
conflicts with the DNS stub listener provided in `systemd-resolved`.
Disable the DNS stub listener and temporarily stop `systemd-resolved`.
.. code-block:: console
sudo mkdir -p /etc/systemd
sudo cat > /etc/systemd/resolved.conf << EOF
[Resolve]
DNSStubListener=no
EOF
sudo systemctl stop systemd-resolved
#. Assign a static IP address to the network adapter for the private network
and restart `systemd-networkd` with the following commands:
.. code-block:: console
sudo mkdir -p /etc/systemd/network
sudo cat > /etc/systemd/network/70-internal-static.network << EOF
[Match]
Name=$internal_iface
[Network]
DHCP=no
Address=$pxe_internal_ip/$pxe_subnet_bitmask
EOF
sudo systemctl restart systemd-networkd
#. Configure :abbr:`NAT (Network Address Translation)` to route traffic from
the private network to the public network. This action makes the PXE
server act as a router. To make these changes persistent during reboots, save the
changes to the firewall with the following commands:
.. code-block:: bash
sudo iptables -t nat -F POSTROUTING
sudo iptables -t nat -A POSTROUTING -o $external_iface -j MASQUERADE
sudo systemctl enable iptables-save.service
sudo systemctl restart iptables-save.service
sudo systemctl enable iptables-restore.service
sudo systemctl restart iptables-restore.service
.. note::
The firewall masks packets to make them appear as coming from the PXE
server and hides PXE clients from the public network.
#. Configure the kernel to forward network packets to different
interfaces. Otherwise, NAT will not work.
.. code-block:: bash
sudo mkdir -p /etc/sysctl.d
sudo echo net.ipv4.ip_forward=1 > /etc/sysctl.d/80-nat-forwarding.conf
sudo echo 1 > /proc/sys/net/ipv4/ip_forward
#. The :command:`pxe-server` bundle contains iPXE firmware images that allow computers
without an iPXE implementation to perform an iPXE boot. Create a TFTP
hosting directory and populate the directory with the iPXE firmware images
with the following commands:
.. code-block:: bash
sudo mkdir -p $tftp_root
sudo ln -sf /usr/share/ipxe/undionly.kpxe $tftp_root/undionly.kpxe
#. The :command:`pxe-server` bundle contains a lightweight TFTP, DNS, and DHCP
server known as `dnsmasq`. Create a configuration file for `dnsmasq`
to listen on a dedicated IP address for those functions. PXE clients on
the private network will use this IP address.
.. code-block:: console
sudo cat > /etc/dnsmasq.conf << EOF
listen-address=$pxe_internal_ip
EOF
#. Add the options to serve iPXE firmware images to PXE clients over TFTP to
the `dnsmasq` configuration file.
.. code-block:: console
sudo cat >> /etc/dnsmasq.conf << EOF
enable-tftp
tftp-root=$tftp_root
EOF
#. Add the options to host a DHCP server for PXE clients to the :file:`dnsmasq`
configuration file.
.. code-block:: console
sudo cat >> /etc/dnsmasq.conf << EOF
dhcp-leasefile=/var/db/dnsmasq.leases
dhcp-authoritative
dhcp-option=option:router,$pxe_internal_ip
dhcp-option=option:dns-server,$pxe_internal_ip
dhcp-match=set:pxeclient,60,PXEClient*
dhcp-range=tag:pxeclient,$pxe_subnet.2,$pxe_subnet.253,$pxe_subnet_mask_ip,15m
dhcp-range=tag:!pxeclient,$pxe_subnet.2,$pxe_subnet.253,$pxe_subnet_mask_ip,6h
dhcp-match=set:ipxeboot,175
dhcp-boot=tag:ipxeboot,http://$pxe_internal_ip:$ipxe_port/$ipxe_app_name/ipxe_boot_script.ipxe
dhcp-boot=tag:!ipxeboot,undionly.kpxe,$pxe_internal_ip
EOF
The configuration provides the following important functions:
* Directs PXE clients without an iPXE implementation to the TFTP server
to acquire architecture-specific iPXE firmware images that allow them
to perform an iPXE boot.
* Activates only on the network adapter that has an IP address on the
defined subnet.
* Directs PXE clients to the DNS server.
* Directs PXE clients to the PXE server for routing via NAT.
* Divides the private network into two pools of IP addresses. One pool
is for network boot and one pool is used after boot. Each pool has
their own lease times.
#. Create a file for `dnsmasq` to record the IP addresses it provides
to PXE clients.
.. code-block:: bash
sudo mkdir -p /var/db
sudo touch /var/db/dnsmasq.leases
#. Start `dnsmasq` and enable startup on boot.
.. code-block:: bash
sudo systemctl enable dnsmasq
sudo systemctl restart dnsmasq
#. Start `systemd-resolved`.
.. code-block:: bash
sudo systemctl start systemd-resolved
.. note::
`systemd-resolved` dynamically updates the list of DNS servers for the
private network if you use the `dnsmasq` DNS server. The setup creates a
pass-through DNS server that relies on the DNS servers listed in
:file:`/etc/resolv.conf`.
#. Power on the PXE client and watch the client boot and install |CL|.
After booting, |CL| automatically partitions the hard drive,
installs itself, updates to the latest version, and reboots.
**Congratulations!** You have successfully installed and configured a PXE
server that enables PXE clients to boot and install |CL| over the network.
.. _iPXE:
http://ipxe.org/
.. _ister-cloud-init-svc:
https://github.com/clearlinux/ister-cloud-init-svc
@@ -1,130 +0,0 @@
.. _network-bonding:
Combine multiple interfaces with network bonding
################################################
This guide describes how to configure systemd to use the :command:`bonding`
driver.
Network bonding combines multiple network interfaces into a single logical
interface to provide redundancy and bandwidth aggregation.
|CL-ATTR| includes the Linux `Bonding driver`_ and `Team driver`_ .
The example demonstrates how to:
* Bond all four ports of a quad-port NIC in 802.3ad mode.
* Enable jumbo frames to optimize large data transfers on the local network.
Your NICs and network switch must support 802.3ad mode and jumbo frames. The
example explains how to configure your NICs for both features. Your switch may
require additional configuration. See your switch documentation for details.
.. note::
You must run all commands in this guide as root.
#. Log in and get root privileges.
.. code-block:: console
sudo -s
#. Create the :file:`/etc/systemd/network` directory.
.. code-block:: bash
mkdir -p /etc/systemd/network
The :file:`/etc/systemd/network` directory contains configuration files and
network settings for the virtual device and its underlying physical
interfaces.
#. Configure systemd to create a virtual network device called `bond1`. Use a
text editor to create a file named :file:`30-bond1.netdev`.
.. code-block:: console
[NetDev]
Name=bond1
Kind=bond
[Bond]
Mode=802.3ad
TransmitHashPolicy=layer3+4
MIIMonitorSec=1s
LACPTransmitRate=fast
Refer to the `systemd.netdev`_ manpage for :file:`30-bond1.netdev` file
syntax. This example is based on Example 9 on the manpage. Modify the
example for your configuration.
#. Configure the slave interfaces. Create a text file named
:file:`30-bond1-enp1s0.network`. Assign the slave interfaces to the virtual
`bond1` device and use the syntax shown in `systemd.network`_.
.. code-block:: console
[Match]
Name=enp1s0f*
[Network]
Bond=bond1
[Link]
MTUBytes=9000
The example bonds all four ports of a quad-port NIC as a slave of `bond1`.
The example uses a wildcard match because the NIC names are in the range
`enp1s0f0-enp1s0f3`. If your NIC names are not wildcard-compatible, create
a separate :file:`.network` file for each NIC.
For best results, do not assign addresses or DHCP support to the individual
NICs.
The `MTUBytes` setting enables jumbo frames of up to 9000 bytes. Your
switch may require additional configuration to support this setting.
#. Configure the bonded interface in a file named :file:`30-bond1.network`.
.. code-block:: console
[Match]
Name=bond1
[Network]
BindCarrier=enp1s0f0 enp1s0f1 enp1s0f2 enp1s0f3
Address=192.168.1.201/24
[Link]
MTUBytes=9000
`bond1` is a virtual interface with no physical link status.
`BindCarrier` indicates that the `bond1` link status is determined by the
status of the listed slave devices.
`Address` contains an IP address that you assign to the logical interface.
DHCP bonded interfaces are complex and outside the scope of this example.
`MTUBytes` must be set to 9000 on all slave interfaces and on the bonded
interface for successful jumbo frames operation. If `MTUBytes` is not the
same on all interfaces, then the lowest value is used.
#. Apply the new network configuration with the command:
.. code-block:: bash
systemctl restart systemd-networkd
The `MTUBytes` settings do not take effect until you reboot or manually
apply the settings with a utility such as ifconfig.
.. _Bonding driver: https://www.kernel.org/doc/Documentation/networking/bonding.txt
.. _Team driver: https://www.kernel.org/doc/Documentation/networking/team.txt
.. _systemd.netdev: https://www.freedesktop.org/software/systemd/man/systemd.netdev.html
.. _systemd.network: https://www.freedesktop.org/software/systemd/man/systemd.network.html
-791
View File
@@ -1,791 +0,0 @@
.. _vnc:
Remote-desktop to a host using VNC
##################################
This guide describes how to use :abbr:`VNC (Virtual Network Computing)` to
connect to a remote |CL-ATTR| host.
VNC is a client-server GUI-based tool that allows you to connect via
remote-desktop to your |CL| host.
.. contents::
:local:
:depth: 1
Install the VNC server and misc. components on your host
********************************************************
To configure VNC to work on your |CL| host, install these bundles:
* :command:`desktop-autostart`: Installs :abbr:`GDM (Gnome Desktop Manager)`, sets
it to start automatically on boot, and installs TigerVNC Viewer.
* :command:`vnc-server`: Installs the TigerVNC server.
Follow these steps:
#. Log into your |CL| host and get root privileges.
.. code-block:: bash
sudo -s
#. Install the |CL| bundles.
.. code-block:: bash
swupd bundle-add desktop-autostart vnc-server
#. Reboot your |CL| host.
Configure a VNC-server-start method on your host
************************************************
There are three methods you can use to configure and start the VNC server on
your |CL| host:
.. list-table:: Table 1: VNC-server-start Configuration Methods
:widths: 10,20,20,20
:header-rows: 1
* - Attribute
- Method 1: Manually start a VNC session
- Method 2: Automatically start a VNC session via a systemd service script
- Method 3: Create multi-user logins with authentication through GDM
* - Description
- This is the traditional method where you SSH into the |CL| host, manually
start a VNC session to get a display ID, and connect to it by
supplying the display ID.
- The system administrator sets up a systemd service script for you with
a pre-assigned display ID. You make a VNC connection and supply
your pre-assigned display ID.
- The system adminstrator configures GDM to accept connection requests.
When you make a VNC connection to the |CL| host, you see
the GDM login screen and authenticate as if you are local.
* - Who configures VNC settings?
- You
- System adminstrator
- System adminstrator
* - Who starts VNC session?
- You
- Set to start automatically on boot by system administrator
- Set to start automatically on boot by system administrator
* - Who ends VNC sesssion?
- You
- You
- System administrator can disable VNC service altogether
* - Requires VNC password to authenticate?
- Yes
- Yes
- No. Use |CL| account username and password through GDM
Although all three methods can coexist on the same |CL| host, we recommend
you pick a method that suits your needs.
For simplicity, the rest of this guide refers to these methods as
Method 1, Method 2, and Method 3.
Method 1: Manually start a VNC session
======================================
You (and each user) must perform these steps to initialize your VNC settings.
#. Log in.
#. Open a terminal emulator.
#. Start VNC with the :command:`vncserver` command. Since this is your
first time starting VNC, it adds default configuration files and asks you
to set a VNC password.
.. code-block:: bash
vncserver
Example output:
.. code-block:: console
You will require a password to access your desktops.
Password:
Verify:
Would you like to enter a view-only password (y/n)? n
xauth: file /home/vnc-user-a/.Xauthority does not exist
New 'clr-linux:2 (vnc-user-a)' desktop is clr-linux:2
Creating default startup script /home/vnc-user-a/.vnc/xstartup
Creating default config /home/vnc-user-a/.vnc/config
Starting applications specified in /home/vnc-user-a/.vnc/xstartup
Log file is /home/vnc-user-a/.vnc/clr-linux:2.log
Upon completion, you can find the default configuration files and the
password file hidden in the :file:`.vnc` directory in your home directory.
A VNC session starts and shows a unique display ID, which is the
number following the hostname and the colon ":". In the above example, the
display ID is 2. In a later step, you will supply the display ID to
your VNC viewer app for connection.
#. Kill the active VNC session for the time being with the
:command:`vncserver -kill :[display ID]` command. Substitute [display ID]
with your active VNC session display ID. For example:
.. code-block:: bash
vncserver -kill :2
.. note::
If you do not recall the active session display ID, use the
:command:`vncserver -list` command to find it.
#. Optional configurations:
* To customize settings such as screen size, security type, etc.,
modify the :file:`$HOME/.vnc/config` file.
* To customize the applications to run at startup, modify the
:file:`$HOME/.vnc/xstartup` file.
Method 2: Automatically start a VNC session via a systemd service script
========================================================================
To configure VNC for this method, you must have root privileges. You will
set up a systemd service file for all intended VNC users with their own
preassigned unique display ID.
#. Log in and get root privileges.
.. code-block:: bash
sudo -s
#. Make sure the user accounts already exist. Use the following command to
list all users.
.. code-block:: bash
cut -d: -f1 /etc/passwd
#. Create the path :file:`/etc/systemd/system`.
.. code-block:: bash
mkdir -p /etc/systemd/system
#. Create a systemd service script file :file:`vncserver@:[X].service`,
where [X] is the display ID, for each user in :file:`/etc/systemd/system`
Each user must be assigned a unique display ID. Be sure the correct
username is entered in the :guilabel:`User` field. The example below shows user
vnc-user-b who is assigned the display ID 5.
.. code-block:: console
# cat > /etc/systemd/system/vncserver@:5.service << EOF
[Unit]
Description=VNC Remote Desktop Service for "vnc-user-b" with display ID "5"
After=syslog.target network.target
[Service]
Type=simple
User=vnc-user-b
PAMName=login
PIDFile=/home/%u/.vnc/%H%i.pid
ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
ExecStart=/usr/bin/vncserver %i -geometry 2000x1200 -alwaysshared -fg
ExecStop=/usr/bin/vncserver -kill %i
[Install]
WantedBy=multi-user.target
EOF
#. Have each user log into their account and set a VNC password with
the :command:`vncpasswd` command before proceeding to the next step.
#. Start the VNC service script and set it to start automatically on
boot for each user. Replace the [X] with the display ID.
.. code-block:: bash
systemctl daemon-reload
systemctl start vncserver@:[X].service
systemctl enable vncserver@:[X].service
#. After starting the services, verify they are running.
.. code-block:: bash
systemctl | grep vnc
The example below shows 2 VNC sessions that were successfully started for
users vnc-user-b with display ID 5 and vnc-user-c with display ID 6.
.. code-block:: console
# systemctl | grep vnc
vncserver@:5.services loaded active running VNC Remote Desktop Service for "vnc-user-b" with display ID "5"
vncserver@:6.services loaded active running VNC Remote Desktop Service for "vnc-user-c" with display ID "6"
system-vncserver.slice loaded active active system-vncserver.slice
Method 3: Multi-user logins with authentication through GDM
===========================================================
For this method, VNC is configured as a systemd service that listens on port
5900 and GDM is configured to accept access requests from VNC. When you
make a VNC connection to your |CL| host, you are presented with the GDM login
screen and you authenticate as if you are local. You must have root privileges
to perform this configuration.
#. Log in and get root privileges.
.. code-block:: bash
sudo -s
#. Create the path :file:`/etc/systemd/system`.
.. code-block:: bash
mkdir -p /etc/systemd/system
#. Create a systemd socket file :file:`xvnc.socket` and add the following:
.. code-block:: console
# cat > /etc/systemd/system/xvnc.socket << EOF
[Unit]
Description=XVNC Server on port 5900
[Socket]
ListenStream=5900
Accept=yes
[Install]
WantedBy=sockets.target
EOF
#. Create a systemd service file :file:`xvnc@.service` and add the following:
.. code-block:: console
# cat > /etc/systemd/system/xvnc@.service << EOF
[Unit]
Description=Daemon for each XVNC connection
[Service]
ExecStart=-/usr/bin/Xvnc -inetd -query localhost -geometry 2000x1200 -once -SecurityTypes=None
User=nobody
StandardInput=socket
StandardError=syslog
EOF
#. Create the path :file:`/etc/gdm`.
.. code-block:: bash
mkdir -p /etc/gdm
#. Create a GDM :file:`custom.conf` file and add the following:
.. code-block:: console
# cat > /etc/gdm/custom.conf << EOF
[xdmcp]
Enable=true
Port=177
EOF
#. Start the VNC socket script and set it to start automatically on boot.
.. code-block:: bash
systemctl daemon-reload
systemctl start xvnc.socket
systemctl enable xvnc.socket
#. After starting the socket, verify it is running.
.. code-block:: bash
systemctl | grep vnc
The example below shows the xvnc.socket is running.
.. code-block:: console
# systemctl | grep vnc
xvnc.socket loaded active listening XVNC Server on port 5900
system-xvnc.slice loaded active active system-xvnc.slice
See the vncserver Man page for additional information.
Install a VNC viewer app and an SSH client on your client system
****************************************************************
You need a VNC viewer app on your client system to connect to your |CL| host.
An SSH client is only needed if you chose to use Method 1 or you plan to
encrypt your VNC traffic, which is discussed later in this guide.
Perform the steps below to add these apps to your client system.
Install a VNC viewer app
========================
On |CL|:
.. code-block:: bash
swupd bundle-add desktop-autostart
On Ubuntu\*, Mint\*:
.. code-block:: bash
apt-get install xtightvncviewer
On Fedora\*:
.. code-block:: bash
dnf install tigervnc
On Windows\*:
* Install `RealVNC for Windows`_
On macOS\*:
* Install `RealVNC for macOS`_
Install an SSH client
=====================
* On most Linux distros (|CL|, Ubuntu, Mint, Fedora, etc.) and macOS,
SSH is built-in so you don't need to install it.
* On Windows, you can install `Putty`_.
Establish a VNC connection to your host
***************************************
Depending on the VNC-server-configuration method chosen, use the appropriate VNC
connection:
* If you chose Method 1, you must take a few extra steps by using SSH to connect
to your |CL| host and then manually launching VNC.
* If you chose Method 2, get your preassigned VNC display ID from your system
administrator first and then proceed to the :ref:`connect-to-vnc-session`
section below.
* If you chose Method 3, proceed to the :ref:`connect-to-vnc-session` below.
SSH into your host and launch VNC
=================================
#. SSH into your |CL| host
#. On Linux distros and macOS:
.. code-block:: bash
ssh [username]@[clear-linux-host-ip-address]
#. On Windows:
#. Launch Putty.
#. Under the :guilabel:`Category` section, select :guilabel:`Session`.
See Figure 1.
#. Enter the IP address of your |CL| host in the
:guilabel:`Host Name (or IP address)` field.
#. Set the :guilabel:`Connection type` option to :guilabel:`SSH`.
#. Click the :guilabel:`Open` button.
.. figure:: figures/vnc/vnc-1.png
:scale: 90 %
:alt: Putty - configure SSH session settings
Figure 1: Putty - configure SSH session settings
#. Log in with your |CL| username and password. Do not use your VNC password.
#. Start a VNC session.
.. code-block:: bash
vncserver
Example output:
.. code-block:: console
New 'clr-linux:3 (vnc-user-c)' desktop is clr-linux:3
Starting applications specified in /home/vnc-user-c/.vnc/xstartup
Log file is /home/vnc-user-c/.vnc/clr-linux:3.log
#. Take note of the generated display ID because you will input it into
the VNC viewer app to establish the connection. The above example shows
the display ID is 3.
.. note::
VNC automatically picks a unique display ID unless you specify one.
To specify a display ID, enter a unique number that is not already
in use after the colon. For example:
.. code-block:: bash
vncserver :8
#. You can now end the SSH connection by logging out. This does
not terminate your active VNC session.
.. _connect-to-vnc-session:
Connect to your VNC session
===========================
For Method 1 and Method 2, you must connect to a specific active session
or display ID using one of two options:
* Use a fully-qualified VNC port number, which consists of the default VNC
server port (5900) plus the display ID
* Use the display ID
For example, if the display ID is 3, it can be specified as 5903 or just
as 3. For Method 3, VNC does not expect a display ID. Use 5900. For simplicity,
the instructions below use the fully-qualified VNC port number.
**On Linux distros:**
#. Open a terminal emulator and enter:
.. code-block:: bash
vncviewer [clear-linux-host-ip-address]:[fully-qualified VNC port number]
#. Enter your credentials.
* For Method 1 and Method 2, enter your VNC password. No username is
required.
* For Method 3, enter your |CL| account username and password through
GDM.
.. note::
With Method 3, you cannot remotely log into your |CL| host through
VNC if you are logged in locally and vice versa.
**On Windows and macOS using RealVNC app:**
#. Start the RealVNC viewer app. See Figure 2.
#. Enter the IP address of the |CL| host and the fully-qualified
VNC port number.
The following screenshot shows connecting to |CL| host
192.168.25.54 with a fully-qualified VNC port number 5902.
.. figure:: figures/vnc/vnc-2.png
:scale: 90 %
:alt: RealVNC Viewer
Figure 2: RealVNC Viewer
#. Press the :kbd:`Enter` key.
#. Enter your credentials.
* For Method 1 and Method 2, enter your VNC password. No username is
required.
* For Method 3, enter your |CL| account username and password through
GDM.
.. note::
With Method 3, you cannot remotely log into your |CL| host through
VNC if you are logged in locally and vice versa.
Optional: Configure RealVNC Image Quality
-----------------------------------------
To increase the RealVNC viewer image quality, manually change the :guilabel:`ColorLevel`
value. Follow these steps:
#. Right-click a connection node and select :guilabel:`Properties...`.
See Figure 3.
.. figure:: figures/vnc/vnc-3.png
:scale: 90 %
:alt: RealVNC Viewer - change connection node properties
Figure 3: RealVNC Viewer - change connection node properties
#. Select the :guilabel:`Expert` tab. See Figure 4.
#. Select the :guilabel:`ColorLevel` setting and change it to your
preferred setting.
.. figure:: figures/vnc/vnc-4.png
:scale: 90 %
:alt: RealVNC Viewer - change ColorLevel
Figure 4: RealVNC Viewer - change :guilabel:`ColorLevel`
Terminate a VNC connection to your host
***************************************
For Method 1 and Method 2, once started, a VNC session remains active
on your |CL| host even if you close your VNC viewer app. If you want to
truly terminate an active VNC session, follow these steps:
#. SSH into your |CL| host.
#. Open a terminal emulator.
#. Find the active VNC session display ID with the command
:command:`vncserver -list`.
.. code-block:: bash
vncserver -list
#. Terminate it with the :command:`vncserver -kill` command followed by a
colon and the display ID.
.. code-block:: bash
vncserver -kill :[display ID]
#. For Method 3, only the system administrator can stop and disable the
VNC service by using these commands:
.. code-block:: bash
systemctl stop xvnc.socket
systemctl disable xnvc.socket
Encrypt VNC traffic through an SSH tunnel
*****************************************
By default, VNC traffic is not encrypted. Figure 6 shows an example warning
from RealVNC Viewer.
.. figure:: figures/vnc/vnc-6.png
:scale: 90 %
:alt: RealVNC Viewer - Connection not encrypted warning
Figure 6: RealVNC Viewer - Connection not encrypted warning
To add security, VNC traffic can be routed through an SSH tunnel. This is
accomplished by following these steps:
#. Configure the VNC server to only accept connection from localhost by
adding the :command:`-localhost` option.
#. Set up an SSH tunnel between your client system and your |CL| host.
Your client system will forward traffic from the localhost (the client)
destined for a specified fully-qualified VNC port number (on the client)
to your |CL| host with the same port number.
#. The VNC viewer app on your client system will now connect to localhost,
instead of the IP address of your |CL| host.
Configure VNC to only accept connection from localhost
======================================================
For Method 1:
#. Edit the :file:`config` file located in :file:`$HOME/.vnc` and uncomment
the `# localhost` line. It should look like this:
.. code-block:: console
## Supported server options to pass to vncserver upon invocation can be listed
## in this file. See the following manpages for more: vncserver(1)
Xvnc(1).
## Several common ones are shown below. Uncomment and modify to your liking.
##
# securitytypes=vncauth,tlsvnc
# desktop=sandbox
# geometry=2000x1200
localhost
# alwaysshared
#. If an active session exists, kill it, and then restart it.
For Method 2:
#. Edit the systemd service script :file:`vncserver@:[X].service` located in
:file:`/etc/systemd/system` and add :command:`-localhost` to the `ExecStart`
line. The example below uses vncserver@:5.service:
.. code-block:: console
[Unit]
Description=VNC Remote Desktop Service for "vnc-user-b" with display ID "5"
After=syslog.target network.target
[Service]
Type=simple
User=vnc-user-b
PAMName=login
PIDFile=/home/%u/.vnc/%H%i.pid
ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
ExecStart=/usr/bin/vncserver %i -geometry 2000x1200 -localhost -alwaysshared -fg
ExecStop=/usr/bin/vncserver -kill %i
[Install]
WantedBy=multi-user.target
#. Restart the service script:
.. code-block:: bash
systemctl daemon-load
systemctl restart vncserver@:5.service
For Method 3:
#. No change is needed to the :file:`xvnc@service` script.
After you have restarted your VNC session, you can verify that it only
accepts connections from localhost by using the :command:`netstat`
command like this:
.. code-block:: bash
netstat -plant
.. note::
Add the |CL| :command:`network-basic` bundle to get the :command:`netstat`
command.
Figure 7 shows two VNC sessions (5901 and 5905) accepting connections from
any host as specified by the `0.0.0.0`'s. This is before the
:command:`-localhost` option was used.
.. figure:: figures/vnc/vnc-7.png
:scale: 100 %
:alt: VNC session accepting connection from any host
Figure 7: VNC sessions (5901 and 5905) accepting connections from any host
Figure 8 shows two VNC sessions (5901 and 5905) only accepting connections from
localhost as specified by `127.0.0.1`'s. This is after the
:command:`-localhost` option was used.
.. figure:: figures/vnc/vnc-8.png
:scale: 100 %
:alt: VNC session only accepting connection from localhost
Figure 8: VNC sessions (5901 and 5905) only accepting connections from localhost
Set up an SSH tunnel from your client system to your |CL| host
==============================================================
**On Linux distros and macOS:**
#. Open terminal emulator and enter:
.. code-block:: bash
ssh -L [client port number]:localhost:[fully-qualified VNC port number] \
-N -f -l [username] [clear-linux-host-ip-address]
#. Enter your |CL| account password (not your VNC password).
.. note::
* `-L` specifies that [client port number] on the localhost (on the
client side) is forwarded to [fully-qualified VNC port number]
(on the server side).
* Replace `[client port number]` with an available client port number
(for example: 1234). For simplicity, you can make the
`[client port number]` the same as the `[fully-qualified VNC port number]`.
* Replace `[fully-qualified VNC port number]` with 5900 (default VNC
port) plus the display ID. For example, if the display ID is 2,
the fully-qualified VNC port number is is 5902.
* `-N` tells SSH to only forward ports and not execute a remote
command.
* `-f` tells SSH to go into the background before command execution.
* `-l` specifies the username to log in as.
**On Windows:**
#. Launch Putty.
#. Specify the |CL| VNC host to connect to.
#. Under the :guilabel:`Category` section, select :guilabel:`Session`.
See Figure 1.
#. Enter the IP address of your |CL| host in the
:guilabel:`Host Name (or IP address)` field.
#. Set the :guilabel:`Connection type` option to :guilabel:`SSH`.
#. Configure the SSH tunnel. See Figure 9 for an example.
#. Under the :guilabel:`Category` section, go to
:guilabel:`Connection` > :guilabel:`SSH` > :guilabel:`Tunnels`.
#. In the :guilabel:`Source port` field, enter an available client
port number (for example: 1234). For simplicity, you can make the
`Source port` the same as the fully-qualified VNC port number.
#. In the :guilabel:`Destination` field, enter
`localhost:` plus the fully-qualified VNC port number.
#. Click the :guilabel:`Add` button.
.. figure:: figures/vnc/vnc-9.png
:scale: 100 %
:alt: Putty - configure SSH tunnel
Figure 9: Putty - configure SSH tunnel
#. Click the :guilabel:`Open` button.
#. Enter your |CL| account password (not your VNC password).
Connect to a VNC session through an SSH tunnel
==============================================
After you have set up an SSH tunnel, follow these instructions to connect to
your VNC session.
**On Linux distros:**
#. Open terminal emulator and enter:
.. code-block:: bash
vncviewer localhost:[client port number]
**On Windows and macOS using `RealVNC`:**
#. Start the RealVNC viewer app.
#. Enter `localhost` and the fully-qualified VNC port number. See Figure 10
for an example.
.. figure:: figures/vnc/vnc-10.png
:scale: 100 %
:alt: RealVNC viewer app connecting to localhost:1234
Figure 10: RealVNC viewer app connecting to `localhost:1234`
.. note::
RealVNC will still warn that the connection is not encrypted even
though its traffic is going through the SSH tunnel. You can ignore
this warning.
.. _RealVNC for Windows: https://www.realvnc.com/en/connect/download/viewer/windows/
.. _RealVNC for macOS: https://www.realvnc.com/en/connect/download/viewer/macos/
.. _Putty: https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
-133
View File
@@ -1,133 +0,0 @@
.. _dars:
Data Analytics Reference Stack
##############################
This guide explains how to use the :abbr:`DARS (Data Analytics Reference Stack)`,
and to optionally build your own DARS container image.
Any system that supports Docker\* containers can be used with DARS. This steps
in this guide use |CL-ATTR| as the host system.
.. contents::
:local:
:depth: 1
The Data Analytics Reference Stack release
******************************************
The Data Analytics Reference Stack (DARS) provides developers and enterprises a straightforward, highly optimized software stack for storing and processing large
amounts of data. More detail is available on the
`DARS architecture and performance benchmarks`_.
The Data Analytics Reference Stack provides two pre-built Docker images,
available on `Docker Hub`_:
* A |CL|-derived `DARS with OpenBlas`_ stack optimized for `OpenBLAS`_
* A |CL|-derived `DARS with Intel® MKL`_ stack optimized for `MKL`_
We recommend you view the latest component versions for each image in the
:file:`README` found in the `Data Analytics Reference Stack`_ GitHub\*
repository. Because |CL| is a rolling distribution, the package version numbers
in the |CL|-based containers may not be the latest released by |CL|.
.. note::
The Data Analytics Reference Stack is a collective work, and each piece
of software within the work has its own license. Please see the
`DARS Terms of Use`_ for more details about licensing and usage of the Data
Analytics Reference Stack.
Using the Docker images
***********************
#. To immediately start using the latest stable DARS images, pull an image
directly from `Docker Hub`_. This example uses the
`DARS with Intel® MKL`_ Docker image.
#. Once you have downloaded the image, you can run it with
.. code-block:: bash
docker run -it --ulimit nofile=1000000:1000000 --name mkl <name of image>
This will launch the image and drop you into a bash shell inside the
container. You will see output similar to the following:
.. code-block:: console
root@fd5155b89857 /root # spark-shell
spark-shell
Config directory: /usr/share/defaults/spark/
Welcome to
____ __
/ __/__ ___ _____/ /__
_\ \/ _ \/ _ `/ __/ '_/
/___/ .__/\_,_/_/ /_/\_\ version 2.4.0
/_/
Using Scala version 2.12.7 (OpenJDK 64-Bit Server VM, Java 1.8.0-internal)
Type in expressions to have them evaluated.
Type :help for more information.
scala>
The :command:`--ulimit nofile` parameter is currently required in order to
increase the number of open files opened at certain point by the spark
engine.
Building DARS images
********************
If you choose to build your own DARS container images, you can customize
them as needed. Use the provided Dockerfile as a baseline.
To construct images with |CL|, start with a |CL| development platform that
has the :command:`containers-basic-dev` bundle installed. Learn more about
bundles and installing them by using :ref:`swupd-guide`.
#. Clone the `Data Analytics Reference Stack`_ GitHub\* repository.
.. code-block:: bash
git clone https://github.com/clearlinux/dockerfiles/tree/master/stacks/dars -b master
#. Inside the DARS directory, run :command:`make` to build OpenBLAS and MKL images.
.. code-block:: bash
make
Run :command:`make baseline` to build the baseline CentOS image. Depending on
the system, it may take a while to finish building.
.. code-block:: bash
make baseline
#. Once completed, check the resulting images with :command:`Docker`
.. code-block:: bash
docker images | grep dars
#. You can use any of the resulting images to launch fully functional containers.
If you need to customize the containers, you can edit the provided :file:`Dockerfile`.
.. _Data Analytics Reference Stack: https://github.com/clearlinux/dockerfiles/tree/master/stacks/dars
.. _Docker Hub: https://hub.docker.com/
.. _OpenBLAS: http://www.openblas.net/
.. _MKL: https://software.intel.com/en-us/mkl
.. _CentOS: https://www.centos.org/
.. _DARS with OpenBLAS: https://hub.docker.com/r/clearlinux/stacks-dars-openblas/
.. _DARS with Intel® MKL: https://hub.docker.com/r/clearlinux/stacks-dars-mkl/
.. _DARS architecture and performance benchmarks: https://clearlinux.org/stacks/data-analytics-stack-v1
.. _DARS Terms of Use: https://clearlinux.org/stacks/data-analytics/terms-of-use
@@ -1,862 +0,0 @@
.. _telem-guide:
Telemetrics
###########
This guide describes the |CL-ATTR| telemetry solution.
.. important::
Telemetry in |CL| is **opt-in**. The telemetry client is **not** active
and sends **no** data until you explicitly enable it.
.. note::
The telemetry functionality adheres to `Intel privacy policies`_ regarding
the collection and use of :abbr:`PII (Personally Identifiable Information)`
and is open source.
No intentionally identifiable information about the user or system owner is
collected.
.. contents::
:local:
:depth: 1
Overview
********
Telemetrics in |CL| is a client and server solution used to collect
data from running |CL| systems to help quickly identify and fix bugs in the
OS. Both client and server are customizable, and an API is available on the
client side for instrumenting your code for debug and analysis.
Telemetry, one of the key features of |CL|, enables developers to observe and
proactively address issues in the OS before end users are impacted.
Telemetrics is a combination word made from:
* Telemetry, which is sensing and reporting data.
* Analytics, which is using visualization and statistical inferencing to make
sense of the reported data.
|CL| telemetry reports system-level debug/crash information using specialized
probes. The probes monitor system tasks such as swupd, kernel oops, machine
error checks, and the BIOS error report table for unhandled hardware
failures. Telemetry enables real-time issue reporting to allow system
developers to focus quickly on an issue and monitor corrective actions.
|CL| telemetry is fully customizable and can be used during software
development for debugging purposes. You can use the libtelemetry library in
your code to create custom telemetry records. You can also use the
telem-record-gen utility in script files for light-touch record creation
where instrumenting code files doesn't make sense.
The |CL| telemetrics solution is an **opt-in** choice on the client side.
By default, the telemetry client is disabled until you choose to enable it.
Enabling the client is covered in this guide.
Architecture
============
|CL| telemetry has two fundamental components, which are shown in Figure 1:
* Client: generates and delivers records to the backend server via the network.
* Backend: receives records sent from the client and displays the cumulative
content through a specialized web interface.
.. figure:: figures/telemetry-e2e.png
:alt: Figure 1, Telemetry Architecture
Figure 1: :guilabel:`|CL| Telemetry Architecture`
The telemetry client provides the front end of the telemetrics solution and
includes the following components:
* telemprobd, which is a daemon that receives and prepares telemetry records
from probes and spools them to disk.
* telempostd, which is a daemon that manages spooled telemetry records and
delivers these records according to configurable settings.
* probes, which collect specific types of data from the operating system.
* libtelemetry, which is the API that telemetrics probes use to create records.
The telemetry backend provides the server-side component of the telemetrics
solution and consists of:
* Nginx web server.
* Two Flask apps:
* Collector, which is an ingestion web app for records received from client
probes.
* TelemetryUI, which is a web app that exposes different views to visualize
the telemetry data.
* PostgreSQL as the underlying database server.
.. note::
The default telemetry backend server is hosted by the Intel |CL| development
team and is not viewable outside the Intel firewall. To collect your own
records, you must set up your own telemetry backend server.
How to use
**********
From a workflow perspective, the |CL| telemetrics system is straightforward.
On the client side, the main decisions after installation and enabling
telemetry involve what to do with the record data generated by the probes.
You can send the data to the default or a custom backend server, keep the data
local to the system, or both. The backend server has a more complex setup, but
once it's running, it is simple to use and configure.
This section describes some of the possible scenarios for configuring
the |CL| telemetrics system, and suggests which ones make sense according to
your needs.
Scenarios
=========
#. Enable telemetry:
Before probes can generate records, the telemetry client daemons must be
enabled. You can configure the client before enabling by creating a custom
:file:`telemetrics.conf` file that you place in the :file:`/etc/telemetrics`
directory. If you choose to use the default settings, records will be sent
to the telemetrics backend server managed by the |CL| development team at
Intel.
#. Save record data locally:
You can configure the telemetry client to save records locally. This is
convenient when you want instant feedback during a development cycle, or to
track system issues if you believe there is a machine specific problem. The
client can be set not to send records at all, or to both keep the records
locally and send to the backend server.
#. Set up a server to collect data:
Whether you are managing a network of |CL| systems or you don't want to
send records to the default telemetry server, you can set up a backend
server to collect your records. The backend server can be installed on any
Linux system and provides the same dashboard as the default server.
#. Instrument your code with the libtelemetry API:
The :command:`telemetrics` bundle includes the libtelemetry C library, which
exposes an API used by the telemprobd and telempostd daemons. You can use
these in your applications as well. The API documentation is found in the
:file:`telemetry.h` file in `Telemetrics client`_ repository.
Examples
********
.. contents::
:local:
:depth: 1
Enable or disable telemetry
===========================
#. Enabling during installation:
During the initial installation of |CL|, you are requested to join the
stability enhancement program and allow |CL| to collect anonymous reports to
improve system stability. If you choose not to join this program, then the
telemetry software bundle is not added to your system. Choosing to join will
automatically enable telemetry on your system after installation is
complete.
#. Enabling after install:
To start telemetry on your system, run the following command:
.. code-block:: bash
sudo telemctl start
This enables and starts the :command:`telemprobd` and :command:`telempostd`
daemons. Your system will begin to send telemetry data to the server defined
in the file :file:`/etc/telemetrics/telemetrics.conf`. If this file does not
exist, the :command:`telemprobd` and :command:`telempostd` daemons will use
the file :file:`/usr/share/defaults/telemetrics/telemetrics.conf`.
#. Disabling after install:
To disable both of the telemetry daemons, run the following command:
.. code-block:: bash
sudo telemctl stop
#. Opt in to telemetry:
To opt-in to the telemetry services, simply enter the opt-in command, which
also starts the service:
.. code-block:: bash
sudo telemctl opt-in
This removes the :file:`/etc/telemetrics/opt-out` file, if it exists, and
starts the telemetry services.
.. note::
To opt-in but not immediately start telemetry services, you must
run the command :command:`sudo telemctl stop` after the :command:`opt-in`
command is entered. Once you are ready to start the service, enter the
command :command:`sudo telemctl start`.
#. Opt out of telemetry:
To stop sending telemetrics data from your system, opt out of the telemetry
service:
.. code-block:: bash
sudo telemctl opt-out
This creates the file :file:`/etc/telemetrics/opt-out` and stops the
telemetry services.
Saving data locally
===================
This example requires |CL| to be installed and telemetry to be enabled on the
system.
To change how records are managed, copy the default
:file:`/usr/share/defaults/telemetrics/telemetrics.conf` file to
:file:`/etc/telemetrics/telemetrics.conf` and edit it. The changes in the
:file:`/etc/telemetrics/telemetrics.conf` file will override the defaults in
the :file:`/usr/share/defaults/telemetrics/telemetrics.conf` file. You may need
root permissions to create and edit files in :file:`/etc`. For each
example, and for any time you make changes to the configuration file, you must
restart the client daemons to pick up the changes:
.. code-block:: bash
sudo telemctl restart
The :command:`telemctl journal` command gives you access to features and
options of the telemetry journal to assist with system analytics and debug.
:command:`telemctl journal` has a number of options to help filter records.
Use :command:`-h` or :command:`--help` to view usage options.
#. Keep a local copy and send records to backend server:
To keep a local copy of the telemetry record and also send it on to the
backend server, we will need to change the
:guilabel:`record_retention_enabled` configuration key value to
:guilabel:`true`.
#. Keep all records -- don't send to backend server:
To keep records on the system without sending them to a backend server, set
the :guilabel:`record_server_delivery_enabled` key value to
:guilabel:`false`. Note that you will also need to ensure the
:guilabel:`record_retention_enabled` configuration key value is set to
:guilabel:`true` or the system will not keep local copies.
#. Keep and send records to custom server:
This assumes you have set up a custom server according to the next example.
The server is identified by the :guilabel:`server` setting, and by default
records are sent to the |CL| server
:guilabel:`server=https://clr.telemetry.intel.com/v2/collector`. To change
this, you can use an IP address or fully qualified domain name.
Set up a back-end server to collect telemetry records
=====================================================
For this example, start with a clean installation of |CL| on a new system
using the :ref:`bare-metal-install-server` getting started guide and:
#. Join the :guilabel:`Stability Enhancement Program` to install and
enable the telemetrics components.
#. Select the manual installation method with the following settings:
* Set the hostname to :guilabel:`clr-telem-server`,
* Create an administrative user named :guilabel:`clear` and add this user
to sudoers
#. Log in with your administrative user, from your :file:`$HOME` directory,
run :command:`git` to clone the :guilabel:`telemetrics-backend` repository
into the :file:`$HOME/telemetrics-backend` directory:
.. code-block:: console
git clone https://github.com/clearlinux/telemetrics-backend
.. note::
You may need to set up the :envvar:`https_proxy` environment variable if
you have issues reaching github.com.
#. Change your current working directory to :file:`telemetrics-backend/scripts`.
#. Before you install the telemetrics backend with the :file:`deploy.sh` script
file in the next step, here is an explanation of the options to be specified:
* :command:`-a install` to perform an install
* :command:`-d clr` to install to a |CL| distro
* :command:`-H localhost` to set the domain to localhost
.. caution::
The :file:`deploy.sh` shell script has minimal error checking and makes
several changes to your system. Be sure that the options you define on
the cmdline are correct before proceeding.
#. Run the shell script from the :file:`$HOME/telemetrics-backend/scripts`
directory:
.. code-block:: console
./deploy.sh -H localhost -a install -d clr
The script starts and lists all the defined options and prompts you for
the :guilabel:`PostgreSQL` database password.
.. code-block:: console
Options:
host: localhost
distro: clr
action: install
repo: https://github.com/clearlinux/telemetrics-backend
source: master
type: git
DB password: (default: postgres):
#. For the :guilabel:`DB password:`, press the :kbd:`Enter` key to accept the
default password `postgres`.
.. note::
The :file:`deploy.sh` script uses :command:`sudo` to run commands and you
may be prompted to enter your user password at any time while the script
is executing. If this occurs, enter your user password to execute the
:command:`sudo` command.
#. After all the server components have been installed, you are prompted to
enter the :guilabel:`PostgreSQL` database password to change it as
illustrated below:
.. code-block:: console
Enter password for 'postgres' user:
New password:
Retype new password:
passwd: password updated successfully
Enter `postgres` for the current value of the password and then enter a new
password, retype it to verify the new password and the :guilabel:`PostgreSQL`
database password will be updated.
#. After the installation is complete, you can use your web browser to view the
new server by opening the browser on the system and typing in localhost
in the address bar. You should see a web page similar to the one shown in
Figure 2 below.
.. figure:: figures/telemetry-backend-1.png
:alt: Telemetry UI
Figure 2: :guilabel:`Telemetry UI`
Create records with telem-record-gen
====================================
The telemetrics bundle provides a record generator tool called
`telem-record-gen`. This tool can be used to create records from shell
scripts or the command line when writing a probe in C is not desirable.
Records are sent to the backend server, and can also be echoed to stdout.
There are three ways to supply the payload to the record.
#. On the command line, use the :command:`-p <string>` option:
.. code-block:: bash
telem-record-gen -c a/b/c -n -o -p 'payload goes here'
.. code-block:: console
record_format_version: 4
classification: a/b/c
severity: 1
machine_id: FFFFFFFF
creation_timestamp: 1539023189
arch: x86_64
host_type: innotek GmbH|VirtualBox|1.2
build: 25180
kernel_version: 4.14.71-404.lts
payload_format_version: 1
system_name: clear-linux-os
board_name: VirtualBox|Oracle Corporation
cpu_model: Intel(R) Core(TM) i7-4650U CPU @ 1.70GHz
bios_version: VirtualBox
event_id: 2236710e4fc11e4a646ce956c7802788
payload goes here
#. Specify a file that contains the payload with the option
:command:`-P path/to/file`.
.. code-block:: bash
telem-record-gen -c a/b/c -n -o -P ./payload_file.txt
.. code-block:: console
record_format_version: 4
classification: a/b/c
severity: 1
machine_id: FFFFFFFF
creation_timestamp: 1539023621
arch: x86_64
host_type: innotek GmbH|VirtualBox|1.2
build: 25180
kernel_version: 4.14.71-404.lts
payload_format_version: 1
system_name: clear-linux-os
board_name: VirtualBox|Oracle Corporation
cpu_model: Intel(R) Core(TM) i7-4650U CPU @ 1.70GHz
bios_version: VirtualBox
event_id: d73d6040afd7693cccdfece479df9795
payload read from file
#. If the :command:`-p` or :command:`-P` options are absent, the tool reads
from stdin so you can use it in a :file:`heredoc` in scripts.
.. code-block:: bash
#telem-record-gen -c a/b/c -n -o << HEOF
payload read from stdin
HEOF
.. code-block:: console
record_format_version: 4
classification: a/b/c
severity: 1
machine_id: FFFFFFFF
creation_timestamp: 1539023621
arch: x86_64
host_type: innotek GmbH|VirtualBox|1.2
build: 25180
kernel_version: 4.14.71-404.lts
payload_format_version: 1
system_name: clear-linux-os
board_name: VirtualBox|Oracle Corporation
cpu_model: Intel(R) Core(TM) i7-4650U CPU @ 1.70GHz
bios_version: VirtualBox
event_id: 2f070e8e71679f2b1f28794e3a6c42ee
payload read from stdin
Set a static machine id
=======================
The machine id reported by the telemetry client is rotated every three days
for privacy reasons. If you wish to have a static machine id for testing
purposes, you can opt in by creating a file named `opt-in-static-machine-id`
in the directory :file:`/etc/telemetrics/`.
#. Create a directory `telemetrics`.
.. code-block:: bash
sudo mkdir -p /etc/telemetrics
#. Create the file and replace the "unique machine ID" with your desired
static machine ID.
.. code-block:: bash
echo "unique machine ID" | sudo tee /etc/telemetrics/opt-in-static-machine-id
.. note::
The machine ID is different than the system hostname.
Instrument your code with the libtelemetry API
==============================================
Prerequisites
-------------
Confirm that the telemetrics header file is located on the system at
:file:`usr/include/telemetry.h` The `latest version`_ of the file can also be
found on github for reference, but installing the :command:`telemetry` bundle
will install the header file that matches your |CL| version.
#. Includes and variables:
You must include the following headers in your code to use the API:
.. code-block:: console
#define _GNU_SOURCE
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <telemetry.h>
Use the following code to create the variables needed to hold the data for
the record to be created:
.. code-block:: console
uint32_t severity = 1;
uint32_t payload_version = 1;
char classification[30] = "org.clearlinux/hello/world";
struct telem_ref *tm_handle = NULL;
char *payload;
int ret = 0;
Severity:
Type: uint32_t
Value: Severity field value. Accepted values are in the range 1-4, with
1 being the lowest severity, and 4 being the highest severity. Values
provided outside of this range are clamped to 1 or 4. [low, med, high,
crit]
Payload_version:
Type: uint32_t
Value: Payload format version. The only supported value right now is 1,
which indicates that the payload is a freely-formatted (unstructured)
string. Values greater than 1 are reserved for future use.
Classification:
Type: char array
Value: It should have the form, DOMAIN/PROBENAME/REST: DOMAIN is the
reverse domain to use as a namespace for the probe (e.g. org.clearlinux);
PROBENAME is the name of the probe; and REST is an arbitrary value that
the probe should use to classify the record. The maximum length for the
classification string is 122 bytes. Each sub-category may be no longer
than 40 bytes long. Two / delimiters are required.
Tm_handle:
Type: Telem_ref struct pointer
Value: Struct pointer declared by the caller, The struct is initialized
if the function returns success.
Payload:
Type: char pointer
Value: The payload to set
#. For this example, we'll set the payload to “hello” by using
:command:`asprintf()`:
.. code-block:: console
if (asprintf(&payload, "hello\n") < 0) {
exit(EXIT_FAILURE);
}
The functions :command:`asprintf()` and :command:`vasprintf()` are analogs of
:command:`sprintf(3)` and :command:`vsprintf(3)`, except that they allocate a
string large enough to hold the output including the terminating null byte
('\0'), and return a pointer to it via the first argument. This pointer
should be passed to :command:`free(3)` to release the allocated storage when
it is no longer needed.
#. Create the new telemetry record:
The function :command:`tm_create_record()` initializes a telemetry record and
sets the severity and classification of that record, as well as the payload
version number. The memory needed to store the telemetry record is allocated
and should be freed with :command:`tm_free_record()` when no longer needed.
.. code-block:: console
if ((ret = tm_create_record(&tm_handle, severity, classification, payload_version)) < 0) {
printf("Failed to create record: %s\n", strerror(-ret));
ret = 1;
goto fail;
}
#. Set the payload field of a telemetrics record:
The function :command:`tm_set_payload()` attaches the provided telemetry record
data to the telemetry record. The current maximum payload size is 8192b.
.. code-block:: console
if ((ret = tm_set_payload(tm_handle, payload)) < 0) {
printf("Failed to set record payload: %s\n", strerror(-ret));
ret = 1;
goto fail;
}
free(payload);
The :command:`free()` function frees the memory space pointed to by `ptr`, which
must have been returned by a previous call to :command:`malloc()`,
:command:`calloc()`, or :command:`realloc()`. Otherwise, or if
:command:`free(ptr)` has already been called before, undefined behavior
occurs. If `ptr` is NULL, no operation is performed.
#. Send a record to the telemetrics daemon:
The function :command:`tm_send_record()` delivers the record to the local
:command:`telemprobd(1)` service. Since the telemetry record was allocated by
the program it should be freed with :command:`tm_free_record()` when it is no
longer needed.
.. code-block:: console
if ((ret = tm_send_record(tm_handle)) < 0) {
printf("Failed to send record to daemon: %s\n", strerror(-ret));
ret = 1;
goto fail;
} else {
printf("Successfully sent record to daemon.\n");
ret = 0;
}
fail:
tm_free_record(tm_handle);
tm_handle = NULL;
return ret;
#. A full sample application with compiling flags:
Create a new file :file:`test.c` and add the following code:
.. code-block:: console
#define _GNU_SOURCE
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <telemetry.h>
int main(int argc, char **argv)
{
uint32_t severity = 1;
uint32_t payload_version = 1;
char classification[30] = "org.clearlinux/hello/world";
struct telem_ref *tm_handle = NULL;
char *payload;
int ret = 0;
if (asprintf(&payload, "hello\n") < 0) {
exit(EXIT_FAILURE);
}
if ((ret = tm_create_record(&tm_handle, severity, classification, payload_version)) < 0) {
printf("Failed to create record: %s\n", strerror(-ret));
ret = 1;
goto fail;
}
if ((ret = tm_set_payload(tm_handle, payload)) < 0) {
printf("Failed to set record payload: %s\n", strerror(-ret));
ret = 1;
goto fail;
}
free(payload);
if ((ret = tm_send_record(tm_handle)) < 0) {
printf("Failed to send record to daemon: %s\n", strerror(-ret));
ret = 1;
goto fail;
} else {
printf("Successfully sent record to daemon.\n");
ret = 0;
}
fail:
tm_free_record(tm_handle);
tm_handle = NULL;
return ret;
}
Compile with the gcc compiler, using this command:
.. code-block:: bash
gcc test.c -ltelemetry -o test_telem
Test to ensure the program is working:
.. code-block:: bash
./test_telem
Successfully sent record to daemon.
.. note::
A full example of the `heartbeat probe`_ in C is documented in the
source code.
Reference
*********
.. contents::
:local:
:depth: 1
The telemetry API
=================
Installing the :command:`telemetrics` bundle includes the libtelemetry C library,
which exposes an API used by the telemprobd and telempostd daemons. You can
use these in your applications as well. The API documentation is found in the
:file:`telemetry.h` file in `Telemetrics client`_ repository.
Client configuration
====================
The telemetry client will look for the configuration file located at
:file:`/etc/telemetrics/telemetrics.conf` and use it if it exists. If the
file does not exist, the client will use the default configuration located
at :file:`/usr/share/defaults telemetrics/telemetrics.conf`. To modify or
customize the configuration, copy the file from
:file:`/usr/share/defaults/telemetrics` to :file:`/etc/telemetrics` and edit it.
Configuration options
---------------------
The client uses the following configuration options from the config file:
server
This specifies the web server to which telempostd sends the telemetry records.
socket_path
This specifies the path of the unix domain socket on which the telemprobd
listens for connections from the probes.
spool_dir
This configuration option is related to spooling. If the daemon is not able
to send the telemetry records to the backend server due to reasons such as
the network availability, then it stores the records in a spool directory.
This option specifies the path of the spool directory. This directory should
be owned by the same user as the daemon.
record_expiry
This is the time, in minutes, after which the records in the spool directory
are deleted by the daemon.
spool_process_time
This specifies the time interval, in seconds, that the daemon waits for
before checking the spool directory for records. The daemon picks up the
records in the order of modification date and tries to send the record to the
server. It sends a maximum of 10 records at a time. If it was able to send a
record successfully, it deletes the record from the spool. If the daemon
finds a record older than the "record_expiry" time, then it deletes that
record. The daemon looks at a maximum of 20 records in a single spool run loop.
rate_limit_enabled
This determines whether rate-limiting is enabled or disabled. When enabled,
there is a threshold on both records sent within a window of time, and record
bytes sent within a window a time.
record_burst_limit
This is the maximum amount of records allowed to be passed by the daemon
within the record_window_length of time. If set to -1, the rate-limiting for
record bursts is disabled.
record_window_length
The time, in minutes (0-59), that establishes the window length for the
record_burst_limit. For example, if record_burst_window=1000 and
record_window_length=15, then no more than 1000 records can be passed within
any given fifteen-minute window.
byte_burst_limit
This is the maximum amount of bytes that can be passed by the daemon within
the byte_window_length of time. If set to -1, the rate-limiting for byte
bursts is disabled.
byte_window_length
This is the time, in minutes (0-59), that establishes the window length for
the byte_burst_limit.
rate_limit_strategy
This is the strategy chosen once the rate-limiting threshold has been
reached. Currently the options are 'drop' or 'spool', with spool being the
default. If spool is chosen, records will be spooled and sent at a later time.
record_retention_enabled
When this key is enabled (true) the daemon saves a copy of the payload on
disk from all valid records. To avoid the excessive use of disk space only
the latest 100 records are kept. The default value for this configuration key
is false.
record_server_delivery_enabled
This key controls the delivery of records to server; when enabled (default
value), the record will be posted to the address in the configuration file.
If this configuration key is disabled (false), records will not be spooled or
posted to backend. This configuration key can be used in combination with
record_retention_enabled to keep copies of telemetry records locally only.
.. note::
Configuration options may change as the telemetry client evolves.
Please use the comments in the file itself as the most accurate
reference for configuration.
Client run-time options
=======================
The |CL| telemetry client provides an admin tool called :guilabel:`telemctl`
for managing the telemetry services and probes. The tool is located in
:file:`/usr/bin`. Running it with no argument results in the following:
.. code-block:: bash
sudo telemctl
.. code-block:: console
/usr/bin/telemctl - Control actions for telemetry services
stop Stops all running telemetry services
start Starts all telemetry services
restart Restarts all telemetry services
is-active Checks if telemprobd and telempostd are active
opt-in Opts in to telemetry, and starts telemetry services
opt-out Opts out of telemetry, and stops telemetry services
journal Prints telemetry journal contents. Use -h argument for more
options
start/stop/restart
------------------
The commands to start, stop and restart the telemetry services manage all
required services and probes on the system. There is no need to separately
start/stop/restart the two client daemons telemprobd and telempostd.
The :command:`restart` command option will call :command:`telemctl stop`
followed by :command:`telemctl start` .
is-active
---------
The :command:`is-active` option reports whether the two client daemons are
active. This is useful to verify that the :command:`opt-in` and
:command:`opt-out` options have taken effect, or to ensure that telemetry is
functioning on the system. Note that both daemons are verified.
.. code-block:: bash
sudo telemctl is-active
.. code-block:: console
telemprobd : active
telempostd : active
.. _Telemetrics client: https://github.com/clearlinux/telemetrics-client/
.. _latest version: https://github.com/clearlinux/telemetrics-client/tree/master/src
.. _heartbeat probe: https://github.com/clearlinux/telemetrics-client/tree/master/src/probes/hello.c
.. _Intel privacy policies: https://www.intel.com/content/www/us/en/privacy/intel-privacy-notice.html
-47
View File
@@ -1,47 +0,0 @@
.. _clear-linux:
|CL-PRJ|
#############################################
Welcome to the |CL-ATTR| documentation pages, the source for |CL| documentation.
.. raw:: html
<iframe width="560" height="315" src="https://www.youtube.com/embed/JFg-_5xihkE" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
Our documentation is divided into the following sections:
:ref:`get-started`
If you are new to |CL|, get started fast with tutorials for installing |CL|
on bare metal, in a virtual environment, or as a live image on a USB stick.
:ref:`about`
Clear Linux is a little different from other distros. Here are some
important tools and concepts for managing your install.
:ref:`guides`
Guides show how to complete common tasks that help you leverage |CL| native
features effectively. From basic system configuration to advanced
management of a cloud installation, there is a guide for you.
:ref:`tutorials`
|CL| tutorials provide step-by-step instructions on how |CL| features can
be used and extended, frequently with third-party tools.
:ref:`reference`
Find the detailed information you need to enable your configuration or task
in our |CL| reference section.
:ref:`faq`
Refer to our FAQ section to read commonly asked questions and answers.
.. toctree::
:maxdepth: 2
:hidden:
get-started/get-started
about
guides/guides
tutorials/tutorials
reference/reference
FAQ/faq

Some files were not shown because too many files have changed in this diff Show More