Fix Zuul job host targeting

- Move to ubuntu-focal to account for:
  http://lists.opendev.org/pipermail/service-announce/2021-May/000019.html
- Set an explicit nodeset on jobs to prevent this issue in the future
- Fix unit test and doc gen issues which cropped up while CI was
  falsely passing

Closes: #22
Signed-off-by: Sean Eagan <seaneagan1@gmail.com>
Change-Id: I4a53d2099c29ad3fc7a8188a9153008c56a7fd72
This commit is contained in:
Sean Eagan 2021-06-17 17:13:27 -05:00
parent 8a75ff0ecf
commit a938b1eec6
7 changed files with 79 additions and 8 deletions

View File

@ -222,6 +222,34 @@ service since we have the below node port range instead.</p>
</table> </table>
</div> </div>
</div> </div>
<h3 id="airship.airshipit.org/v1.NetworkData">NetworkData
</h3>
<div class="md-typeset__scrollwrap">
<div class="md-typeset__table">
<table>
<thead>
<tr>
<th>Field</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<code>networks</code><br>
<em>
<a href="#airship.airshipit.org/v1.OpenstackNetwork">
[]OpenstackNetwork
</a>
</em>
</td>
<td>
</td>
</tr>
</tbody>
</table>
</div>
</div>
<h3 id="airship.airshipit.org/v1.NodeCount">NodeCount <h3 id="airship.airshipit.org/v1.NodeCount">NodeCount
</h3> </h3>
<p> <p>
@ -333,6 +361,46 @@ NodeCount
</table> </table>
</div> </div>
</div> </div>
<h3 id="airship.airshipit.org/v1.OpenstackNetwork">OpenstackNetwork
</h3>
<p>
(<em>Appears on:</em>
<a href="#airship.airshipit.org/v1.NetworkData">NetworkData</a>)
</p>
<div class="md-typeset__scrollwrap">
<div class="md-typeset__table">
<table>
<thead>
<tr>
<th>Field</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<code>id</code><br>
<em>
string
</em>
</td>
<td>
</td>
</tr>
<tr>
<td>
<code>ip_address</code><br>
<em>
string
</em>
</td>
<td>
</td>
</tr>
</tbody>
</table>
</div>
</div>
<h3 id="airship.airshipit.org/v1.PortRange">PortRange <h3 id="airship.airshipit.org/v1.PortRange">PortRange
</h3> </h3>
<p> <p>

View File

@ -62,7 +62,7 @@ var _ = Describe("Service Set", func() {
BMH: *bmh1, BMH: *bmh1,
Data: &bmh.MachineData{ Data: &bmh.MachineData{
IPOnInterface: map[string]string{ IPOnInterface: map[string]string{
"eno3": ip1, "oam-ipv4": ip1,
}, },
}, },
} }
@ -71,7 +71,7 @@ var _ = Describe("Service Set", func() {
BMH: *bmh2, BMH: *bmh2,
Data: &bmh.MachineData{ Data: &bmh.MachineData{
IPOnInterface: map[string]string{ IPOnInterface: map[string]string{
"eno3": ip2, "oam-ipv4": ip2,
}, },
}, },
} }

View File

@ -1,4 +1,4 @@
- hosts: ubuntu-bionic - hosts: ubuntu-focal
tasks: tasks:
- name: Run docker-install - name: Run docker-install
include_role: include_role:

View File

@ -9,7 +9,7 @@
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and # See the License for the specific language governing permissions and
# limitations under the License. # limitations under the License.
- hosts: ubuntu-bionic - hosts: ubuntu-focal
tasks: tasks:
- name: Setup Docker - name: Setup Docker
include_role: include_role:

View File

@ -1,4 +1,4 @@
- hosts: ubuntu-bionic - hosts: ubuntu-focal
environment: environment:
GOROOT: '/usr/local/go' GOROOT: '/usr/local/go'
GOBIN: /tmp/bin/ GOBIN: /tmp/bin/

View File

@ -365,7 +365,7 @@ func CreateSIPCluster(name string, namespace string, controlPlanes int, workers
{ {
SIPClusterService: airshipv1.SIPClusterService{ SIPClusterService: airshipv1.SIPClusterService{
Image: "quay.io/airshipit/jump-host", Image: "quay.io/airshipit/jump-host",
NodeInterface: "eno3", NodeInterface: "oam-ipv4",
}, },
NodePort: 30000, NodePort: 30000,
SSHAuthorizedKeys: []string{ SSHAuthorizedKeys: []string{
@ -378,7 +378,7 @@ func CreateSIPCluster(name string, namespace string, controlPlanes int, workers
LoadBalancerControlPlane: []airshipv1.LoadBalancerServiceControlPlane{ LoadBalancerControlPlane: []airshipv1.LoadBalancerServiceControlPlane{
{ {
SIPClusterService: airshipv1.SIPClusterService{ SIPClusterService: airshipv1.SIPClusterService{
NodeInterface: "eno3", NodeInterface: "oam-ipv4",
}, },
NodePort: 30001, NodePort: 30001,
}, },
@ -386,7 +386,7 @@ func CreateSIPCluster(name string, namespace string, controlPlanes int, workers
LoadBalancerWorker: []airshipv1.LoadBalancerServiceWorker{ LoadBalancerWorker: []airshipv1.LoadBalancerServiceWorker{
{ {
SIPClusterService: airshipv1.SIPClusterService{ SIPClusterService: airshipv1.SIPClusterService{
NodeInterface: "eno3", NodeInterface: "oam-ipv4",
}, },
NodePortRange: airshipv1.PortRange{ NodePortRange: airshipv1.PortRange{
Start: 30002, Start: 30002,

View File

@ -10,6 +10,7 @@
pass-to-parent: true pass-to-parent: true
- job: - job:
name: airship-deploy-sip name: airship-deploy-sip
nodeset: ubuntu-focal
run: playbooks/integration-tests.yaml run: playbooks/integration-tests.yaml
description: Deploys kubernetes and sip description: Deploys kubernetes and sip
roles: roles:
@ -17,6 +18,7 @@
timeout: 9600 timeout: 9600
- job: - job:
name: airship-sip-test-suite name: airship-sip-test-suite
nodeset: ubuntu-focal
description: Install kube-builder and tests make functionality. description: Install kube-builder and tests make functionality.
run: playbooks/test-sip.yaml run: playbooks/test-sip.yaml
roles: roles:
@ -24,6 +26,7 @@
timeout: 9600 timeout: 9600
- job: - job:
name: airship-sip-publish-images name: airship-sip-publish-images
nodeset: ubuntu-focal
description: Publishes SIP Docker images to image repository. description: Publishes SIP Docker images to image repository.
run: playbooks/publish-images.yaml run: playbooks/publish-images.yaml
roles: roles: