Skip to content

Uyuni 2025.05 API update #65

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Draft
wants to merge 190 commits into
base: gh-pages
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
190 commits
Select commit Hold shift + click to select a range
43af36d
update
jcayouette Apr 1, 2020
fcf7299
updated index.adoc
jcayouette Apr 1, 2020
02c40fe
updates to makefile, branding urls, and styles for types
jcayouette Apr 14, 2020
7165b25
removed unpacked branding content
jcayouette Apr 14, 2020
854dc25
update pdf entities
jcayouette Apr 14, 2020
143c3e5
Update README.adoc
jcayouette Apr 14, 2020
d786a21
README: Add the experimental badge
juliogonzalez May 11, 2020
b5593d8
README: Fix badge
juliogonzalez May 11, 2020
c6bb760
updated branding
jcayouette Feb 10, 2021
b79e193
updated uyuni api styles, docs, and scripts for highlight.js
jcayouette Feb 16, 2021
56a2e92
fixed header url, and adjusted type styles
jcayouette Feb 18, 2021
2b10755
updated type styles and removed article background color
jcayouette Feb 25, 2021
c0799c2
update api docs
jcayouette Apr 21, 2021
07396bc
Merge pull request #1 from uyuni-project/uyuni-2021.04-api
jcayouette Apr 21, 2021
54e91f4
update
jcayouette Jun 18, 2021
2a3df0b
dsc theme update
jcayouette Jun 21, 2021
c5f3b3c
Merge pull request #4 from uyuni-project/dsc-theme-update
jcayouette Jun 21, 2021
4e5d79a
update for master
jcayouette Jun 22, 2021
f4d2037
update for pdf building
jcayouette Jul 8, 2021
7236300
fix for suma pdf generation
jcayouette Jul 8, 2021
6b76182
uyuni api update
jcayouette Aug 10, 2021
19dea2c
update for api docs
jcayouette Sep 17, 2021
1fdf8d3
added missing system.monitoring
jcayouette Sep 17, 2021
5c922cc
update to api content for uyuni 2021.09
jcayouette Sep 23, 2021
c388056
update uyuni-siste.yml
jcayouette Sep 23, 2021
13e06ea
Update README.adoc
jcayouette Oct 29, 2021
a876893
theme update for suma
jcayouette Dec 7, 2021
aad5b52
Merge branch 'master' of github.com:uyuni-project/uyuni-docs-api
jcayouette Dec 7, 2021
d5c7c40
update entities
jcayouette Jan 28, 2022
6ad327b
update for 2022.01 api docs
jcayouette Jan 28, 2022
8617f59
Merge pull request #9 from uyuni-project/uyuni-2022.01-apidocs
jcayouette Jan 28, 2022
e8d4ffe
2022.02-apiupdate
jcayouette Feb 18, 2022
4f6460e
Merge pull request #11 from uyuni-project/uyuni-2022.02-apiupdate
jcayouette Feb 18, 2022
1342e94
update for 4.3
jcayouette Mar 1, 2022
f5a8d25
fixed home dir
jcayouette Mar 1, 2022
a596913
updated for beta2
jcayouette Mar 16, 2022
eb97911
updated for beta2
jcayouette Mar 16, 2022
4796dc0
fix for title
jcayouette Mar 16, 2022
5e4bfc2
update
jcayouette Mar 16, 2022
185c84f
update
jcayouette Mar 16, 2022
ad66090
update
jcayouette Mar 16, 2022
576a64f
update
jcayouette Mar 16, 2022
e8309c8
update
jcayouette Mar 16, 2022
4c5fde7
testing
jcayouette Mar 16, 2022
768a427
update
jcayouette Mar 16, 2022
1d5f2eb
testing
jcayouette Mar 16, 2022
09534bc
update
jcayouette Mar 16, 2022
009c55c
update
jcayouette Mar 16, 2022
7265e82
test
jcayouette Mar 16, 2022
de9fce5
test
jcayouette Mar 16, 2022
2629528
test
jcayouette Mar 16, 2022
dc382c4
testing
jcayouette Mar 16, 2022
2b68ab8
testing
jcayouette Mar 16, 2022
0e2de75
testing
jcayouette Mar 16, 2022
b25df44
testing
jcayouette Mar 16, 2022
9def80e
testing
jcayouette Mar 16, 2022
c32144a
testing
jcayouette Mar 16, 2022
aec5186
testing
jcayouette Mar 16, 2022
5a1f5df
update
jcayouette Mar 16, 2022
945f437
manager-4-3-beta2
jcayouette Mar 17, 2022
cf86a05
Merge pull request #14 from uyuni-project/manager-4.3-api-beta2
jcayouette Mar 17, 2022
1bc0c78
test
jcayouette Mar 17, 2022
0624ec4
update for 2022.05
jcayouette May 6, 2022
bd990c5
added new script examples for json api
jcayouette May 6, 2022
a83cff7
updated content
jcayouette May 6, 2022
7a8b0a7
update
jcayouette May 9, 2022
761677c
Merge pull request #17 from uyuni-project/api-2022.05
jcayouette May 9, 2022
df0be1a
update for suma docs branch
jcayouette May 19, 2022
f1e186d
update
jcayouette May 19, 2022
edc76de
uyuni 2022.06 content
jcayouette Jun 21, 2022
9d623a9
update params
jcayouette Jun 21, 2022
20367fc
update
jcayouette Jun 21, 2022
6d997a3
update
jcayouette Jun 21, 2022
95f5f77
update
jcayouette Jun 21, 2022
46b5c12
update
jcayouette Jun 21, 2022
97dc52c
added branch
jcayouette Jun 21, 2022
2bd17fd
Merge pull request #20 from uyuni-project/uyuni-api-2022.06
jcayouette Jun 21, 2022
b62fd18
update for uyuni 2022.07
jcayouette Jul 26, 2022
6a2f5eb
Merge pull request #22 from uyuni-project/uyuni-api-2022.07
jcayouette Jul 26, 2022
2cbaec6
update
jcayouette Aug 1, 2022
70edbcc
apilist
jcayouette Aug 1, 2022
2feed04
Merge pull request #24 from uyuni-project/uyuni-api-2022.08
jcayouette Aug 1, 2022
d6586dc
update
jcayouette Oct 6, 2022
5fea562
Merge pull request #25 from uyuni-project/uyuni-api-2022.10
jcayouette Oct 6, 2022
aea3aaf
set antora.yml back to default
jcayouette Dec 15, 2022
63bef11
update
jcayouette Jan 24, 2023
ee2914b
Merge pull request #30 from uyuni-project/uyuni-2023.01-api
jcayouette Jan 24, 2023
94b5c26
update
jcayouette Jan 24, 2023
0d4f459
testing
jcayouette Feb 24, 2023
9b8eb2e
testing
jcayouette Feb 24, 2023
b7a416d
update branding 2023
jcayouette Feb 24, 2023
66c1b2c
Merge pull request #32 from uyuni-project/api-branding-update
jcayouette Feb 24, 2023
6d66f36
updated content for uyuni 2023.02
jcayouette Feb 24, 2023
27560a7
updated api index
jcayouette Feb 24, 2023
3494a5b
update
jcayouette Feb 27, 2023
4dfc21f
fixed
jcayouette Mar 20, 2023
bdcfa17
Update antora.yml
jcayouette Mar 20, 2023
d50843d
fixed themes dir
jcayouette Mar 20, 2023
eb3cd41
update
jcayouette Apr 11, 2023
5d72de5
update adoc files
keichwa Apr 20, 2023
4b4331e
update
jcayouette Apr 20, 2023
6656843
update
jcayouette Apr 20, 2023
17ae6dd
update branding
jcayouette Apr 20, 2023
1c04a1a
update antora.yml
jcayouette Apr 20, 2023
3a2c632
cleanup yml files
jcayouette Apr 20, 2023
342f158
update
jcayouette Apr 20, 2023
7b6bef1
Update antora.yml
jcayouette Apr 20, 2023
3abee16
Placeholders for new scripts.
0rnela May 15, 2023
c7db72f
Added HTTP GET example.
0rnela May 15, 2023
90e1495
Merge pull request #37 from uyuni-project/addMissingHTTP-APIexamples
jcayouette May 15, 2023
cfbe4fd
update antora.yml
jcayouette May 15, 2023
d89a199
Added further API examples.
0rnela May 15, 2023
e1b946a
New content added.
0rnela May 15, 2023
2b10dbb
Test building process.
0rnela May 16, 2023
4f1691e
Files renamed to reflect the nav bar structure.
0rnela May 16, 2023
d5359b2
Typos and minor errors fixed.
0rnela May 16, 2023
f8e1389
Alphabetized order of topics.
0rnela May 16, 2023
012facd
Testing Uyuni build.
0rnela May 16, 2023
5024e2f
Playbook file change.
0rnela May 16, 2023
3a95792
Switched to master branch in the yml files.
0rnela May 16, 2023
c537c06
Merge pull request #38 from uyuni-project/addMissingHTTP-APIexamples-2
0rnela May 16, 2023
6d80dcc
update for 4.3.6 content
jcayouette Jun 20, 2023
5378fe9
added recurring state content
jcayouette Jun 20, 2023
e5c4376
fixed typo
jcayouette Jun 20, 2023
e366b35
fixed nav
jcayouette Jun 20, 2023
d224170
fix typo
jcayouette Jun 20, 2023
b8e7f27
fix typo
jcayouette Jun 20, 2023
1d09bf8
fixed
jcayouette Jun 20, 2023
2b63f32
update canonical url
jcayouette Jun 27, 2023
a62b05b
update canoncial url
jcayouette Jun 27, 2023
7c53616
fix canonical url
jcayouette Jul 3, 2023
d2b07c7
update
jcayouette Sep 20, 2023
e1bdeb2
update
jcayouette Sep 20, 2023
f6fd501
update
jcayouette Sep 28, 2023
d94ba42
update
jcayouette Sep 28, 2023
c9f3afa
update from Uyuni:Master OBS:
keichwa Nov 9, 2023
57c3c54
update nav
keichwa Nov 9, 2023
a8ab583
Merge pull request #40 from uyuni-project/uyuni-api-2023.10
deneb-alpha Nov 14, 2023
ec9bb56
update
jcayouette Nov 14, 2023
277fea6
Update index.adoc
jcayouette Nov 15, 2023
aecf8f3
update content
jcayouette Dec 13, 2023
e6a9a39
fix antora.yml
jcayouette Dec 13, 2023
cc3e265
fix twitter handle
jcayouette Dec 13, 2023
a62b8ba
update
jcayouette Dec 20, 2023
6777b1f
update antora.yml
jcayouette Dec 20, 2023
68bbd74
Update API pages for Uyuni 2024.01.
0rnela Jan 29, 2024
6f9d8b9
Merge pull request #44 from uyuni-project/uyuni-api-2024.01
0rnela Jan 29, 2024
e925eb6
API for manager-4.3-MU-4.3.11.
0rnela Feb 7, 2024
2d297e4
Switch to building SUMA API.
0rnela Feb 7, 2024
dbd989e
Merge pull request #46 from uyuni-project/manager-4.3-MU-4.3.11-conte…
0rnela Feb 8, 2024
d78397c
update for uyuni
jcayouette Feb 16, 2024
6792cb9
update
jcayouette Feb 16, 2024
b48611b
api content update
jcayouette Apr 15, 2024
f625f53
update for 5.0-beta2
jcayouette Apr 25, 2024
4c5211c
update for 5.0 beta2
jcayouette Apr 25, 2024
1453c31
update
jcayouette Apr 30, 2024
4860106
update
jcayouette Apr 30, 2024
ac3c95a
update x logo
jcayouette Apr 30, 2024
cbbc2f6
update
keichwa May 27, 2024
dbcb4d8
Merge pull request #52 from uyuni-project/manager-5.0-content-update
keichwa May 27, 2024
becf8dd
commit cfg change
keichwa May 29, 2024
76a9368
update content
jcayouette Jul 3, 2024
cea29b3
update
jcayouette Jul 3, 2024
22e2b4a
update for api 2024.08
jcayouette Aug 12, 2024
9f60121
update'
jcayouette Aug 12, 2024
79a87d1
API 2024-10-07
keichwa Oct 7, 2024
78fd9aa
Merge pull request #56 from uyuni-project/uyuni-2024.09-API-content-u…
keichwa Oct 7, 2024
ce4c734
Use dots instead of underscores in the left menu
cbosdo Dec 10, 2024
1ccd3eb
Merge pull request #59 from cbosdo/dot-fix
jcayouette Dec 10, 2024
9e0486a
update
jcayouette Dec 18, 2024
b944962
API for 5.0-MU-5.0.4.
0rnela Apr 7, 2025
e04edf3
Merge pull request #61 from uyuni-project/manager-5.0.4-content-update
0rnela Apr 7, 2025
8c5bb15
Switched to SUMA.
0rnela Apr 7, 2025
62b2c85
Merge pull request #62 from uyuni-project/switchProduct
0rnela Apr 7, 2025
848f45a
update content for beta2
jcayouette Apr 30, 2025
83e51e9
update
jcayouette Apr 30, 2025
448de9b
update paths to new branding
jcayouette Apr 30, 2025
6196a89
update
jcayouette Apr 30, 2025
088a36b
update makefile
jcayouette Apr 30, 2025
cd3cba1
update
jcayouette Apr 30, 2025
32c2c48
update
jcayouette Apr 30, 2025
c6a64a7
fixed mag glass
jcayouette Apr 30, 2025
9484c3e
Merge pull request #63 from uyuni-project/update-5.1-beta2-api
jcayouette Apr 30, 2025
bbf7899
update branch
jcayouette Apr 30, 2025
7e228f7
update
jcayouette Apr 30, 2025
86c6fee
Update uyuni-api-site.yml
jcayouette May 22, 2025
323752b
Uyuni.
0rnela May 22, 2025
6ad4e71
Revert "Uyuni."
0rnela May 22, 2025
f89c6ae
Uyuni.
0rnela May 22, 2025
5cdc7bd
Uyuni 2025.o5 API update.
0rnela May 22, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
269 changes: 35 additions & 234 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@ SHELL = bash


