Commit Graph

67 Commits

Author SHA1 Message Date
Dmitry Ukov d247bb6057 Clean up v1 structure
Change-Id: I12feb1db2ef4ffe58be00f0c290b37e7f184efd6
2019-10-02 09:57:45 +00:00
Kaspars Skels e2bca9fb1f Update genesis kernel install section
Guide users to install tested and matching kernel to the host profiles
that are provided by treasuremap.

Change-Id: I849285f9ea9009687a81039bd752a9874d4ac4f9
2019-09-17 14:25:23 -05:00
Kaspars Skels 46616f904f Use HWE kernel for Airsloop computes
Change Airsloop to align with Seaworthy deployment using HWE kernel.

Change-Id: Iad86de5d8381e2bdfb1f6dc23930bda50775beaa
2019-09-14 18:05:44 +00:00
Kaspars Skels 59a4dc2dd6 Updates on site authoring and deployment guide
- Order of few sections re-arranged
 - Use of tools/airship over cloning various repos for
   Pegleg, Promenade, and Shipyard
 - Additional info on Airship VIPs
 - Multiple grammar fixes after reviews

Change-Id: Icb18ad77844038d61046670cb327d27cfcabded3
2019-08-28 15:50:08 -05:00
Drew Walters b2e59561bd airskiff: Remove package installation script
The OpenStack-Helm Infra minikube script installs all necessary package
dependencies prior to deploying Kubernetes, so the airskiff package
installation script is redundant. It also causes incompatibility with
OpenStack-Helm's minikube gate script.

This change removes the 000-install-packages.sh script in order to
mitigate the aforementioned issues.

Change-Id: I82aa4bbd69b29dd3760a4418f7455f9d7ddc5a4c
Signed-off-by: Drew Walters <andrew.walters@att.com>
2019-08-22 17:25:14 +00:00
Matt McEuen 370af9c686 Update kernel to 4.15.0-46
This updates the kernel package from 4.15.0-34
to the more recent 4.15.0-46.

Change-Id: I2a2022807edec6dfc47851dd78650bbedd4d19bc
2019-07-11 02:15:34 +00:00
Alexander Noskov 87b26958a4 Uplift and Separate fluentbit and fluentd charts
fluent-logging chart was splitter into fluentbit and fluentd charts
in the following PS: https://review.opendev.org/642146

Change-Id: Ic72f9fb6293b99395a0acf48064b9c04e312d365
2019-07-01 18:04:41 -05:00
Kaspars Skels 130cbfb0e9 Minor fixes to Airsloop docs
Change-Id: Icef2a6e28feda24c1cd2a79b4773626716832ca5
2019-06-27 15:41:50 -05:00
Alexander Noskov 44f22f08d3 Move Airship Seaworthy pipeline to the folder.
It is more clear when all pipelines are in their directories.

Change-Id: I6d1098b8c478214b378fc34334f93355e623cb87
2019-06-21 16:16:39 -05:00
Kaspars Skels 2fc2a32947 Add Genesis network example to Airsloop docs
Change-Id: I7681f6f817058f658c1a20a9590732a938167af4
2019-06-12 13:41:15 -05:00
Kaspars Skels 3c51ae31d7 Airsloop document improvements
Change-Id: I70e44f7af7ef36d22889b79234ce385a5cfa51ed
2019-06-12 10:37:26 -05:00
Kaspars Skels 3bc31be4b2 Move airship-seaworthy to seaworthy
Change-Id: Ide71456d1484b43ea434a23da858418adf51f23b
2019-06-10 17:41:33 -05:00
Roman Gorshunov f1369bde8c Update Jenkinsfile's to use Ubuntu-based images
Update Jenkinsfile's to use Ubuntu-based images to deploy airskiff and
seaworthy sites.

Change-Id: I1b33493081f8618d91c66088e943f6033d71e3c5
2019-05-29 17:26:11 +00:00
Roman Gorshunov 74779ac6d8 Fix: tools/airship permissions and directories issues
The UID:GID under which commands from within containers are run does not
necessarily match UID:GID set in container. This patch enforces run of
containers with process UID:GID matching current user's UID:GID.

Creation of directories is documented, so that user's wouldn't get
unambigious error.

Change-Id: I122afc29e0968391574b74f330e5a3a4beb8ed52
2019-05-27 16:07:22 +02:00
Zuul 7c8361cec9 Merge "Update documentation with proxy specific changes" 2019-05-23 14:01:46 +00:00
Zuul a75861256a Merge "hwe/ga 16.04 kernel install notes" 2019-05-22 18:01:40 +00:00
kranthikirang 09d6976b65 hwe/ga 16.04 kernel install notes
Change-Id: I044d69675976b0745f8913535ded4961813e089f
2019-05-22 16:34:44 +00:00
Rony Haddad fa998c5fb0 Update documentation with proxy specific changes
- made further fixes
  - updated format and typos

