87 Commits

Author SHA1 Message Date
Roman Gorshunov
484710e983 fix: rename README to get it renderred on Github
Change-Id: Id6a6ef57d5f69909e12df77b7d97b46241c928e2
2018-10-18 12:13:28 +02:00
Zuul
2b17ab4c00 Merge "minor: README for methods imported in Jenkins config" 2018-10-17 21:23:27 +00:00
Zuul
112339761f Merge "fix: Stop adding unwanted newlines in multiline strings" 2018-10-17 20:56:39 +00:00
Zuul
02e0a7e051 Merge "Delivery of default seccomp Profile on each Host on site deployment" 2018-10-17 18:29:38 +00:00
Roman Gorshunov
594b818e68 minor: README for methods imported in Jenkins config
Added README for methods imported in Jenkins config file.

Change-Id: I4eb22b773bed896d9f352143aa9cc2b157635b1e
2018-10-17 20:13:00 +02:00
Felipe Monteiro
5a93c30c85 fix: Stop adding unwanted newlines in multiline strings
This patch set fixes an tools/updater.py YAML export issue in which pyyaml is
adding unwanted (multiple) newlines in multiline strings in the output. In
other words, currently, tools/updater.py keeps injecting additional newline
characters in multiline certificates, such that each newline is rendered, in
effect, as two newlines.

For example:

  -----BEGIN CERTIFICATE-----
  MIIDSDCCAjCgAwIBAgIUegkh/antB1XyDVHdP5dv+0MZyBcwDQYJKoZIhvcNAQEL
  BQAwKjETMBEGA1UEChMKS3ViZXJuZXRlczETMBEGA1UEAxMKa3ViZXJuZXRlczAe
  <snip>

Currently renders as:

  -----BEGIN CERTIFICATE-----

  MIIDSDCCAjCgAwIBAgIUegkh/antB1XyDVHdP5dv+0MZyBcwDQYJKoZIhvcNAQEL

  BQAwKjETMBEGA1UEChMKS3ViZXJuZXRlczETMBEGA1UEAxMKa3ViZXJuZXRlczAe
  <snip>

This patch set adds code to the updater.py tool to use the
solution prescribed in [0] to force pyyaml to ensure that the
rendered output for such multiline strings matches the original
input.

Change-Id: I8b5c5166a0a1b3d945281addd4f562368e1907c3
2018-10-17 18:03:00 +00:00
Zuul
2e31790ace Merge "Few additions to Airship Seaworthy pipeline" 2018-10-17 15:59:06 +00:00
Zuul
8d348efac3 Merge "Adjust timeouts for deployment/MAAS" 2018-10-16 18:58:33 +00:00
Kaspars Skels
0fbcb3ac17 Adjust timeouts for deployment/MAAS
- MAAS can be slow on downloading images required.
 - Deployment of full-site takes 1h+

Change-Id: Id64d741a61ed3995ead61f1d3b219d5d3c021e6e
2018-10-16 13:42:31 +00:00
Kaspars Skels
65ad02d4d5 Uplift to latest charts/images
Change-Id: I03429a7a3ab124ce7838df7454c64ddc16ee966d
2018-10-16 08:24:58 -05:00
Kaspars Skels
44dafaa96e Add tenant ceph to global/site manifests
- Add tenant ceph manifests in globals
 - Add reference overrides for site in airship-seaworthy
 - Re-purpose 4th control as an additional compute to total 3.
   This allows to maintain proper ceph replication
 - Update disk layout to use partitions for journals

Change-Id: I0edf35bd56e4e5253f78c9074d88369283b6fac3
2018-10-15 23:17:07 -05:00
Kaspars Skels
c1c355a924 Few additions to Airship Seaworthy pipeline
- use redfish library to manage bare-metal power state
 - fixup pipeline triggers and defaults
 - add log rotation for old builds
 - fix minor re-try issues
 - add job build/display name
 - use generic ssh lib

Change-Id: Ic444bce266a57edcda53d021f5ede797d5ada23d
2018-10-15 19:24:08 -05:00
Smruti Soumitra Khuntia
37d6994224 Delivery of default seccomp Profile on each Host on site deployment
- A new schema for a Deckhand document that contains a Seccomp default
   profile.
 - A Seccomp profile that creates the default seccomp profile file
   at defined seccomp profile root.
 - A bootaction that puts the default seccomp profile in place.
 - Modified Kubelet config to support seccomp profile root dir's path.

