commit ed763e6a5db5df4a0005dd57bd11b4c411557ea5
Author: Steven Webster <email address hidden>
Date: Sat Mar 28 17:23:16 2020 -0400
Fix SR-IOV runtime manifest apply
When an SR-IOV interface is configured, the platform's
network runtime manifest is applied in order to apply the virtual
function (VF) config and restart the interface. This results in
sysinv being able to determine and populate the puppet hieradata
with the virtual function PCI addresses.
A side effect of the network manifest apply is that potentially
all platform interfaces may be brought down/up if it is determined
that their configuration has changed. This will likely be the case
for a system which configures SR-IOV interfaces before initial
unlock.
A few issues have been encountered because of this, with some
services not behaving well when the interface they are communicating
over suddenly goes down.
This commit makes the SR-IOV VF configuration much more targeted
so that only the operation of setting the desired number of VFs
is performed.
Closes-Bug: #1868584
Change-Id: Ic867fccae89fe8bc9173598c3c84c94ba2d7511f
Signed-off-by: Steven Webster <email address hidden>
commit 1ca6d5914266fc7f424ec88e1a466b9f8ab5da9d
Author: Robert Church <email address hidden>
Date: Wed Mar 18 21:56:09 2020 -0400
Add kubelet support for volume plugins
When upversioning Calico from 3.6 to 3.12 the --volume-plugin-dir
argument needs to be provided to kubelet.
Specifically, the configuration for Calico 3.8 "Adds a Flex Volume
Driver that creates a per-pod Unix Domain Socket to allow Dikastes to
communicate with Felix over the Policy Sync API."
Change-Id: Ic76baa00de4402cbb65c37fe89835b114d424634
Story: 2006999
Task: 39111
Signed-off-by: Robert Church <email address hidden>
commit 17ce7aa97eb485807a46181b2a7db7e02641e245
Author: Jerry Sun <email address hidden>
Date: Fri Mar 13 12:44:48 2020 -0400
Remove creation of /etc/kuberetes/kubeadm.yaml
Now that we are not using /etc/kubernetes/kubeadm.yaml anymore,
we can remove the creation of the file from puppet. Bootstrap will
still create it for bootstrap use.
Change-Id: Id08af049fac3fc68b70a7dae5aec8548865a4784
Closes-bug: 1866695
Depends-On: https://review.opendev.org/#/c/713020/
Signed-off-by: Jerry Sun <email address hidden>
commit 027727470da6dcbf3641ff2a701d0c7561476920
Author: Jerry Sun <email address hidden>
Date: Wed Mar 11 14:18:15 2020 -0400
Clean up change_apiserver_parameters in kubernetes puppet
Move excess puppet execs into the template already used in the class
Story: 2006711
Task: 38944
Change-Id: Iad54064fa4056f9f30406646c95623a1e7c25bec
Signed-off-by: Jerry Sun <email address hidden>
commit b39136dc686549c1c937ba30d885ed6958603dba
Author: Jerry Sun <email address hidden>
Date: Wed Mar 4 16:06:01 2020 -0500
Support post-bootstrap config of kube-apiserver parameters
Add a script and puppet class to update the kube-apiserver parameters
through "kubeadm init phase" after bootstrap.
Update tox to include pep8, copied from the ansible repo
Story: 2006711
Task: 38944
Change-Id: If1ee452273887d652d1246f761a547ffb0d45269
Signed-off-by: Jerry Sun <email address hidden>
commit 7ddbe67143a520899d92ce86332f8d8a9a4482a4
Author: David Sullivan <email address hidden>
Date: Sun Mar 1 21:26:31 2020 -0500
Remove redundant ptp4l value
A default value was left in the ptp4l.conf template. While this doesn't
impact the behavior of the process it may be confusing to users
overriding the default value.
commit 9d78fdc2ce42c965a5f8ed4348247e790ad371c4
Author: Tee Ngo <email address hidden>
Date: Tue Feb 18 14:47:53 2020 -0500
Correct workers configuration in All-in-one System Controller
Since All-in-one duplex can also be used as the System Controller
in distributed cloud, the number of eng_workers is therefore derived
the same way as in standard system.
commit 980eae4a86cbc2f414e06e6e8d8d0a13a10fbbad
Author: Shuicheng Lin <email address hidden>
Date: Mon Feb 17 10:59:24 2020 +0800
Remove docker registry default setting in containerd config file
Docker registry is configured as secure registry in default in
config.toml. User may config docker registry as insecure registry
in localhost.yml, and lead to configuration conflict. Remove the
default setting in config.toml to solve it.
Closes-Bug: 1863144
Change-Id: I4b3b3e1095f10a9ce2e92a3c84330dab1af3f895
Signed-off-by: Shuicheng Lin <email address hidden>
commit 9b001d2963b78d4e775debf4e8aae81dbdb19804
Author: Tao Liu <email address hidden>
Date: Wed Feb 12 09:49:50 2020 -0500
Allow directory listings for iso dir
Update lighttpd.conf.erb to allow directory listings for iso dir
Story: 2006980
Task: 38747
Change-Id: I99b0b10d6f1d6c81af8b9b272bf1a9b4af44a749
Signed-off-by: Tao Liu <email address hidden>
commit c59bfefd08e200a30279e8e784b96c04627b06ac
Author: Stefan Dinescu <email address hidden>
Date: Fri Jan 31 17:27:28 2020 +0200
Make Ceph storage backend optional
Changes in this commit:
- create by default SM storage-groups
- on AIO-DX, configure (but don't enable) by default
cephmon-drbd
- create SM runtime manifest for ceph related services
commit 9c59ab1f844cbaea8991398eac8973eefb85af04
Author: David Sullivan <email address hidden>
Date: Thu Feb 6 12:08:30 2020 -0500
PTP Configuration Enhancements
Global ptp4l options will be provided by sysinv via service parameters.
phc2sys will use /etc/ptp4l.conf for most options. Other options will be
user configurable via service parameters.
Reviewed: https:/ /review. opendev. org/716153 /git.openstack. org/cgit/ starlingx/ stx-puppet/ commit/ ?id=da2659f53aa 94b9818dc78b28b 739abd785e5546
Committed: https:/
Submitter: Zuul
Branch: f/centos8
commit ed763e6a5db5df4 a0005dd57bd11b4 c411557ea5
Author: Steven Webster <email address hidden>
Date: Sat Mar 28 17:23:16 2020 -0400
Fix SR-IOV runtime manifest apply
When an SR-IOV interface is configured, the platform's
network runtime manifest is applied in order to apply the virtual
function (VF) config and restart the interface. This results in
sysinv being able to determine and populate the puppet hieradata
with the virtual function PCI addresses.
A side effect of the network manifest apply is that potentially
all platform interfaces may be brought down/up if it is determined
that their configuration has changed. This will likely be the case
for a system which configures SR-IOV interfaces before initial
unlock.
A few issues have been encountered because of this, with some
services not behaving well when the interface they are communicating
over suddenly goes down.
This commit makes the SR-IOV VF configuration much more targeted
so that only the operation of setting the desired number of VFs
is performed.
Closes-Bug: #1868584
Change-Id: Ic867fccae89fe8 bc9173598c3c84c 94ba2d7511f
Signed-off-by: Steven Webster <email address hidden>
commit 1ca6d5914266fc7 f424ec88e1a466b 9f8ab5da9d
Author: Robert Church <email address hidden>
Date: Wed Mar 18 21:56:09 2020 -0400
Add kubelet support for volume plugins
When upversioning Calico from 3.6 to 3.12 the --volume-plugin-dir
argument needs to be provided to kubelet.
Specifically, the configuration for Calico 3.8 "Adds a Flex Volume
Driver that creates a per-pod Unix Domain Socket to allow Dikastes to
communicate with Felix over the Policy Sync API."
Change-Id: Ic76baa00de4402 cbb65c37fe89835 b114d424634
Story: 2006999
Task: 39111
Signed-off-by: Robert Church <email address hidden>
commit 17ce7aa97eb4858 07a46181b2a7db7 e02641e245
Author: Jerry Sun <email address hidden>
Date: Fri Mar 13 12:44:48 2020 -0400
Remove creation of /etc/kuberetes/ kubeadm. yaml
Now that we are not using /etc/kubernetes /kubeadm. yaml anymore,
we can remove the creation of the file from puppet. Bootstrap will
still create it for bootstrap use.
Change-Id: Id08af049fac3fc 68b70a7dae5aec8 548865a4784 /review. opendev. org/#/c/ 713020/
Closes-bug: 1866695
Depends-On: https:/
Signed-off-by: Jerry Sun <email address hidden>
commit 027727470da6dcb f3641ff2a701d0c 7561476920
Author: Jerry Sun <email address hidden>
Date: Wed Mar 11 14:18:15 2020 -0400
Clean up change_ apiserver_ parameters in kubernetes puppet
Move excess puppet execs into the template already used in the class
Story: 2006711
Task: 38944
Change-Id: Iad54064fa4056f 9f30406646c9562 3a1e7c25bec
Signed-off-by: Jerry Sun <email address hidden>
commit b39136dc686549c 1c937ba30d885ed 6958603dba
Author: Jerry Sun <email address hidden>
Date: Wed Mar 4 16:06:01 2020 -0500
Support post-bootstrap config of kube-apiserver parameters
Add a script and puppet class to update the kube-apiserver parameters
through "kubeadm init phase" after bootstrap.
Update tox to include pep8, copied from the ansible repo
Story: 2006711
Task: 38944
Change-Id: If1ee452273887d 652d1246f761a54 7ffb0d45269
Signed-off-by: Jerry Sun <email address hidden>
commit 7ddbe67143a5208 99d92ce86332f8d 8a9a4482a4
Author: David Sullivan <email address hidden>
Date: Sun Mar 1 21:26:31 2020 -0500
Remove redundant ptp4l value
A default value was left in the ptp4l.conf template. While this doesn't
impact the behavior of the process it may be confusing to users
overriding the default value.
Change-Id: I15f0e41d5e812f 87f0828c0fd3d3b 7c74125d766
Story: 2006759
Task: 38904
Signed-off-by: David Sullivan <email address hidden>
commit a82578526aecb2c e6562f4285756a7 684adfc52e
Author: David Sullivan <email address hidden>
Date: Fri Feb 14 15:39:23 2020 -0500
Apply PTP configuration at runtime
Allow PTP configuration to be applied at runtime. Introduce a new
runtime class in the ptp manifest.
Closes-Bug: 1861726 9981d4204e8e3b4 bab8dcd7ff3
Story: 2006759
Task: 38771
Change-Id: I279cf4f9bf72e1
Signed-off-by: David Sullivan <email address hidden>
commit 9d78fdc2ce42c96 5a5f8ed4348247e 790ad371c4
Author: Tee Ngo <email address hidden>
Date: Tue Feb 18 14:47:53 2020 -0500
Correct workers configuration in All-in-one System Controller
Since All-in-one duplex can also be used as the System Controller
in distributed cloud, the number of eng_workers is therefore derived
the same way as in standard system.
Story: 2007267 510b875d0d3be4f 45b57ab2e38
Task: 38785
Change-Id: I739eee867588ae
Signed-off-by: Tee Ngo <email address hidden>
commit 980eae4a86cbc2f 414e06e6e8d8d0a 13a10fbbad
Author: Shuicheng Lin <email address hidden>
Date: Mon Feb 17 10:59:24 2020 +0800
Remove docker registry default setting in containerd config file
Docker registry is configured as secure registry in default in
config.toml. User may config docker registry as insecure registry
in localhost.yml, and lead to configuration conflict. Remove the
default setting in config.toml to solve it.
Closes-Bug: 1863144
Change-Id: I4b3b3e1095f10a 9ce2e92a3c84330 dab1af3f895
Signed-off-by: Shuicheng Lin <email address hidden>
commit 9b001d2963b78d4 e775debf4e8aae8 1dbdb19804
Author: Tao Liu <email address hidden>
Date: Wed Feb 12 09:49:50 2020 -0500
Allow directory listings for iso dir
Update lighttpd.conf.erb to allow directory listings for iso dir
Story: 2006980
Task: 38747
Change-Id: I99b0b10d6f1d6c 81af8b9b272bf1a 9b4af44a749
Signed-off-by: Tao Liu <email address hidden>
commit c59bfefd08e200a 30279e8e784b96c 04627b06ac
Author: Stefan Dinescu <email address hidden>
Date: Fri Jan 31 17:27:28 2020 +0200
Make Ceph storage backend optional
Changes in this commit:
- create by default SM storage-groups
- on AIO-DX, configure (but don't enable) by default
cephmon-drbd
- create SM runtime manifest for ceph related services
Change-Id: I95eb1bfa6c1fec cb3d7b958900f20 787a3f71cd4
Story: 2007064
Task: 38592
Signed-off-by: Stefan Dinescu <email address hidden>
commit 4f7f40c8609c92d d42251b3901891a d66fd0afdc
Author: Bin Qian <email address hidden>
Date: Thu Feb 6 15:08:01 2020 -0500
Adding job to upload commits to GitHub
Add job to publish stx-puppet repo to GitHub
Change-Id: I4a31cc92ee8eb3 a2fa01e98ab90a2 8922516905c
Story: 2007252
Task: 38693
Signed-off-by: Bin Qian <email address hidden>
commit 9c59ab1f844cbae a8991398eac8973 eefb85af04
Author: David Sullivan <email address hidden>
Date: Thu Feb 6 12:08:30 2020 -0500
PTP Configuration Enhancements
Global ptp4l options will be provided by sysinv via service parameters.
phc2sys will use /etc/ptp4l.conf for most options. Other options will be
user configurable via service parameters.
Change-Id: I55603258cc3c1e 72b57964635e05b b8d6e6088c4
Story: 2006759
Task: 38669
Signed-off-by: David Sullivan <email address hidden>