346 Commits

Author SHA1 Message Date
Steve Wilkerson
13c4199742 Adds extra args for kube_scheduler deploy
This adds extra args for the kube-scheduler to expose metrics on
port 10251 on all interfaces. This allows for Prometheus to gather
metrics for the scheduler

Change-Id: I26d473f511f6541a14a9387be1ce56841572bfff
2017-11-28 08:15:31 -06:00
portdirect
70e26302f7 Gate: Fix vars for local development use
This PS resolves an issue in the way ansible variables are merged
re-enableing use of the gate scripts for local development use.

Change-Id: Ia18a9f92816e4cc49f1c5423c04bed8a80abc6dc
2017-11-21 15:37:25 -05:00
Zuul
a2449cebcb Merge "KubeADM: Move shell commands to use bash and set env vars" 2017-11-20 23:56:20 +00:00
Zuul
775b1f9f88 Merge "Gate: Modularise gate for development use" 2017-11-20 23:44:59 +00:00
portdirect
864f554a72 KubeADM: Move shell commands to use bash and set env vars
This PS moves the shell module invocations to use bash and set the
required env vars explicity. This can seolve some issues on ubuntu
workstation hosts which uses dash for shell commands by default.

Change-Id: Ieb440e421d9d95676719d66fb4c787f88a9d8a2b
2017-11-20 15:40:30 -05:00
Zuul
172844c662 Merge "Gate: make pod subnet configurable" 2017-11-17 20:48:11 +00:00
portdirect
87f22838f2 Gate: Modularise gate for development use
This PS breaks down the gate to enable use as a development aid.

Change-Id: I376da8940ed085b7575dd528ec4082f42da1748c
2017-11-16 12:47:19 -05:00
Zuul
e3327455c7 Merge "Gate: force use of bash for ansible script module use" 2017-11-14 21:14:53 +00:00
intlabs
2029e94d1b Gate: force use of bash for ansible script module use
This PS forces the use of bash for ansible tasks that use the
script module.

Change-Id: I131768d48081834806eeb912d84c562eeada1f46
2017-11-13 13:17:54 -06:00
Zuul
c1f55190ac Merge "Gate: Add linter gate and path options to OSH-Infra" 2017-11-13 19:05:39 +00:00
Zuul
9bbf5df5cc Merge "Gate: Consolidate job definition to allow imports" 2017-11-13 16:32:45 +00:00
Tin Lam
5d70c0ec8f Gate: Add linter gate and path options to OSH-Infra
This patch set adds a zuul v3 trailing whitespace linter gate to
the OSH-infra repository.

It additionally updates the work_dir path to account for being
launched as a dependant project in zuulv3.

Change-Id: I680a5942f008a6246641bebca7d9880a7824f2ce
2017-11-13 10:06:16 -06:00
intlabs
80e1d68fa0 Gate: Move to k8s v1.8.3 and expose params
This PS moves to use version 1.8.3 of k8s and also exposes all the
versions as build params to the kubeadm-aio dockerfile.

Change-Id: I8e6ef8090f3fa178e950a42605a5d86e298e0c99
2017-11-13 01:17:18 +00:00
intlabs
8ac50d34af Gate: Add task to deploy yq and deps
This PS adds a task to deploy yq and it's deps

Change-Id: I8404060d4cc24542e59af8cbfd7c69c5c11c0834
2017-11-12 05:07:46 -06:00
intlabs
a731fdce4e Gate: Consolidate job definition to allow imports
This PS moves the Zuulv3 infra jobs to use a base that the various
nodesets can inherit from.

Change-Id: I8f9380d00d874d102d4a5c977edad499872006a9
2017-11-12 00:12:00 -06:00
Steve Wilkerson
62d5bfde3c Add entry for serviceaccount in flannel's values.yaml
The key for serviceaccount_flannel under manifests for flannel
was missing, resulting in failures when provisioning the kubeadm
aio with flannel