Change-Id: I83fb3cab11cec5ddf3bceefbc0cb1c7222ae06f4
2018-10-15 05:49:35 +00:00
Kaspars Skels
a292a70695 Enable https for airship-seaworthy ingress endpoints
Change-Id: I0e04e896e537facc4a992c9efc8d7f12c6c14352
2018-10-12 08:07:12 -05:00
Kaspars Skels
68a1cc973e Fixes for ingress DNS and kubernetes-proxy
Change-Id: Ic54da4bece1e9ca084aebc1b65845027b506d4c2
2018-10-11 13:17:07 -05:00
Zuul
22e023aed8 Merge "Docs fix: file package has been added to sstream-cache image" 2018-10-11 12:54:12 +00:00
Zuul
941f9b5186 Merge "Additions to airship-seaworthy pipeline" 2018-10-10 20:05:14 +00:00
Kaspars Skels
4331bf9397 Additions to airship-seaworthy pipeline
- Automated versions uplift
 - Sanity tests

Change-Id: I80bfe749e46709cb4f4ad0892613c090342a3c33
2018-10-10 11:59:55 -05:00
Jenkins Uplifter
d6d17d3348 Auto chart/image uplift to latest
Change-Id: I4bc0c6f2f310581d8f799aa89cc511dec33eb545
2018-10-10 16:37:04 +00:00
Kaspars Skels
1d129e4a38 Uplift all charts/images except Armada
Change-Id: I7c4507388a62676b1834be059a362a83b024db1c
2018-10-09 18:26:51 +00:00
Zuul
3f49725784 Merge "Add labels for ingress to enable layer overrides" 2018-10-09 16:06:12 +00:00
Zuul
bc5d63637b Merge "Ceph: Fix ceph issues" 2018-10-09 13:47:36 +00:00
Chinasubbareddy M
d282624483 Ceph: Fix ceph issues
This is to test ceph failures we have seen recently  by adding
configmap as annotation .

Change-Id: Id04712ea451fc26e5e126a79572ac4858e54eaec
2018-10-08 16:58:52 -05:00
Kaspars Skels
e94cfd519d Uplift images for libvirt to match latest chart
Change-Id: Ia7ff087bebb55f52b8ec23a31135cf8080f2c8a6
2018-10-08 19:42:16 +00:00
Kaspars Skels
c717602962 Calico v3 uplift and manifest fixes
Change-Id: Id189e74009c73ac10f9d920602dcdaee7b132bad
2018-10-08 08:03:44 -05:00
Kaspars Skels
e7fa1f5aa4 Add labels for ingress to enable layer overrides
Change-Id: Iaaf57e0cc38190e8768049946550626b94167a6d
2018-10-05 14:27:38 -05:00
Kaspars Skels
908db10033 Set ceph OSDs to use ceph-bootstrap label for genesis deployment
Change-Id: Id6610ee9b376f74be845b43c5b6d7c5a1ca0f801
2018-10-05 08:20:16 -05:00
Zuul
0170817fc2 Merge "Docs for Airship Seaworthy" 2018-10-02 22:29:18 +00:00
Kaspars Skels
a59cdf91f8 Docs for Airship Seaworthy
Change-Id: I76a43086d5794eebad1f510c6371e0a3e8af7a96
2018-10-02 14:37:20 -05:00
Kaspars Skels
081de20d13 Uplift latest charts/images except ceph
Change-Id: I61e9221f362c99e32c2f3830358c541cc012a6d3
2018-10-02 17:42:51 +00:00
Roman Gorshunov
d31ada7cdd Docs fix: file package has been added to sstream-cache image
`file` package has been added to the airship-maas in
03732763516941c3e30108ce8cccff0a1390a212 commit.
Removing requirement to install it manually.

Change-Id: Ia97463bda0fb3ff6178a552faf59331a1309822a
2018-10-01 19:09:08 +02:00
Kaspars Skels
1094488b0a Basic tests for airship-seaworthy deployment
Change-Id: I1a4cd173371dbfebf454d6385aa67882437dda0c
2018-10-01 13:02:55 +00:00
Roman Gorshunov
6ca369f277 Set up publishing of docs
Set up publishing of docs to the readthedocs.

