Commit Graph

104 Commits

Author SHA1 Message Date
Roman Gorshunov 969b27c95a Deprecate airship-in-a-bottle
Change-Id: Iabd48994f97a7c58fe902216f831f51cb72115f0
2020-04-15 10:57:13 +02:00
Marcus Furlong 7cb88d92e0 Use correct shipyard directories
Change-Id: I54057dde3d6ddf31026afa53b1a52420f67b9f09
2019-07-24 10:44:50 +00:00
RAHUL KHIYANI 0d84bdd821 Fix wrong path to PEGLEG
This fix the airship-in-a-bottle deployment as there is no airship-peleg file
or directory

Change-Id: Ic67f50148936518f4b63ed860c74a76d717f19b5
2019-07-23 15:25:18 -05:00
Jiří Suchomel 55ce138a00 Replace repository links so they point directly to opendev.org
Change-Id: I3da45390c923e00058428207dca26f2f75cd8714
2019-07-02 11:26:55 +02:00
Evgeny L dc548a6cd5 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-22 18:42:21 +00:00
Zuul 3c92934ece Merge "Fix Armada proxy override and update the docs" 2019-02-19 20:21:07 +00:00
Roman Gorshunov e44d0f7fdd Verify VM disk size and relax kubelet disk reqs
Stop running airship-in-a-bottle.sh if minimum disk size requirements are not
met. Relax kubelet's default disk thresholds.

Change-Id: Id4cd251c585233b1b8e741b8c4f56a77ffd4e0c0
2019-01-21 17:33:06 +00:00
Evgeny L fe91d22a9d Fix Armada proxy override and update the docs
Global proxy configuration for Armada breaks connectivity [1]
to Tiller. As a workaround every chart should have "proxy_server"
parameter specified, when running behind the proxy.
This patch also extracts all proxy related configurations into
a separate section.

[1] http://lists.airshipit.org/pipermail/airship-discuss/2018-December/000202.html

Change-Id: If41131c891b5f226c1d4ed85a210a5801effcfe2
2019-01-14 16:27:09 +00:00
Kaspars Skels fc7e347226 MAAS ingress related fixes for airship-in-a-bottle
Change-Id: I9f2c798ec41e95448f801344af5c30b25603c3c7
2018-12-12 13:51:38 -06:00
Zuul 00d35c441d Merge "Print more information on steps once deployment is complete" 2018-10-15 08:33:31 +00:00
Roman Gorshunov 2c46afefd0 Fix: override of terminal options for pegleg.sh
This takes care of removing -t option when running the script
with automated system (e.g. Vagrant)

Change-Id: I4ecc4779a11255d52e51b6b28923659a3baa1dd4
2018-10-01 16:00:00 +02:00
Roman Gorshunov 3187202050 Print more information on steps once deployment is complete
1) Get and print additional information on 'demo' completion
2) Properly source Shipyard Keystone password to creds.sh

Change-Id: I94ba3b6fe4f9b5a373f64605c4d0c1c591f36a7f
2018-10-01 13:29:50 +02:00
Scott Hussey c2191420df Pin to Pegleg
Until the site definitions in AIAB support the new
git format, pin to a working image for Pegleg.

Change-Id: Ic79cc9070ba8ea7cc5baeed92fe77821819d1617
2018-09-13 20:16:04 -05:00
Bryan Strassner 54961a82c3 Update chart references to newer versions
In response to keystone update and various version updates to airship
components. This change updates across many components ultimately.

Change-Id: I3a794dd37c290f9a272379539f4f56ec80509a6d
2018-09-05 10:15:01 -05:00
Bryan Strassner 44b38244c4 Cleanup Airship verbiage in docs
This change attempts to move the airship-in-a-bottle documentation
closer to a target state for Airship by removing references to the
Undercloud Platform. This triggered the reformating of some paragraphs,
but this change does not attempt to correct all of the information -
much more a syntactical change of the documentation than a semantic
change. Requests to correct information in any significant way will be
deferred to subsequent work.

Some completely outdated pages were removed completely, as they provided
more distraction than benefit.

Documents that were "under development" since their inception (and
nothing more than "under development") have been eliminated and may be
re-instantiated if anyone ever has anything to say about the topics, but
for now, removed the clutter.

Change-Id: Ida72b3706c894771888d8b694e1cf95d6cf810ed
2018-08-15 16:08:10 -05:00
Crank, Daniel (dc6350) 2a3dcabe70 Correct local git repo directories
Correct the local target directories for pegleg and shipyard
so they will be properly skipped if they already exist rather
than causing a (benign) git error.

Change-Id: I4dc9dd5e3bf5e38ebeb8f6b90e90aaf3ec46737e
2018-08-01 11:26:49 -05:00
Zuul 3dd7150fef Merge "Updated dev-minimal to deploy behind proxy" 2018-07-30 00:47:48 +00:00
ahmad 5105d3c9ce Updated dev-minimal to deploy behind proxy
Updated the deploy-airship.sh to automatically configure docker
to work behind proxy.
Updated README.txt to add internal dns servers for name resolution
behind proxies.