Change-Id: I11f8378bc94febeb4fcf7c4f14b5eac944434254
2019-05-21 10:21:44 -05:00
Zuul 74e6baf65e Merge "docs: Add initial contributors' guide" 2019-04-28 16:21:39 +00:00
Drew Walters e0d1d7ab40 docs: Add initial contributors' guide
This change introduces an initial contributors' guide, with the
intention of providing a starting point for developers interested in
contributing to Airship.

Future changes should expand on this documentation, including the
addition of documentation that covers the spec design and approval
process, standards and conventions for Helm charts, and how versions are
controlled in Airship.

Change-Id: Ifd146549d0707f9db2aefaefbadc77e47a1546e3
Story: 2005122
2019-04-28 11:04:29 -05:00
SKELS, KASPARS (ks3019) 5b9acf67ec Add Airsloop architecture diagram
Change-Id: I1bd7879e244f68efe8a1530a1d9ad79290dda179
2019-04-27 21:47:04 -05:00
Zuul ab7d24af9d Merge "Fix formatting for airsloop guide" 2019-04-26 22:16:06 +00:00
Matt McEuen f43ff0f552 Align treasuremap type docs
This aligns the Seaworthy, Airskiff, and Airsloop titles
so that it's clear to a reader what the context is from
the doc index, and so they know what to click on next.

Change-Id: I9e822d7b90129f0f609bde0872c1b143e3de2bce
2019-04-26 16:52:14 -05:00
Evgeny L b3ac9a9069 Fix formatting for airsloop guide
* Fix todo formatting not to break lines.
* Fix command snippets formatting to use blocks.
* Prefix run of `tools/airship` with `./`.

Change-Id: I80b1608e6e8b7224b6a71abfcc00a8127cc629ba
2019-04-26 19:29:44 +00:00
Zuul 855a83b2ee Merge "Add drydock and maas endpoints in a site authoring guide" 2019-04-26 19:26:00 +00:00
Evgeny L 8f5bae897b Add drydock and maas endpoints in a site authoring guide
Change-Id: I3e8d5b72c356b0996440ab34fe71f1274667f0a7
2019-04-26 16:44:30 +00:00
Evgeny L ce40bfbe19 Use the latest read the docs theme
Always pull the latest read the docs theme to receive
new features and bug fixes.

For example currently used version does not support [0]
code-block syntax highlight, which is used in the
Treasuremap documentation.

[1] https://github.com/rtfd/readthedocs.org/issues/4050

Change-Id: I58a096708b2741fc4af5d7701d276ea0551eca64
2019-04-26 16:06:10 +00:00
Evgeny L 90c3e84488 Add a site update guide
The guide describes how to apply changes on already running
cluster. Describe the flow, from config change to deployment start.

Change-Id: I6be24794d570ca6b42db36f2a10b065b8e16f428
2019-04-25 21:38:41 +00:00
Evgeny L 5c84aec587 Initial implementation of Troubleshooting Guide
Add an initial implementation of Airship Troubleshooting
Guide that users can use when they encounter problems
with their Airship installation.

Change-Id: I9c5546cbc5f12db81cc3fcc6a3be95e8dd6f52fe
2019-04-25 20:53:03 +00:00
Dimitrios Markou 2b1095e1bd Create documentation for airsloop site
Change-Id: I479ab6f341d904a6e379819854110ae6ff8bd3f5
Signed-off-by: Dimitrios Markou <dimitrios.markou@att.com>
2019-04-25 13:45:29 -05:00
kranthikirang d3aaa5bed7 tenant-ceph doc update
Change-Id: Ibed687965693916d31c26bc64ce4a0ab2fc7763a
2019-04-24 17:07:32 -04:00
Evgeny L a229e25980 Fix paths to shipyard and promenade directories
Update paths to shipyard and promenade direcories
after repository links were changed from github
to opendev [0].

[0] https://review.opendev.org/#/c/654602/

Change-Id: I1dd246891a5046abff75c7a98c0f16feedb1045e
2019-04-24 16:56:00 +00:00
Evgeny L ffde6bcbd5 Update links in the docs to refer to opendev
Sync of Airship project to Github has been stopped [0],
refer to opendev.org mirror instead of Github to
make sure the user is always referred to updated
repos.

[0] http://lists.openstack.org/pipermail/openstack-discuss/2019-April/005011.html

Change-Id: I31303af9176e90f13ef63bfea68ad3796710bae5
2019-04-23 13:49:10 +00:00
Evgeny L 41631c390a Update docs, clarify the requirements on DNS names registration
Airship Seaworthy installation requires a set of valid DNS
names to be configured, ensure that the user register
these names prior to running the deployment.