# SUMA Productname and file replacement
PRODUCTNAME_SUMA ?= 'SUSE Manager'
FILENAME_SUMA ?= suse_manager
PRODUCTNAME_SUMA ?= 'SUSE Multi-Linux Manager'
FILENAME_SUMA ?= suse_multi_linux_manager
SUMA_CONTENT ?= true

# UYUNI Productname and file replacement
Expand All @@ -25,7 +25,7 @@ PDF_THEME_DIR ?= branding/pdf/themes
# suse-draft
# suse

PDF_THEME_SUMA ?= suse-draft
PDF_THEME_SUMA ?= suse


# UYUNI PDF Themes
Expand Down Expand Up @@ -79,8 +79,8 @@ endef
define pdf-book-create
asciidoctor-pdf \
-r ./extensions/xref-converter.rb \
-a pdf-stylesdir=$(PDF_THEME_DIR)/ \
-a pdf-style=$(1) \
-a pdf-themesdir=$(PDF_THEME_DIR)/ \
-a pdf-theme=$(1) \
-a pdf-fontsdir=$(PDF_FONTS_DIR) \
-a productname=$(2) \
-a suma-content=$(3) \
Expand All @@ -107,56 +107,8 @@ define pdf-book-create-index
endef


## Generate PDF version of the Installation Guide
define pdf-install-product
$(call pdf-book-create,$(1),$(2),$(3),$(4),installation)
endef