Change-Id: Ibc0bb6e291b8405a27232a2fbe3c384917b5e52c
2018-07-27 10:16:40 -05:00
Kaspars Skels 14d72075f0 Fix to support OSH all-in-one environment
Change-Id: I02d6a60aa231fe821e9c9e48b73efff84d112416
2018-07-24 18:03:08 -05:00
Zuul addae679e0 Merge "Use system's configured DNS servers" 2018-07-11 14:53:48 +00:00
Bryan Strassner 96969376ab Adds curl installation before using it
In case the genesis VM doesn't already have curl, this will install
curl before the heat script tries to use it.

Change-Id: I0af5d4af23392f0599877689fa8bea6475aea813
2018-07-09 09:17:23 -05:00
Aaron Sheffield 1799f29992 Updates image locations and version
- Removed references to atlanta foundry.
- Updated Promenades's version.
- Updated a lot of versions in the process of moving
  off the atlanta foundry.

Change-Id: Iab34bfdce3b010024c35c2bd14bdab99f2ed44ed
2018-07-03 15:04:36 -05:00
Frank A. Zdarsky a1c06e606d Use system's configured DNS servers
This patch takes the system's effective DNS servers and updates
common-addresses.yaml to use these servers in the genesis process.
It first attempts to query the DNS servers via nmcli, which is typically
installed on desktop systems and is robust against the use of caching
stub resolvers. If nmcli is not installed (typically on server systems),
it falls back to reading DNS servers from /etc/resolv.conf.

Change-Id: I881e0f87a1699080171ae18f6461097bdee5c242
Story: 2002639
Task: 22295
2018-06-26 21:11:27 +00:00
Roman Gorshunov 6713a897b5 Create .ssh/ directory for known_hosts file
Patch creates ~/.ssh directory, which could not exist if user (root)
has never run ssh command yet, and you were logging on to the
server/VM over SSH as non-root user.

Change-Id: I8b61ac02dad81d7eb48e9e8c1f23fdf41a0f065b
2018-06-12 17:10:55 +02:00
Roman Gorshunov 047e6a6a19 Suggest correct IP if using non-default interface
This patch makes airship-in-a-bottle.sh script to suggest correct IP
if using non-default interface, and fixes minor syntax error.

Change-Id: I85f9d681eed9a1f3bd23f78cb749be498ab3c2ea
2018-06-11 16:25:32 +02:00
Zuul b081a10dc0 Merge "OSH: Update git refs to OpenStack-Infra" 2018-06-06 15:22:24 +00:00
Bryan Strassner fd2ccd510f Fix echo string for Armada Image reference
This changes the echo statement that was erroneously representing the
envrionment variable for ARMADA_IMAGE, by escaping the leading dollar
sign.

Change-Id: I12bdaeec7a2ce2f7667e2a040e4084836163f7d9
2018-06-05 22:40:32 -05:00
Pete Birley e3f95d332a OSH: Update git refs to OpenStack-Infra
This PS updates the git refs to use OpenStack's git, rather than the
github mirrors for OSH components.

Change-Id: Ibc9ea52ccd3505eaf7da932cdfc1c29212b3c535
Signed-off-by: Pete Birley <pete@port.direct>
2018-06-06 01:49:06 +00:00
Bryan Strassner f5e3ef1e7e Separate demo and dev deployments of Airship
Separates and cleans up some documentation around the
airship-in-a-bottle usage for demo vs. development
environment purposes. Dev environments will deploy only the
Airship specific components, while the Demo will show a
more complete installation of OpenStack on top of Airship.

Change-Id: Icca614c4cc4aed426006720b924c105b15d9e510
2018-05-29 13:36:35 -05:00
anthony.lin 308017664e Add test_create_heat_stack.sh
Add a script to create public network and cirros VM using
heat template

Change-Id: Ic46386b66e4021532a2cd2667a84744ff65db684
2018-05-22 09:25:46 +08:00
Roman Gorshunov eba7bd8d46 Assume "yes" for settings detection
Completely lazy mode without any questions asked if launched with "-y" option.

Change-Id: Ib4925a00989553a0bb829b9dedb8a0fc485d7ab3
2018-05-21 18:04:29 +02:00
Zuul 29fba09a60 Merge "Add basic OpenStack components to single node dev" 2018-05-21 02:34:08 +00:00
Mark Burnett 4de027a36f Add basic OpenStack components to single node dev
Change-Id: Idd0b54482970e6c773126507266d0bd501f55225
2018-05-20 18:12:26 -05:00
Roman Gorshunov 2f89142afd Export SHORT_HOSTNAME
Exporting SHORT_HOSTNAME from airship-in-a-bottle.sh for deploy-airship.sh