Change-Id: I7846e5bdcaf55560f8a0d841fd3dc1db7c912490
2019-04-22 16:37:33 +00:00
Evgeny L 2302e53258 Uploading the manifests requires an absolute path to collected dir
`tools/deckhand_load_yaml.sh` script from shipyard uses `docker run`
to upload the documents to deckhand, `-v` parameter to mount
the volume requires an absolute path to the directory to work
correctly.

Change-Id: Ice1d0012b6bcae9652d54f10cf65985e37ca5d77
2019-04-15 16:28:34 +00:00
Evgeny L a29d85253c Update docs to include generated certs into collected dir
After certificates generated by promenade are copied into
site specific directory, YAMLs in *_collected directory
should be updated.

Change-Id: Iea5b1cb98471605025973d56dacda51f647e62f3
2019-04-11 21:20:14 +00:00
Zuul 52a9a7390d Merge "Fix install 4.15.0-34-generic" 2019-04-04 18:24:28 +00:00
kranthikirang c8450b0524 Fix install 4.15.0-34-generic
Change-Id: I2fb1c27f19468de2351186f74bded5013097626f
2019-03-25 10:42:19 -04:00
Drew Walters ac91f0cf96 airskiff: Use Minikube for Kubernetes deployment
This commit replaces the kubeadm Kubernetes deployment script with the
new OpenStack-Helm infra minikube deployment script.

[0] https://review.openstack.org/618785

Change-Id: I36c7637a983308891914db7a1cac0907e2724712
2019-03-22 16:33:14 -05:00
Drew Walters 4a41d06c61 airskiff: Pull rather than build Airship images
Currently, Airskiff deployment scripts build images of the Airship
components locally so that local changes can be deployed with ease;
however, pulling images with the latest tag has the same effect because
locally built images take precedence over pulling images from the
internet. Therefore, a developer can still build the images locally and
deploy them using the Airskiff deployment scripts.

Depends-on: https://review.openstack.org/633007
Change-Id: I3dabc86a33651dd082581310fbacb994db144481
2019-03-21 17:16:04 -05:00
Evgeny 0aac1554cc Update docs to clarify certificates requirements
During the initial configuration it's required to
configure a set of valid certificates for ingress.
Make it more explicit so people don't miss this step.

Change-Id: Ie6477f934688467b7d5dfe1cc8191f6acff29a21
2019-02-28 00:07:39 +00:00
Evgeny L ba1dd3681a Update documentation on Ceph partitioning
Make the docs up to date:
* Previous version of the documentation assumes that
  partitioning schema is different for SSDs and HDDs,
  this is not the case anymore.
* Ceph charts now have automatic partitioning for both
  OSDs and journals.

Change-Id: I74bd625522469e2860ada995f4e6a81a566107fa
2019-02-15 19:55:46 +00:00
Evgeny L b426a335b7 Update kernel version in the doc
Make kernel version in the example to be consistent with
the rest of the document.

Change-Id: Ib5b00c850b5ecca0bdb3559763e049f8e1f6b3cf
2019-02-04 17:30:30 +00:00
Evgeny L f2c0f4c855 Update docs, simplify kernel installation on genesis
Manifests now include a specific kernel version
required for installation on genesis node.

Change-Id: I130b9ae70fbc2c8e94b648b81ce3d23e7cea12ae
2019-02-01 21:41:12 +00:00
Evgeny L 58035fb2ca Update docs, execute deploy_site.sh when in shipyard directory
The script uses relative paths to source variable and
execute other scripts, so it's required to be within
the same directory when executing it.

Change-Id: I926eb029e4898a530f16276aa53b57f8aa9ba9cd
2019-01-07 22:39:54 +00:00
Evgeny L 4b842a99f9 Update docs to use "repo" subcommand when linting the repository
Change-Id: I7f7131a986240e3e7b36d5eff404a5920d5d6846
2019-01-06 00:15:06 +00:00
melissaml 62c928e169 [Trivial Fix] Correct spelling error of "cloud"
Small modification to correct spelling mistake.

Change-Id: I051cabefdbcf0de3cc3680b12c34a3f333cc801a
2019-01-03 14:39:22 +08:00
Zuul edb5d8faae Merge "Update docs, ensure that env variables passed when running under sudo" 2018-12-31 17:13:16 +00:00
Zuul 36861b938e Merge "Update docs, removed v4.0 from paths to globals" 2018-12-31 17:12:07 +00:00
Evgeny L 4505f0739f Update docs, ensure that env variables passed when running under sudo
Change-Id: I69b27c91f21052051095582d7838f998903904c5
2018-12-26 21:39:29 +00:00