Change-Id: Id9ac3fecb30b28932471e7fedf1d520faefdc703
2018-09-28 18:49:54 +02:00
Kaspars Skels
dd64cd93e7 Fix typo in deployment docs
Change-Id: I2c61e0a7f904e31453226b39babd7c3bd12079f6
2018-09-28 11:37:58 -05:00
Zuul
4ae96946c6 Merge "Set Keystone admin endpoint to match public" 2018-09-28 15:23:58 +00:00
Kaspars Skels
35772d68eb Fix kube-proxy whitelisting
Change-Id: I7d7e63fbb08a86218cb20252939713f39969b91e
2018-09-28 10:14:45 -05:00
Kaspars Skels
21dd6408c6 Set Keystone admin endpoint to match public
Change-Id: I1f82cd65fb21cb6a8147ffdc68b0da9197f3fdf7
2018-09-26 05:05:03 +00:00
Zuul
6b183e148b Merge "Fix: various documentation and URL fixes" 2018-09-25 13:35:39 +00:00
Roman Gorshunov
2632828035 Fix: various documentation and URL fixes
1) UCP -> Airship
2) readthedocs.org -> readthedocs.io (there is redirect)
3) http -> https
4) attcomdev -> airshipit (repo on quay.io)
5) att-comdev -> openstack/airship-* (repo on github/openstack git)
6) many URLs have been verified and adjusted to be current
7) no need for 'en/latest/' path in URL of the RTD
8) added more info to some setup.cfg and setup.py files
9) ucp-integration docs are now in airship-in-a-bottle
10) various other minor fixes

Change-Id: I89458b4367c0fa33297b25c0b9f9413e68485f73
2018-09-24 21:28:19 +00:00
Roman Gorshunov
0cf96f8b55 New option --out-file, various fixes in logic
1) added --out-file option
2) fixed imports for time and json
3) fixed retries logic to exit loop once we get valid response
4) fixed reference to an undefined variable

Change-Id: Iebbb83079978eb22eb13e6c93642a35f5bd14a20
2018-09-24 16:49:19 +02:00
Zuul
9ac56a7157 Merge "Remove obsolete overrides in ceph-rgw" 2018-09-21 21:06:17 +00:00
Zuul
0de94637cb Merge "Uplift of charts/images to latest except drydock" 2018-09-21 20:37:53 +00:00
Kaspars Skels
11828b0567 Uplift of charts/images to latest except drydock
Change-Id: Ic9e6a61f4e5a1cddb6bc8102163c057e41cc3ea2
2018-09-21 12:04:06 -05:00
Kaspars Skels
4c41903023 Remove obsolete overrides in ceph-rgw
Change-Id: I472e28f8377395ff34b906cc1c8bba2f143cabcc
2018-09-20 10:16:37 -05:00
Kaspars Skels
f9afea172d Change image update logic to latest in quay.io
Currently images are not being published for each commit,
only for commits that have code change.

Also, gates at times sit in a queue and not available right away.

Set logic to check for latest tag that is not named latest or master.

Change-Id: I8b543e579d77ec1a1b9dfe3e9e70baa5cdb186d8
2018-09-19 14:55:28 +00:00
Kaspars Skels
057f78b8df Jenkins pipeline for airship-seaworthy
Change-Id: Ifdd3b1e18eaa03809d311d31357a6d629e03f786
2018-09-18 19:35:43 -05:00
Kaspars Skels
85201ec681 Daily uplift except Drydock image/chart
Change-Id: I46c00c8ddaa9852ca6f4376538d01d7f1b0795de
2018-09-17 11:49:21 -05:00
Kaspars Skels
7e3ee8f449 Revert drydock to known working
Change-Id: Id2196bd7058cd078f4fb0bea2260ec93448490cd
2018-09-17 15:01:54 +00:00
Kaspars Skels
0075edbb05 Add label for ipmi password
Adding label enables use of Deckhand replace/layering.

Change-Id: I95d356df816306feb8ac2d586c56f90e46bf8adf
2018-09-15 17:19:13 -05:00
Zuul
770b11a327 Merge "Latest versions uplift" 2018-09-14 23:00:59 +00:00