Change-Id: I63c449163a4df981765b3f7c580078944a597829
2018-05-20 17:32:42 +02:00
Zuul ee7fc61fb3 Merge "Shells Out Getting hostname" 2018-05-19 15:34:44 +00:00
Aaron Sheffield b76f6a4d9c Shells Out Getting hostname
- Shells out getting the hostname to avoid returning the wrong value.

Change-Id: Ie0862433ae9b78c401359fe967f194c2f18ddcd6
2018-05-18 17:36:17 -05:00
Roman Gorshunov 0e9e6dd5cc Fix: VM requirements verification
Added VM size and OS version requrements precheck to script and
information to README.
Require to run as root, because ./deploy-airship.sh would anyway
require root priveleges.
Added lazy mode for questions asked - just hit Enter.

Change-Id: Ib9e5eb0b4ca65fd0dcdf5f8478b219edcdd33adb
2018-05-19 00:34:39 +02:00
Zuul b653070291 Merge "Use NFS instead of Ceph" 2018-05-18 20:19:28 +00:00
Scott Hussey b99961e7ca Use NFS instead of Ceph
- Use the NFS storage provisioner instead of Ceph
- Update versions file to include chart and image info for NFS
  provisioner

Change-Id: Ieb4360fd941bd1e11e03fe7ee5b9d1bb343c53f8
2018-05-18 14:39:06 -05:00
Aaron Sheffield 09204689ba Executes deploy_site in Airship-Shipyard when Deploying
- Addes a method to deploy_site to install OSH.
- Updated the readme.

Change-Id: Ie0c984a900ff942e4f253ba28694c62234136968
2018-05-18 12:38:59 -05:00
Aaron Sheffield 5ea39da4dc Fixed Typo in Airship in a Bottle Script
- Removing the double subdomain in PEGLEG_IMAGE.

Change-Id: I5f3c76347a5f48e6035c2974d430e2f44a664529
2018-05-18 09:56:06 -05:00
Zuul 2348594153 Merge "Add a dev script to kick off Airship in a Bottle" 2018-05-18 14:45:41 +00:00
Aaron Sheffield 45493eaef4 Add a dev script to kick off Airship in a Bottle
- Single node dev script to gather variables and kick off deploy script.
- Updated UCP references to Airship.

Change-Id: Ie4d18adf611f2a5f9a0d22939b3c4a583bb68f31
2018-05-18 09:25:32 -05:00
Scott Hussey fe78c087b8 Definition for deploying behind a proxy
Change-Id: I80ee226f33f4f67e5a3fb6dd39b7622f6c750757
2018-04-26 09:57:30 -05:00
Anthony Lin 0d9785a4be Bump Up kubernetes-entrypoint Version
Bump version to v0.3.0 which was validated in the ATL lab

HTK Commit ID tested against was 757378fb7f3872961303fd4e4dfb74b7cdfaf194

Change-Id: I64a48a3dcdb41be234c7f5c883ea63d2518237fa
2018-04-20 14:20:54 -04:00
Roman Gorshunov aa66090951 GoDaddy intermediate certs no longer needed
Since artifactory repo has full certificates chain now, we don't need to
download intermediate certificated from GoDaddy.

Change-Id: I3de0e9062be751c1ed8acafbbfb22bf43f478786
2018-04-16 12:06:14 +02:00
Scott Hussey f48c2ba489 [Fix] Add HTK dependency for calico
- Calico now requires HTK for resource limiting

Closes #21

Change-Id: Ic3704651362130dd9d7bb51cbbaec63582a579e6
2018-04-06 10:29:00 -05:00
Bryan Strassner 3958e8dc38 Set up single-node deployment files
Using the promenade build, and pegleg-arranged file layout,
provide a single-node/genesis only site deign.
This patchset will focus on the files only, while others
will focus on the scripts and tools using these.

Change-Id: Ie163e4fe2ac45ebfe50b703516bde20765a6b248
2018-03-31 10:24:10 -05:00
Scott Hussey 1cf933834f Configure ceph for ga and hwe kerns
- Ceph has some kernel-dependent configs
  that if set incorrectly will break the deployment
  Set CEPH_CRUSH_TUNABLES based on the kernel
  minor version returned by uname

Change-Id: I24994a402354e8713cf069a73fd15b9b99c6bd9c
2018-02-23 09:39:36 -06:00
Anthony Lin 50d9bcd527 Update Overrides for armada.yaml.sub - Ingress
There has been recent updates in OSH [0] that requires
updates to be made to 'armada.yaml.sub'

[0] b311f86193 (diff-b81b605c0ada77e93a9f62b6a1205190)

Change-Id: Ia3c4e06c0f954cd8a8fea25750e0f4fcd2dacf02
2018-02-22 10:36:08 +00:00