Top Banner
CONFIDENTIAL Stacki, OpenStack-Ansible, Benchmarking StackiFest - May 2017 Hugh Ma | Rob Neff
14

Automation of your OpenStack Infrastructure with Stacki

Jan 21, 2018

Download

Technology

StackIQ
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Automation of your OpenStack Infrastructure with Stacki

CONFIDENTIAL

Stacki, OpenStack-Ansible, Benchmarking

StackiFest - May 2017

Hugh Ma | Rob Neff

Page 2: Automation of your OpenStack Infrastructure with Stacki

1 CONFIDENTIAL Restricted – share with permission only.

CloudLabs Helps Ecosystem Deliver Solutions

Integrated solution with SW,

HW across networking, storage

& compute offer differentiation

possibilities at many layers

CECHW

Services/SLAs Layer

SW

HW

SW

SW

HW

ST

OR

AG

E

HW

Enterprise Application Layer

BI/Analytics

Operations

ER

P/S

CM

Infrastructure Layer

Telco and Cloud solutions

requires multiple decisions

across various platforms and

vendors developing specific

solution

CloudLabs goal is to provide

integrated solutions based on

partnerships across key

vendors

Page 3: Automation of your OpenStack Infrastructure with Stacki

2 CONFIDENTIAL Restricted – share with permission only.

CloudLabs focuses on Rack Scale Reference Platforms

EMS Services

JDM Hardware

System Integration

Firmware/BIOS

Platform software

Appliance

Applications

APPLIANCE READY NODE

Cloud Reference Architecture

Cloudlabs Focus

Node N

System Integration

CLOUD OS

Node 1

Rack Scale

Integration

Current Ciii

Customers

Ciii Cloud

Customers

Cloud-enabled Apps

& Workloads

Enterprise

Customers

Cloud-enabled Apps &

Workloads

APPLIANCE READY RACK

Page 4: Automation of your OpenStack Infrastructure with Stacki

Rack Scale Solution Workflow

Architect

Ciii RSP Engineering flex

1

Integrate Test Manufacture32 5

Optimize4

Services

Support6

FlexBench and FlexConfig

Storage

Compute

Switch

Page 5: Automation of your OpenStack Infrastructure with Stacki

4

CloudLabs Investment in Rack Solutions

CORD

Platform

OPNFV based IaaS

Telco Infra Project

platforms

OCP Based Platform

Intel RSA Architecture

Service Provider Driven Solutions

Services bring differentiation

Multi-vendor Spares Management Full rack integration

Repair / Returns Custom ServicesSupply chain ‘as a service’

Page 6: Automation of your OpenStack Infrastructure with Stacki

Server Provisioning with Stacki

Open Source

Simplified Baremetal Provisioning

Mac address targeted PXE Booting

Customizable Local CentOS and Ubuntu Repositories

Hardware & Software RAID Support

NIC Bonding

Post-Install Configuration

http://www.stacki.com/

Page 7: Automation of your OpenStack Infrastructure with Stacki

OpenStack(i) - Ansible

• Using Ansible to deploy OpenStack

• First released in April 2015 (Kilo)

• https://github.com/openstack/openstack-ansible

• OpenStack-Ansible deployment steps:

Page 8: Automation of your OpenStack Infrastructure with Stacki

7 CONFIDENTIAL Restricted – share with permission only.

Benchmarking Overview

Benchmarking Framework

Automated and Agent-Less

with a full-featured web

interface to launch tasks

from.

Baremetal to Rackscale

Node deployment including

server imaging and Cluster

OpenStack deployment,

and virtual machine

creation.

Multi-Level Validation

Validate and Benchmark at

all levels including node-

level components,

databases, containers, and

cloud.

Data and Log Analytics

Results, Logs, and Node

metadata provide

visualizations and raw data

for deeper investigations.

Page 9: Automation of your OpenStack Infrastructure with Stacki

8

Benchmarking Framework

Page 10: Automation of your OpenStack Infrastructure with Stacki

Stacki Host Tasks

• These tasks show utilizing the Stacki

Ansible Host Module to:

Remove host if it exists on in Stacki

Add a new host to Stacki

Wait for node to return from imaging

process

Page 11: Automation of your OpenStack Infrastructure with Stacki

10

Stacki Inventory Script

• JSON Formatted output of host information via

Stacki APIs

• Made to work for Ansible dynamic inventory to

be passed to ansible or ansible-playbook

• Uses yml formatted parameter file for required

arguments

# stacki.yml---stacki:

auth: stacki_user: admin stacki_password: abcdefghijklmnopqrstuvwxyz123456789 stacki_endpoint: http://192.168.1.10/stack

use_hostnames: false

Page 12: Automation of your OpenStack Infrastructure with Stacki

Unity, medium VMs provide optimal cumulative Unixbench

performance

Page 13: Automation of your OpenStack Infrastructure with Stacki

Looking Ahead

• Expand Module Capabilities– Networking (VLAN, BONDS)

– Storage (RAIDS, PARTITIONING)

– Carts and Appliances

• Community Contribution– Stacki Inventory Script

• https://github.com/ansible/ansible/blob/devel/contrib/inventory/stacki.py

– Stacki Host Module• https://github.com/ansible/ansible/tree/devel/lib/ansible/modules/remote_management/stacki

– Ansible Blog Post• https://www.ansible.com/blog/how-flex-ciii-uses-ansible-tower-for-benchmarking