## Generate PDF version of the Client Configuration Guide
define pdf-client-configuration-product
$(call pdf-book-create,$(1),$(2),$(3),$(4),client-configuration)

endef


define pdf-upgrade-product
$(call pdf-book-create,$(1),$(2),$(3),$(4),upgrade)

endef


define pdf-reference-product
$(call pdf-book-create,$(1),$(2),$(3),$(4),reference)

endef


define pdf-administration-product
$(call pdf-book-create,$(1),$(2),$(3),$(4),administration)

endef


define pdf-salt-product
$(call pdf-book-create,$(1),$(2),$(3),$(4),salt)

endef


define pdf-retail-product
$(call pdf-book-create,$(1),$(2),$(3),$(4),retail)

endef


define pdf-architecture-product
$(call pdf-book-create,$(1),$(2),$(3),$(4),architecture)
endef


define pdf-quickstart-public-cloud-product
$(call pdf-book-create,$(1),$(2),$(3),$(4),quickstart-public-cloud)
define pdf-api-product
$(call pdf-book-create,$(1),$(2),$(3),$(4),api)
endef

# Help Menu
Expand Down Expand Up @@ -185,22 +137,13 @@ clean: ## Remove build artifacts from output directory (Antora and PDF)
-rm -rf build/ \
.cache/ \
public/ \
modules/installation/nav-installation-guide.pdf.adoc \
modules/client-configuration/nav-client-configuration-guide.pdf.adoc \
modules/upgrade/nav-upgrade-guide.pdf.adoc \
modules/reference/nav-reference-guide.pdf.adoc \
modules/administration/nav-administration-guide.pdf.adoc \
modules/salt/nav-salt-guide.pdf.adoc \
modules/retail/nav-retail-guide.pdf.adoc \
modules/architecture/nav-architecture-guide.pdf.adoc \
modules/quickstart-public-cloud/nav-quickstart-public-cloud-guide.pdf.adoc