Change-Id: I842e4c4280de0217157aef98ecf4307d2e3506ab
2017-11-08 17:56:41 +00:00
Matt McEuen
2b185f5735 Gate: make pod subnet configurable
Make the CNI pod subnet configurable/overridable.

Change-Id: I5fa3a2178ad3a61c1bf939fc3c08c787169d350b
2017-11-05 18:52:42 -06:00
Zuul
75b656dc58 Merge "ImagePuller: add sudo for use when user is not in docker group" 2017-11-03 17:10:07 +00:00
Zuul
0ad3fd03b8 Merge "NFS: RBAC rules" 2017-11-03 15:14:32 +00:00
intlabs
fa041ea6da ImagePuller: add sudo for use when user is not in docker group
This PS adds sudo to the image puller commands to enable use when
the user is not in the docker group.

Change-Id: Ic2c2577e830f3db93952b72a92d360da83fb1a16
2017-11-03 00:28:54 -05:00
intlabs
98e2c5bde0 Kubernetes: move to 1.8.2
This PS moves the OpenStack-Infra gates to use Kubernetes v1.8.2

Change-Id: I8d1494df959ffbb94e0f76fa79d5180b53f87680
2017-11-02 23:44:55 -05:00
intlabs
fe62a25081 Helm: Move to version 2.7.0
This PS moves the OpenStack-Helm Infra gates to v2.7.0

Change-Id: I8f2067019022cfcbc81a53927c397720297fe547
2017-11-02 23:43:27 -05:00
intlabs
8d290a20f5 NFS: RBAC rules
This PS adds the RBAC policy for the NFS provsioner.

Change-Id: I1bb8cc267eaa7e6899dea10e7d02fdafa4c1903e
2017-11-03 04:12:43 +00:00
Zuul
72b644b66a Merge "Gate: remove zuul v2 stub" 2017-11-03 02:07:39 +00:00
intlabs
4ef2747f3a RBAC: enforce standard k8s RBAC policy
This PS removes the lax RBAC policy used in OSH to date, and the
standard rules are applied.

Change-Id: Ic2cf6063a4c0b7c4a6e73094f55ad424effc965c
2017-11-02 16:34:15 -05:00
intlabs
436845541b Image local repo jobs and multiple namespace support
This PS introduces support for using a local docker repo to
store images if desired, and adds multiple namespace support
to the entrypoint lookup functions.

Change-Id: Ib51aa30d3cc033795fe13f6c40a57d46171ad586
2017-11-02 16:23:32 -05:00
intlabs
ddf38fd47b Gate: remove zuul v2 stub
This PS removes the stub v2 gate setup script.

Change-Id: Ieb78bf466111e8b152e54ad2ee3ec32ff68b202d
2017-11-01 21:10:39 +00:00
Zuul
d4163dff03 Merge "Calico: Add basic dependency checks and rbac support" 2017-11-01 18:17:55 +00:00
Zuul
69c1bd6aa6 Merge "Chart Runner: Add NFS provisoner and Docker Registry" 2017-11-01 18:06:11 +00:00
intlabs
308f8a2121 Calico: Add basic dependency checks and rbac support
This PS update the calico chart and deployment to use
Kubernetes entrypoint, and apply appropriate RBAC rules to
the pods.

Change-Id: I9d875f50c4767b6714a4931b9ade0a6f94b533c2
2017-11-01 16:52:52 +00:00
intlabs
fd683f4241 Chart Runner: Add NFS provisoner and Docker Registry
This PS adds the NFS provisioner and Docker Registry to the OSH-Infra Repo,
these are being used as initial candidates for moving as they are simple
charts and allow the chart runner logic to be developed in the gate
playbooks.

Change-Id: Ie80b8578aafd3fe7252d3dcb603ea6af7586776e
2017-11-01 11:40:09 -05:00
intlabs
bdad21fd14 Kubernetes: widen nodeport range and serve statistics
This PS widens the range for nodeports, allowing standard OpenStack
ports to be used if desired for ingress.