modules/api/nav-api-guide.pdf.adoc

# SUMA DOCUMENTATION BUILD COMMANDS

.PHONY: validate-suma
validate-suma: ## Validates page references and prints a report (Does not build the site)
$(call validate-product,suma-site.yml)
$(call validate-product,suma-api-site.yml)



Expand All @@ -212,147 +155,50 @@ pdf-tar-suma: ## Create tar of PDF files

# To build for suma-webui or uyuni you need to comment out the correct name/title in the antora.yml file. (TODO remove this manual method.)
.PHONY: antora-suma
antora-suma: clean pdf-all-suma pdf-tar-suma ## Build the SUMA Antora static site (See README for more information)
sed -i "s/^ # *\(name: *suse-manager\)/\1/;\
s/^ # *\(title: *SUSE Manager\)/\1/;\
antora-suma: clean pdf-all-suma ## Build the SUMA Antora static site (See README for more information)
sed -i "s/^ # *\(name: *docs\)/\1/;\
s/^ # *\(title: *SUSE Multi-Linux Manager\)/\1/;\
s/^ *\(title: *Uyuni\)/#\1/;\
s/^ *\(name: *uyuni\)/#\1/;" antora.yml
DOCSEARCH_ENABLED=true DOCSEARCH_ENGINE=lunr antora suma-site.yml --generator antora-site-generator-lunr
DOCSEARCH_ENABLED=true SITE_SEARCH_PROVIDER=lunr npx antora --extension @antora/lunr-extension suma-api-site.yml



# SUMA
.PHONY: obs-packages-suma
obs-packages-suma: clean pdf-all-suma antora-suma ## Generate SUMA OBS tar files
obs-packages-suma: clean antora-suma #pdf-all-suma ## Generate SUMA OBS tar files
$(call obs-packages-product,$(HTML_OUTPUT_SUMA),$(PDF_OUTPUT_SUMA))


# Generate PDF versions of all SUMA books
.PHONY: pdf-all-suma
pdf-all-suma: pdf-install-suma pdf-client-configuration-suma pdf-upgrade-suma pdf-reference-suma pdf-administration-suma pdf-salt-suma pdf-retail-suma pdf-quickstart-public-cloud-suma ##pdf-architecture-suma-webui


.PHONY: modules/installation/nav-installation-guide.pdf.adoc
modules/installation/nav-installation-guide.pdf.adoc:
$(call pdf-book-create-index,installation)

## Generate PDF version of the SUMA Installation Guide
.PHONY: pdf-install-suma
pdf-install-suma: modules/installation/nav-installation-guide.pdf.adoc
$(call pdf-install-product,$(PDF_THEME_SUMA),$(PRODUCTNAME_SUMA),$(SUMA_CONTENT),$(FILENAME_SUMA))


.PHONY: modules/client-configuration/nav-client-configuration-guide.pdf.adoc
modules/client-configuration/nav-client-configuration-guide.pdf.adoc:
$(call pdf-book-create-index,client-configuration)

## Generate PDF version of the SUMA Client Configuration Guide
.PHONY: pdf-client-configuration-suma
pdf-client-configuration-suma: modules/client-configuration/nav-client-configuration-guide.pdf.adoc
$(call pdf-client-configuration-product,$(PDF_THEME_SUMA),$(PRODUCTNAME_SUMA),$(SUMA_CONTENT),$(FILENAME_SUMA))

pdf-all-suma: pdf-api-suma ## Generate PDF version of the UYUNI API Documentation

.PHONY: modules/api/nav-api-guide.pdf.adoc
modules/api/nav-api-guide.pdf.adoc:
$(call pdf-book-create-index,api)

.PHONY: modules/upgrade/nav-upgrade-guide.pdf.adoc
modules/upgrade/nav-upgrade-guide.pdf.adoc:
$(call pdf-book-create-index,upgrade)

## Generate PDF version of the SUMA Upgrade Guide
.PHONY: pdf-upgrade-suma
pdf-upgrade-suma: modules/upgrade/nav-upgrade-guide.pdf.adoc
$(call pdf-upgrade-product,$(PDF_THEME_SUMA),$(PRODUCTNAME_SUMA),$(SUMA_CONTENT),$(FILENAME_SUMA))



.PHONY: modules/reference/nav-reference-guide.pdf.adoc
modules/reference/nav-reference-guide.pdf.adoc:
$(call pdf-book-create-index,reference)

## Generate PDF version of the SUMA Reference Manual
.PHONY: pdf-reference-suma
pdf-reference-suma: modules/reference/nav-reference-guide.pdf.adoc
$(call pdf-reference-product,$(PDF_THEME_SUMA),$(PRODUCTNAME_SUMA),$(SUMA_CONTENT),$(FILENAME_SUMA))

.PHONY: modules/administration/nav-administration-guide.pdf.adoc
modules/administration/nav-administration-guide.pdf.adoc:
$(call pdf-book-create-index,administration)

.PHONY: pdf-administration-suma
## Generate PDF version of the SUMA Administration Guide
pdf-administration-suma: modules/administration/nav-administration-guide.pdf.adoc
$(call pdf-administration-product,$(PDF_THEME_SUMA),$(PRODUCTNAME_SUMA),$(SUMA_CONTENT),$(FILENAME_SUMA))

.PHONY: modules/salt/nav-salt-guide.pdf.adoc
modules/salt/nav-salt-guide.pdf.adoc:
$(call pdf-book-create-index,salt)

.PHONY: pdf-salt-suma
## Generate PDF version of the SUMA Salt Guide
pdf-salt-suma: modules/salt/nav-salt-guide.pdf.adoc
$(call pdf-salt-product,$(PDF_THEME_SUMA),$(PRODUCTNAME_SUMA),$(SUMA_CONTENT),$(FILENAME_SUMA))

.PHONY: modules/retail/nav-retail-guide.pdf.adoc
modules/retail/nav-retail-guide.pdf.adoc:
$(call pdf-book-create-index,retail)

.PHONY: pdf-retail-suma
## Generate PDF version of the SUMA Retail Guide
pdf-retail-suma: modules/retail/nav-retail-guide.pdf.adoc
$(call pdf-retail-product,$(PDF_THEME_SUMA),$(PRODUCTNAME_SUMA),$(SUMA_CONTENT),$(FILENAME_SUMA))


.PHONY: modules/quickstart-public-cloud/nav-quickstart-public-cloud-guide.pdf.adoc
modules/quickstart-public-cloud/nav-quickstart-public-cloud-guide.pdf.adoc:
$(call pdf-book-create-index,quickstart-public-cloud)

.PHONY: pdf-qs-public-cloud-suma
## Generate PDF version of the SUMA Quickstart for public cloud
pdf-qs-public-cloud-suma: modules/quickstart-public-cloud/nav-quickstart-public-cloud-guide.pdf.adoc
$(call pdf-quickstart-public-cloud-product,$(PDF_THEME_SUMA),$(PRODUCTNAME_SUMA),$(SUMA_CONTENT),$(FILENAME_SUMA))


.PHONY: modules/architecture/nav-architecture-guide.pdf.adoc
modules/architecture/nav-architecture-guide.pdf.adoc:
$(call pdf-book-create-index,architecture)

.PHONY: pdf-architecture-suma
## Generate PDF version of the SUMA Architecture Guide
pdf-architecture-suma: modules/architecture/nav-architecture-guide.pdf.adoc
$(call pdf-architecture-product,$(PDF_THEME_SUMA),$(PRODUCTNAME_SUMA),$(SUMA_CONTENT),$(FILENAME_SUMA))



.PHONY: modules/quickstart-public-cloud/nav-quickstart-public-cloud-guide.pdf.adoc
modules/quickstart-public-cloud/nav-quickstart-public-cloud-guide.pdf.adoc:
$(call pdf-book-create-index,quickstart-public-cloud)

.PHONY: pdf-quickstart-public-cloud-suma
## Generate PDF version of the SUMA Quickstart Guide for Public Cloud
pdf-quickstart-public-cloud-suma: modules/quickstart-public-cloud/nav-quickstart-public-cloud-guide.pdf.adoc
$(call pdf-quickstart-public-cloud-product,$(PDF_THEME_SUMA),$(PRODUCTNAME_SUMA),$(SUMA_CONTENT),$(FILENAME_SUMA))

.PHONY: pdf-api-suma
## Generate PDF version of the UYUNI API
pdf-api-suma: modules/api/nav-api-guide.pdf.adoc
$(call pdf-api-product,$(PDF_THEME_SUMA),$(PRODUCTNAME_SUMA),$(SUMA_CONTENT),$(FILENAME_SUMA))


# UYUNI DOCUMENTATION BUILD COMMANDS

.PHONY: validate-uyuni
validate-uyuni: ## Validates page references and prints a report (Does not build the site)
$(call validate,uyuni-site.yml)


$(call validate,uyuni-api-site.yml)

.PHONY: pdf-tar-uyuni
pdf-tar-uyuni: ## Create tar of PDF files
$(call pdf-tar-product,$(PDF_OUTPUT_UYUNI))


.PHONY: antora-uyuni
antora-uyuni: clean pdf-all-uyuni pdf-tar-uyuni ## Build the UYUNI Antora static site (See README for more information)
sed -i "s/^ *\(name: *suse-manager\)/#\1/;\
s/^ *\(title: *SUSE Manager\)/#\1/;\
antora-uyuni: clean pdf-all-uyuni ##pdf-tar-uyuni ## Build the UYUNI Antora static site (See README for more information)
sed -i "s/^ *\(name: *docs\)/#\1/;\
s/^ *\(title: *SUSE Multi-Linux Manager\)/#\1/;\
s/^ *# *\(title: *Uyuni\)/\1/;\
s/^ *# *\(name: *uyuni\)/\1/;" antora.yml
DOCSEARCH_ENABLED=true DOCSEARCH_ENGINE=lunr antora uyuni-site.yml --generator antora-site-generator-lunr
DOCSEARCH_ENABLED=true SITE_SEARCH_PROVIDER=lunr npx antora --extension @antora/lunr-extension uyuni-api-site.yml



Expand All @@ -362,59 +208,14 @@ obs-packages-uyuni: clean pdf-all-uyuni antora-uyuni ## Generate UYUNI OBS tar f
$(call obs-packages-product,$(HTML_OUTPUT_UYUNI),$(PDF_OUTPUT_UYUNI))



.PHONY: pdf-all-uyuni
pdf-all-uyuni: pdf-install-uyuni pdf-client-configuration-uyuni pdf-upgrade-uyuni pdf-reference-uyuni pdf-administration-uyuni pdf-salt-uyuni pdf-retail-uyuni ##pdf-architecture-uyuni ## Generate PDF versions of all UYUNI books



## Generate PDF version of the UYUNI Installation Guide
.PHONY: pdf-install-uyuni
pdf-install-uyuni: modules/installation/nav-installation-guide.pdf.adoc
$(call pdf-install-product,$(PDF_THEME_UYUNI),$(PRODUCTNAME_UYUNI),$(UYUNI_CONTENT),$(FILENAME_UYUNI))



## Generate PDF version of the UYUNI Client Configuration Guide
.PHONY: pdf-client-configuration-uyuni
pdf-client-configuration-uyuni: modules/client-configuration/nav-client-configuration-guide.pdf.adoc
$(call pdf-client-configuration-product,$(PDF_THEME_UYUNI),$(PRODUCTNAME_UYUNI),$(UYUNI_CONTENT),$(FILENAME_UYUNI))

## Generate PDF version of the UYUNI Upgrade Guide
.PHONY: pdf-upgrade-uyuni
pdf-upgrade-uyuni: modules/upgrade/nav-upgrade-guide.pdf.adoc
$(call pdf-upgrade-product,$(PDF_THEME_UYUNI),$(PRODUCTNAME_UYUNI),$(UYUNI_CONTENT),$(FILENAME_UYUNI))

## Generate PDF version of the UYUNI Reference Guide
.PHONY: pdf-reference-uyuni
pdf-reference-uyuni: modules/reference/nav-reference-guide.pdf.adoc
$(call pdf-reference-product,$(PDF_THEME_UYUNI),$(PRODUCTNAME_UYUNI),$(UYUNI_CONTENT),$(FILENAME_UYUNI))