Additionally the controller manager is set to serve statistics on the
standard port.

Change-Id: Id6549e90491a79c1ac6830a1324db7f13c88ea13
2017-11-01 11:32:51 -05:00
James E. Blair
e44b36a471 Zuul: add file extension to playbook path
Zuul now supports including the file extension on the playbook path
and omitting the extension is now deprecrated.  Update references
to include the extension.

Change-Id: I9a6d2d0c844ef17995cb7451f2ad7895374292ea
2017-10-29 00:37:51 -07:00
Zuul
d4c0e5f8be Merge "KubeADM-AIO: Fix centos deployment bridge-nf-call-iptables check" 2017-10-27 15:13:56 +00:00
Zuul
80be4f7840 Merge "Zuul: add checks for fedora" 2017-10-27 15:02:49 +00:00
intlabs
9b0a0d8696 Zuul: add checks for fedora
This PS adds fedora to the list of distros that OSH-Infra is checked
against.

It also makes the CentOS gate non-voting untill stability issues are
resolved.

Change-Id: I321ee592eeca75f66090747a74a02c7c0ba80bc5
2017-10-26 19:51:51 -05:00
intlabs
8c9f70401a Helm-Toolkit: Import into infra repo from primary
This PS imports helm-toolkit into the Helm Infra repo

Change-Id: Ife3451f9af5a40dbd5aa2414fc6226b26f81ede1
2017-10-26 19:33:36 -05:00
intlabs
1d3634237f KubeADM-AIO: Fix centos deployment bridge-nf-call-iptables check
This PS resolves an issue with CentOS deployment of the kubelet by
ensuring that `bridge-nf-call-iptables` is enabled.

Change-Id: Ic84f8a2a8c02b2557ea310e16b83426050f928d8
2017-10-26 19:32:49 -05:00
Tin Lam
a41e82e3db Fix gate
This patch set adds 1 job gating to allow patch sets to merge.

Change-Id: Icf490bedbe05b40e5a7d4c7dd6733500b381c7b8
2017-10-26 14:59:37 -05:00
intlabs
bd85bad919 Zuul V3 gate
This PS sets up the V3 gate for openstack-helm-infra.

Change-Id: I07ffa591cb5e08f5e2f1f5cbc94e810c3aa1f97b
2017-10-24 20:27:34 -05:00
intlabs
366a175447 Remove old helm-toolkit
This PS removes the old helm toolkit in preperation for the repo to
be initialised with openstack-helm-infra and the zuul v3 gate.

Change-Id: I4fa3be6bc240c061620dc3b5533136107a99065c
2017-10-24 17:42:50 -05:00
Jenkins
16922dcd11 Merge "Add helm-toolkit to OSH-infra" 2017-07-05 20:49:54 +00:00
Steve Wilkerson
2663d48de3 Update the OSH Infra README
Updates the OSH Infra README to match that of addons and OSH.
Provides direction for filing bugs and blueprints against OSH
infra and the communication information for OSH

Change-Id: Ib09aced63dea2e5d4067cb8e1ba8f2e97d4059ae
2017-07-05 10:21:27 -05:00
Steve Wilkerson
34a29bfac1 Add helm-toolkit to OSH-infra
Add helm-toolkit to OSH-infra to support using zuul-cloner in
the gates for openstack-helm. As infra is appropriate for charts
required to run openstack-helm, helm-toolkit should be centralized
here

Change-Id: I9d7f80a405f9fb2dec7e5fcdc8294a8c35154272
2017-07-05 09:13:29 -05:00
Jaesuk Ahn
96a9995184 add README file to define what openstack-helm-infra repo is for
Change-Id: Ie4436a8239e247590fa78a6b9c8830e83b39f2d0
2017-06-23 07:21:58 +00:00
OpenStack Project Creator
8613e0d5ac Added .gitreview 2017-06-20 08:49:42 +00:00