## Generate PDF version of the UYUNI Administration Guide
.PHONY: pdf-administration-uyuni
pdf-administration-uyuni: modules/administration/nav-administration-guide.pdf.adoc
$(call pdf-administration-product,$(PDF_THEME_UYUNI),$(PRODUCTNAME_UYUNI),$(UYUNI_CONTENT),$(FILENAME_UYUNI))

## Generate PDF version of the UYUNI Salt Guide
.PHONY: pdf-salt-uyuni
pdf-salt-uyuni: modules/salt/nav-salt-guide.pdf.adoc
$(call pdf-salt-product,$(PDF_THEME_UYUNI),$(PRODUCTNAME_UYUNI),$(UYUNI_CONTENT),$(FILENAME_UYUNI))

## Generate PDF version of the UYUNI Retail Guide
.PHONY: pdf-retail-uyuni
pdf-retail-uyuni: modules/retail/nav-retail-guide.pdf.adoc
$(call pdf-retail-product,$(PDF_THEME_UYUNI),$(PRODUCTNAME_UYUNI),$(UYUNI_CONTENT),$(FILENAME_UYUNI))

## Generate PDF version of the UYUNI Architecture Guide
.PHONY: pdf-architecture-uyuni
pdf-architecture-uyuni: modules/architecture/nav-architecture-guide.pdf.adoc
$(call pdf-architecture-product,$(PDF_THEME_UYUNI),$(PRODUCTNAME_UYUNI),$(UYUNI_CONTENT),$(FILENAME_UYUNI))
pdf-all-uyuni: pdf-api-uyuni ## Generate PDF version of the UYUNI API Documentation

.PHONY: modules/quickstart-public-cloud/nav-quickstart-public-cloud-guide.pdf.adoc
modules/quickstart-public-cloud/nav-quickstart-public-cloud-guide.pdf.adoc:
$(call pdf-book-create-index,quickstart-public-cloud)
.PHONY: modules/api/nav-api-guide.pdf.adoc
modules/api/nav-api-guide.pdf.adoc:
$(call pdf-book-create-index,api)

.PHONY: pdf-quickstart-public-cloud-uyuni
## Generate PDF version of the SUMA Quickstart Guide for Public Cloud
pdf-quickstart-public-cloud-uyuni: modules/quickstart-public-cloud/nav-quickstart-public-cloud-guide.pdf.adoc
$(call pdf-quickstart-public-cloud-product,$(PDF_THEME_UYUNI),$(PRODUCTNAME_UYUNI),$(UYUNI_CONTENT),$(FILENAME_UYUNI))
.PHONY: pdf-api-uyuni
## Generate PDF version of the UYUNI API
pdf-api-uyuni: modules/api/nav-api-guide.pdf.adoc
$(call pdf-api-product,$(PDF_THEME_UYUNI),$(PRODUCTNAME_UYUNI),$(UYUNI_CONTENT),$(FILENAME_UYUNI))
6 changes: 0 additions & 6 deletions README.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -49,9 +49,3 @@ endif::[]
== Introduction
This is the source for the official Uyuni API documentation.

[suma.docs.team]
== The Uyuni Documentation Team

* Joseph Cayouette @jcayouette
* Karl Eichwalder @keichwa
* Lana Brindley @Loquacity
12 changes: 5 additions & 7 deletions antora.yml
Original file line number Diff line number Diff line change
@@ -1,22 +1,20 @@
# Uncomment name and title to build for SUSE Manager
#name: suse-manager
#title: SUSE Manager
#name: docs
#title: SUSE Multi-Linux Manager

# Uncomment name and title to build for Uyuni
name: uyuni
title: Uyuni
title: Uyuni API

# Which branch is the default for this playbook.
version: master
version: ~

# Starting page or home
start_page: ROOT:index
start_page: ROOT:index.adoc

nav:
# ROOT Modules (release notes, introduction and resource links)
- modules/ROOT/nav.adoc

# Upgrade Guide
- modules/api/nav-api-guide.adoc


3 changes: 3 additions & 0 deletions branding/default-ui-old/suma/tmp/css/site.css

Large diffs are not rendered by default.

Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
9 changes: 9 additions & 0 deletions branding/default-ui-old/suma/tmp/helpers/and.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
'use strict'

module.exports = (...args) => {
const numArgs = args.length
if (numArgs === 3) return args[0] && args[1]
if (numArgs < 3) throw new Error('{{and}} helper expects at least 2 arguments')
args.pop()
return args.every((it) => it)
}
Loading