EGI-InSPIRE. cloud-init. Enol Fernández , EGI Webinar 1

Size: px
Start display at page:

Download "EGI-InSPIRE. cloud-init. Enol Fernández , EGI Webinar 1"

Transcription

1 EGI-InSPIRE cloud-init Enol Fernández , EGI Webinar 1

2 Agenda Brief introduction to FedCloud Contextualization? Cloud-init Basic usage Cloud-config More use cases Preparing your own images Windows contextualization Q & A , EGI Webinar 2

3 EGI FedCloud What is the EGI Federated Cloud The EGI Federated Cloud is a federation of institutional private Clouds, offering Cloud Infrastructure as a Service to scientists in Europe and worldwide. EGI Federated Cloud is based on: Standards and validation: federation is based on common Open-Standards OCCI, CDMI, OVF, GLUE, etc... Heterogeneous implementation: no mandate on the cloud technology, the only condition is to expose the chosen interfaces and services , EGI Webinar 3

4 EGI FedCloud Cloud Infrastructure Platform , EGI Webinar 4

5 EGI FedCloud User workflows , EGI Webinar 5

6 Contextualization What Why? What? Contextualization is the process of installing, configuring and preparing software upon boot time on a pre-defined virtual machine image (e.g. hostname, IP address, ssh keys,... ) Why? Configuration not known until instantiation (e.g. data location). Private Information (e.g. host certs) Software that changes frequently or under development. Not practical to create a new VM image for every possible configuration , EGI Webinar 6

7 Contextualization How? How? Contextualization requires passing some data to the VMs on instantiation Standard OCCI API lacks such feature New mixins proposed and implemented in rocci-server, OCCI-OS and Synnefo (i.e. all current RPs of EGI s Fedcloud!) , EGI Webinar 7

8 Contextualization OCCI extensions User data: Category: user_data; scheme=" class="mixin X-OCCI-Attribute: org.openstack.compute.user_data="<base64 encoded data>" Public SSH keys: Category: public_key; scheme=" class="mixin" X-OCCI-Attribute: org.openstack.credentials.publickey.name="<key name>" X-OCCI-Attribute: org.openstack.credentials.publickey.data="<the public key>" , EGI Webinar 8

9 Contextualization rocciclient Use -T option with rocci-cli: ~$ occi -e $ENDPOINT \ -n x509 -X -x $X509_USER_PROXY \ -a create -r compute \ -M $OS_TPL -M $RESOURCE_TPL \ -t occi.core.title="mytutorialcontextvm_$(date +%s)" \ -T public_key="<public key>" \ -T user_data="<user data>" , EGI Webinar 9

10 Contextualization Using the context data OCCI extensions specifies how to pass data to the VM BUT not how the data will be available! Each RP has different mechanisms to provide the data: metadata server at a fixed location iso filesystem file injection... Need a way to abstract this mess! , EGI Webinar 10

11 cloud-init What is cloud-init? Cloud-init abstracts these mechanisms and defines a format for the data It can: configure network, users, ssh keys, filesystems,... install packages, execute arbitrary commands, execute user provied scripts, configure VM with puppet or chef,... It also provides mechanisms for extension , EGI Webinar 11

12 cloud-init Supported platforms Supports: EC2 metadata server (used by OpenStack) NoCloud data format as used by Synnefo. OpenNebula context.sh format included in v0.7.3 Since v0.7.5 also supports base64 encoded data as provided in FedCloud. Packages available for most Linux distributions: ubuntu/debian, SL5/SL6 (in EPEL), SUSE, , EGI Webinar 12

13 Data available at the VM user data vs meta data meta data Basic information on the VM VM Identifier Hostname, IP User Public Keys user data User data is treated as opaque data: what you give is what you get back. It is up to the instance (cloud-init) to be able to interpret it. ~$ occi -e $ENDPOINT \ -n x509 -X -x $X509_USER_PROXY \ -a create -r compute \ -M $OS_TPL -M $RESOURCE_TPL \ -t occi.core.title="mytutorialcontextvm_$(date +%s)" \ -T public_key="<public key>" \ -T user_data="<user data>" , EGI Webinar 13

14 cloud-init Handling the meta-data Create key (if you don t have one): ~$ ssh-keygen -f test.key Launch VM with rocci-cli: ~$ occi -e $ENDPOINT \ -n x509 -X -x $X509_USER_PROXY \ -a create -r compute \ -M $OS_TPL -M $RESOURCE_TPL \ -t occi.core.title="mytutorialcontextvm_$(date +%s)" \ -T public_key="file://$pwd/test.key.pub" Check results: ~$ ssh -i test.key ubuntu@ ubuntu@ip :~$ , EGI Webinar 14

15 cloud-init user-data cloud-init inspects the user-data Some of the supported formats: user script: execute it. (begins with #!) Cloud Config Data: cloud-config is the simplest way to accomplish some things via user-data. Using cloud-config syntax, the user can specify certain things in a human friendly format. (begins with #cloud-config) include file: contains a list of urls, one per line. Each of the URLs will be read, and their content will be passed through this same set of rules. (begins with #include) gzipped content uncompress and use as it were not compressed , EGI Webinar 15

16 cloud-init execute script Create simple script: #!/bin/sh echo "Hello World." > /root/context.txt echo "The time is now $(date -R)!" >> /root/context.txt Launch VM with rocci-cli: ~$ occi -e $ENDPOINT -n x509 -X -x $X509_USER_PROXY \ -a create -r compute \ [...] -T public_key="file://$pwd/test.key.pub" \ -T user_data="file://$pwd/script.sh" Check results: ~$ ssh -i test.key ubuntu@ "sudo cat /root/context.txt" Hello World The time is now Sat, 13 Dec :01: , EGI Webinar 16

17 cloud-config What is cloud-config? Cloud-config is cloud-init own configuration format. It uses a YAML (invalid syntax will make the contextualization fail!) Examples: apt upgrade should be run on first boot a different apt mirror should be used additional apt sources should be added certain ssh keys should be imported and many more , EGI Webinar 17

18 Groups and Users # Add groups to the system # The following example adds the ubuntu group with members foo and bar and # the group cloud-users. groups: - ubuntu: [foo,bar] - cloud-users # Add users to the system. Users are added after groups are added. users: - default - name: enol sudo: ALL=(ALL) NOPASSWD:ALL lock-passwd: true ssh-import-id: enol shell: /bin/bash groups: cloud-users ssh-authorized-keys: - ssh-rsa [...here goes the complete key...] , EGI Webinar 18

19 Package Management Upgrade, install, repos # run yum update package_upgrade: true # Install extra packages packages: - pwgen - pastebinit - [libpython2.7, ubuntu3.1] # Add you repositories yum_repos: EGI-trusanchors: name: EGI-trustanchors baseurl: enabled: true gpgcheck: true gpgkey: , EGI Webinar 19

20 Package Management apt sources # configure apt sources apt_sources: - source: "deb egi-igtf core" key: -----BEGIN PGP PUBLIC KEY BLOCK----- Version: GnuPG v1.2.1 (GNU/Linux) mqgibeltiyyrbad8gop2vwdf46e/stzvzgkbgjiftmkhqzoplqlcktrgf4vhuash hdaktdtpx44fvo4e3zmugc7fp6xz/hj3sqrukt98vzf1emb3i4umcobif+jm6vfs N5N3gDEukNpP2h46LkNPbRPgAEeUmUZy4kTyB9xC/VA7d1sFx6sJZpCHiwCg7DNX bj4wuk5b+fyycog9++xabokeajwt4+iydx3uyzrkzh9hoxgrbbiygroraz3jopqm 4L9+OKs5q9UsBwVXs5Zjei/irgxNjHNZCPo/V4f7o2CHxa88rn4GvstftSK6Oeey 8PaV3vdb5C5SRSbRgvxoUOo6eGVBpv8bVpKm//tNkTboHVsEAKQ1rYzx/m89aCZj VCw5A/0c3E0rH4ZCeNg7yvta9ur3U7n/aFhzbU3wFLhcIndrPaufz5Sy/SYhOaS9 RgH36GbsmOq6JskdtSpBLq0768BUmrjcosgWl3REpMAZc4vvtb55WRYsrNSrqmXZ /jhljqkfhfdobiecvxl+yiiwuxybmkvdxpzxnpgjf2gg6aop7rq5rvvhcmlkue1b IERpc3RyaWJ1dGlvbiBTaWduaW5nIEtleSAzIDxpbmZvQGV1Z3JpZHBtYS5vcmc+ ifkeexecabkfakltiyyecwcdagmvagmdfgibah4baheaaaojemmtmcg827xx5pqa oon2eh0dqfwnjgr1glgyt1o5bwkzaj0y4qopwacijfabolux5nifjkwv9w== =qxx END PGP PUBLIC KEY BLOCK , EGI Webinar 20

21 Write Files write_files: - encoding: b64 content: CiMgVGhpcyBmaWxlIGNvbnRyb2xzIHRoZSBzdGF0ZSBvZiBTRUxpbnV4... owner: root:root path: /etc/sysconfig/selinux permissions: content: # My new /etc/sysconfig/samba file SMBDOPTIONS="-D" path: /etc/sysconfig/samba - content:!!binary f0vmrgibaqaaaaaaaaaaaaiapgabaaaawaraaaaaaabaaaaaaaaaajavaaaaaaaaaaaaaeaaoaai AEAAHgAdAAYAAAAFAAAAQAAAAAAAAABAAEAAAAAAAEAAQAAAAAAAwAEAAAAAAADAAQAAAAAAAAgA AAAAAAAAAwAAAAQAAAAAAgAAAAAAAAACQAAAAAAAAAJAAAAAAAAcAAAAAAAAABwAAAAAAAAAAQAA... path: /bin/arch permissions: encoding: gzip content:!!binary H4sIAIDb/U8C/1NW1E/KzNMvzuBKTc7IV8hIzcnJVyjPL8pJ4QIA6N+MVxsAAAA= path: /usr/bin/hello permissions: , EGI Webinar 21

22 Run Commands # run commands # runcmd contains a list of either lists or a string # each item will be executed in order at rc.local like level with # output to the console runcmd: - [ ls, -l, / ] - [ sh, -xc, "echo $(date) : hello world! " ] - [ sh, -c, echo "=========hello world =========" ] - ls -l /root - [ wget, " -O, /tmp/index.html ] # boot commands # this is very similar to runcmd, but commands run very early # in the boot process bootcmd: - echo us.archive.ubuntu.com > /etc/hosts - [ cloud-init-per, once, mymkfs, mkfs, /dev/vdb ] , EGI Webinar 22

23 Create a FedCloud client VM Create user enol with my ssh-key Add EGI trust anchors and rocci yum repos Update packages Install ca-policy-egi-core, occi-cli & voms-clients Write fedcloud.egi.eu VO configuration:.lsc files at /etc/grid-security/vomsdir/fedcloud.egi.eu vo config files at /etc/vomses/ Put my grid certificate at /home/enol/.globus chmod -R /home/enol Make sure cloud-init runs all the needed modules , EGI Webinar 23

24 Create a FedCloud client VM demo _ /\ /\ \ \/ / \ /\ /\ \ / \ / \ / \/ /,. \ /,. \ \/ _ \/ / _ _ \ / \/ _ \/ , EGI Webinar 24

25 More complex cloud-init Mixing user data types If user data is a MIME multi part archive: cloud-init will consider each of the parts For example, both a script and a cloud-config type could be specified. Supported content-types: text/x-include-once-url text/x-include-url text/cloud-config-archive text/upstart-job text/cloud-config text/part-handler text/x-shellscript text/cloud-boothook , EGI Webinar 25

26 Mixing content types cloud-config + script Content-Type: multipart/mixed; boundary="=============== ==" MIME-Version: =============== == Content-Type: text/cloud-config; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="userdata.txt" #cloud-config users: - name: cloudy sudo: ALL=(ALL) NOPASSWD:ALL lock-passwd: true ssh-import-id: cloudy ssh-authorized-keys: - <your SSH public key> --=============== == Content-Type: text/x-shellscript; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="script.sh" #!/bin/bash echo "Hello" > /root/context.txt , EGI Webinar 26

27 Part Handlers Extending cloud-init Some python code that is executed for a given mime-type Two functions: list_types returns the mime-types accepted handle_type receives any user-data metching the accepted types , EGI Webinar 27

28 Part Handler demo _ /\ /\ \ \/ / \ /\ /\ \ / \ / \ / \/ /,. \ /,. \ \/ _ \/ / _ _ \ / \/ _ \/ , EGI Webinar 28

29 Some remarks FYI Keep in mind: You have root access to your virtual machines Your virtual machines are often visible from the Internet It is up to you to keep your virtual machines updated and secure DO NOT USE password-based authentication for remote access You should terminate your virtual machine as soon as it is not needed anymore cloud-init is NOT configuration management! , EGI Webinar 29

30 Prepare your own images Install image Create your image Install your OS: try to keep image size small, no need to store 0s any partition schema should work, I personally use a single / partition, no swap, nor /boot. Install cloud-init (v0.7.5 fully supports all FedCloud RP) Check cloud-init config (at /etc/cloud/) , EGI Webinar 30

31 Prepare your own images Convert to OVA Clean up Disable root password: passwd -d root Clean-up hardware details (e.g. network devices): Manually: remove /etc/udev/rules.d/70-persistent-net.rules With virt-sysprep Convert to OVA FedCloud promotes the use of OVA packages. VirtualBox does support exporting to OVA directly. See if you are using KVM/Xen , EGI Webinar 31

32 Prepare your own images Upload to AppDB Upload to AppDB A cloud-init script (user-data) can be attached to a VM in AppDB , EGI Webinar 32

33 Windows Windows can also be contextualizated! cloud-init is linux-only, but cloudbase-init can help! Features: setting hostname user creation group membership static networking SSH user s public keys user_data custom scripts running in various shells (CMD.exe / Powershell / bash) , EGI Webinar 33

34 Windows using cloudbase-init Installation Installer available at https: //github.com/stackforge/cloudbase-init#binaries Installer can also execute sysprep if needed. Contextualization user-data can only be a script but cloudbase-init will use all the meta-data , EGI Webinar 34

35 Useful pointers FedCloud & Contextualization FedCloud Wiki site User support User support Cloud Marketplace Contextualization FedCloud cloud-init cloudbase-init , EGI Webinar 35

36 Q & A? , EGI Webinar 36

cloudbase-init Documentation

cloudbase-init Documentation cloudbase-init Documentation Release 1.0 Cloudbase Solutions Srl Sep 21, 2017 Contents 1 Intro 3 1.1 Portable cloud initialization service................................... 3 1.2 Binaries..................................................

More information

Image Management Service. User Guide. Issue 03. Date

Image Management Service. User Guide. Issue 03. Date Issue 03 Date 2016-10-19 Contents Contents Change History... v 1 Overview... 6 1.1 Concept... 6 1.1.1 What Is Image Management Service?... 6 1.1.2 OSs for Public Images Supported by IMS... 7 1.1.3 Image

More information

Image Management Service. User Guide. Issue 08. Date

Image Management Service. User Guide. Issue 08. Date Issue 08 Date 2017-02-08 Contents Contents 1 Overview... 5 1.1 Concept... 5 1.1.1 What Is Image Management Service?... 5 1.1.2 OSs for Public Images Supported by IMS... 6 1.1.3 Image Format and OS Types

More information

Cloud Computing II. Exercises

Cloud Computing II. Exercises Cloud Computing II Exercises Exercise 1 Creating a Private Cloud Overview In this exercise, you will install and configure a private cloud using OpenStack. This will be accomplished using a singlenode

More information

Linux Essentials Objectives Topics:

Linux Essentials Objectives Topics: Linux Essentials Linux Essentials is a professional development certificate program that covers basic knowledge for those working and studying Open Source and various distributions of Linux. Exam Objectives

More information

Transparent Service Migration to the Cloud Clone existing VMs to CloudStack/OpenStack templates without user downtime. CloudOpen Seattle 2015

Transparent Service Migration to the Cloud Clone existing VMs to CloudStack/OpenStack templates without user downtime. CloudOpen Seattle 2015 Transparent Service Migration to the Cloud Clone existing VMs to CloudStack/OpenStack templates without user downtime CloudOpen Seattle 2015 #whoami Name: Tim Mackey Current roles: XenServer Community

More information

Getting Started with Stratus. Evan Bollig 05/01/2017

Getting Started with Stratus. Evan Bollig 05/01/2017 Getting Started with Stratus Evan Bollig 05/01/2017 Overview What is Stratus? Accessing Stratus Booting Virtual Machines (VMs) Connecting to VMs Working with Volumes Working with Storage Tiers Installing

More information

cpouta exercises

cpouta exercises CSC Bioweek. 8.2. 2018 cpouta exercises 1 Table of Contents cpouta exercises 8.2. 2018 1. Launching a virtual machine... 2 1.1 Login to cpouta interface in... 2 1.2 Create your own SSH key pair... 2 A.

More information

European Grid Infrastructure

European Grid Infrastructure EGI-InSPIRE European Grid Infrastructure A pan-european Research Infrastructure supporting the digital European Research Area Michel Drescher Technical Manager, EGI.eu Michel.Drescher@egi.eu TPDL 2013

More information

Bitnami Pimcore for Huawei Enterprise Cloud

Bitnami Pimcore for Huawei Enterprise Cloud Bitnami Pimcore for Huawei Enterprise Cloud Description Pimcore is the open source platform for managing digital experiences. It is the consolidated platform for web content management, product information

More information

Singularity: container formats

Singularity: container formats Singularity Easy to install and configure Easy to run/use: no daemons no root works with scheduling systems User outside container == user inside container Access to host resources Mount (parts of) filesystems

More information

USING NGC WITH GOOGLE CLOUD PLATFORM

USING NGC WITH GOOGLE CLOUD PLATFORM USING NGC WITH GOOGLE CLOUD PLATFORM DU-08962-001 _v02 April 2018 Setup Guide TABLE OF CONTENTS Chapter 1. Introduction to... 1 Chapter 2. Deploying an NVIDIA GPU Cloud Image from the GCP Console...3 2.1.

More information

Inception Cloud User s Guide

Inception Cloud User s Guide Inception Cloud User s Guide 1 Overview Creating an inception cloud consists of preparing your workstation, preparing the VM environment by adding a temporary boot-up machine, and then executing the orchestrator

More information

Setting up Docker Datacenter on VMware Fusion

Setting up Docker Datacenter on VMware Fusion Setting up Docker Datacenter on VMware Fusion With the release of Docker Datacenter, it seemed like a good idea to kick the tires on this new system to get a handle on what the experience is like installing,

More information

Preparing Your Google Cloud VM for W4705

Preparing Your Google Cloud VM for W4705 Preparing Your Google Cloud VM for W4705 August 27, 2017 1. Get a cloud.cs.columbia.edu account 1. Sign up for a cloud Columbia CS account using this link. Note that is is an entirely new account and is

More information

Git Fusion Guide February 2016 Update

Git Fusion Guide February 2016 Update Git Fusion Guide 2016.1 February 2016 Update Git Fusion Guide 2016.1 February 2016 Update Copyright 1999-2016 Perforce Software. All rights reserved. Perforce software and documentation is available from

More information

Cloud-Init. Release 17.2

Cloud-Init. Release 17.2 Cloud-Init Release 17.2 Dec 21, 2017 Contents 1 Summary 3 1.1 Capabilities................................................ 3 1.2 Availability................................................ 4 1.3 Formats..................................................

More information

Ansible Tower Quick Setup Guide

Ansible Tower Quick Setup Guide Ansible Tower Quick Setup Guide Release Ansible Tower 2.4.5 Red Hat, Inc. Jun 06, 2017 CONTENTS 1 Quick Start 2 2 Login as a Superuser 3 3 Import a License 4 4 Examine the Tower Dashboard 6 5 The Setup

More information

Overview Demo Claudia OpenNebula

Overview Demo Claudia OpenNebula 1 Overview Demo Claudia OpenNebula RESERVOIR Reference Architecture 2 Virtual Execution Environment Manager Service Manager VMI Client Policy Engine Remote VEEMs OpenNebula Monitoring VEE Hosts 3 VEEH

More information

Linux Operating System Environment Computadors Grau en Ciència i Enginyeria de Dades Q2

Linux Operating System Environment Computadors Grau en Ciència i Enginyeria de Dades Q2 Linux Operating System Environment Computadors Grau en Ciència i Enginyeria de Dades 2017-2018 Q2 Facultat d Informàtica de Barcelona This first lab session is focused on getting experience in working

More information

Containers. Pablo F. Ordóñez. October 18, 2018

Containers. Pablo F. Ordóñez. October 18, 2018 Containers Pablo F. Ordóñez October 18, 2018 1 Welcome Song: Sola vaya Interpreter: La Sonora Ponceña 2 Goals Containers!= ( Moby-Dick ) Containers are part of the Linux Kernel Make your own container

More information

Git Fusion Guide July 2015 Update

Git Fusion Guide July 2015 Update Git Fusion Guide 2015.2 July 2015 Update Git Fusion Guide 2015.2 July 2015 Update Copyright 1999-2015 Perforce Software. All rights reserved. Perforce software and documentation is available from http://www.perforce.com/.

More information

Quick Start Guide to Compute Canada Cloud Service

Quick Start Guide to Compute Canada Cloud Service Quick Start Guide to Compute Canada Cloud Service Launching your first instance (VM) Login to the East or West cloud Dashboard SSH key pair Importing an existing key pair Creating a new key pair Launching

More information

Redhat OpenStack 5.0 and PLUMgrid OpenStack Networking Suite 2.0 Installation Hands-on lab guide

Redhat OpenStack 5.0 and PLUMgrid OpenStack Networking Suite 2.0 Installation Hands-on lab guide Redhat OpenStack 5.0 and PLUMgrid OpenStack Networking Suite 2.0 Installation Hands-on lab guide Oded Nahum Principal Systems Engineer PLUMgrid EMEA November 2014 Page 1 Page 2 Table of Contents Table

More information

At Course Completion Prepares you as per certification requirements for AWS Developer Associate.

At Course Completion Prepares you as per certification requirements for AWS Developer Associate. [AWS-DAW]: AWS Cloud Developer Associate Workshop Length Delivery Method : 4 days : Instructor-led (Classroom) At Course Completion Prepares you as per certification requirements for AWS Developer Associate.

More information

Cloud-Init. Release 18.3

Cloud-Init. Release 18.3 Cloud-Init Release 18.3 Jul 10, 2018 Contents 1 Summary 3 1.1 Capabilities................................................ 3 1.2 Availability................................................ 6 1.3 Formats..................................................

More information

Docker Swarm installation Guide

Docker Swarm installation Guide Docker Swarm installation Guide How to Install and Configure Docker Swarm on Ubuntu 16.04 Step1: update the necessary packages for ubuntu Step2: Install the below packages to ensure the apt work with https

More information

diskimage-builder: Building Linux Images for Cloud / Virtualization / Container

diskimage-builder: Building Linux Images for Cloud / Virtualization / Container diskimage-builder: Building Linux Images for Cloud / Virtualization / Container Let s start with a little bit of history: Once upon a time... About the Author Andreas Florath andreas@florath.net Mathematician

More information

Bitnami ez Publish for Huawei Enterprise Cloud

Bitnami ez Publish for Huawei Enterprise Cloud Bitnami ez Publish for Huawei Enterprise Cloud Description ez Publish is an Enterprise Content Management platform with an easy to use Web Content Management System. It includes role-based multi-user access,

More information

Bitnami Coppermine for Huawei Enterprise Cloud

Bitnami Coppermine for Huawei Enterprise Cloud Bitnami Coppermine for Huawei Enterprise Cloud Description Coppermine is a multi-purpose, full-featured web picture gallery. It includes user management, private galleries, automatic thumbnail creation,

More information

cloud-init Building clouds one Linux box at a time

cloud-init Building clouds one Linux box at a time cloud-init Building clouds one Linux box at a time Audience Survey Know Nothing Know Something Contributor Only heard of it, never used it User, wrote cloud-config or injected user-data Wrote code, documentation,

More information

At course completion. Overview. Audience profile. Course Outline. : 55187B: Linux System Administration. Course Outline :: 55187B::

At course completion. Overview. Audience profile. Course Outline. : 55187B: Linux System Administration. Course Outline :: 55187B:: Module Title Duration : 55187B: Linux System Administration : 4 days Overview This four-day instructor-led course is designed to provide students with the necessary skills and abilities to work as a professional

More information

Gateway Guide. Leostream Gateway. Advanced Capacity and Connection Management for Hybrid Clouds

Gateway Guide. Leostream Gateway. Advanced Capacity and Connection Management for Hybrid Clouds Gateway Guide Leostream Gateway Advanced Capacity and Connection Management for Hybrid Clouds Version 9.0 June 2018 Contacting Leostream Leostream Corporation 271 Waverley Oaks Rd Suite 206 Waltham, MA

More information

VMware AirWatch Content Gateway for Linux. VMware Workspace ONE UEM 1811 Unified Access Gateway

VMware AirWatch Content Gateway for Linux. VMware Workspace ONE UEM 1811 Unified Access Gateway VMware AirWatch Content Gateway for Linux VMware Workspace ONE UEM 1811 Unified Access Gateway You can find the most up-to-date technical documentation on the VMware website at: https://docs.vmware.com/

More information

Contents. Note: pay attention to where you are. Note: Plaintext version. Note: pay attention to where you are... 1 Note: Plaintext version...

Contents. Note: pay attention to where you are. Note: Plaintext version. Note: pay attention to where you are... 1 Note: Plaintext version... Contents Note: pay attention to where you are........................................... 1 Note: Plaintext version................................................... 1 Hello World of the Bash shell 2 Accessing

More information

GR Installation - OpenStack

GR Installation - OpenStack , page 1 Arbiter Installation on OpenStack, page 5 Configuration Parameters - GR System, page 8 The examples given in the steps is for your reference only. You need to modify them based on your GR deployments.

More information

CS197U: A Hands on Introduction to Unix

CS197U: A Hands on Introduction to Unix CS197U: A Hands on Introduction to Unix Lecture 4: My First Linux System Tian Guo University of Massachusetts Amherst CICS 1 Reminders Assignment 2 was due before class Assignment 3 will be posted soon

More information

Securing ArcGIS Services

Securing ArcGIS Services Federal GIS Conference 2014 February 10 11, 2014 Washington DC Securing ArcGIS Services James Cardona Agenda Security in the context of ArcGIS for Server Background concepts Access Securing web services

More information

Bitnami ProcessMaker Community Edition for Huawei Enterprise Cloud

Bitnami ProcessMaker Community Edition for Huawei Enterprise Cloud Bitnami ProcessMaker Community Edition for Huawei Enterprise Cloud Description ProcessMaker is an easy-to-use, open source workflow automation and Business Process Management platform, designed so Business

More information

a. puppet should point to master (i.e., append puppet to line with master in it. Use a text editor like Vim.

a. puppet should point to master (i.e., append puppet to line with master in it. Use a text editor like Vim. Head Node Make sure that you have completed the section on Precursor Steps and Storage. Key parts of that are necessary for you to continue on this. If you have issues, please let an instructor know to

More information

Packer. Attribution-ShareAlike CC BY-SA 2015

Packer. Attribution-ShareAlike CC BY-SA 2015 Packer Easily build machines images for multiple platforms with the same configuration http://packer.io Lance Albertson - @ramereth - lance@osuosl.org Oregon State University Open Source Lab Attribution-ShareAlike

More information

Critical Analysis and last hour guide for RHCSA/RHCE Enterprise 7

Critical Analysis and last hour guide for RHCSA/RHCE Enterprise 7 Critical Analysis and last hour guide for RHCSA/RHCE Enterprise 7 Disclaimer: I haven t gone through RHCSA/RHCE EL 7. I am preparing for upgrade of my RHCE certificate from RHCE EL4 to RHCE EL7. I don

More information

Azure Marketplace Getting Started Tutorial. Community Edition

Azure Marketplace Getting Started Tutorial. Community Edition Azure Marketplace Getting Started Tutorial Community Edition Introduction NooBaa software provides a distributed storage solution for unstructured data such as analytics data, multi-media, backup, and

More information

StratusLab Cloud Distribution Installation. Charles Loomis (CNRS/LAL) 3 July 2014

StratusLab Cloud Distribution Installation. Charles Loomis (CNRS/LAL) 3 July 2014 StratusLab Cloud Distribution Installation Charles Loomis (CNRS/LAL) 3 July 2014 StratusLab What is it? Complete IaaS cloud distribution Open source (Apache 2 license) Works well for production private

More information

Bitnami Dolibarr for Huawei Enterprise Cloud

Bitnami Dolibarr for Huawei Enterprise Cloud Bitnami Dolibarr for Huawei Enterprise Cloud Description Dolibarr is an open source, free software package for small and medium companies, foundations or freelancers. It includes different features for

More information

SAS Event Stream Processing for Edge Computing 4.3: Deployment Guide

SAS Event Stream Processing for Edge Computing 4.3: Deployment Guide SAS Event Stream Processing for Edge Computing 4.3: Deployment Guide SAS Documentation June 2017 The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2017. SAS Event Stream

More information

Perforce Server Administrator's Guide: Cluster Management

Perforce Server Administrator's Guide: Cluster Management Perforce Server Administrator's Guide: Cluster Management 2015.1 May 2015 Perforce Server Administrator's Guide: Cluster Management 2015.1 May 2015 Copyright 2015 Perforce Software. All rights reserved.

More information

Bitnami Re:dash for Huawei Enterprise Cloud

Bitnami Re:dash for Huawei Enterprise Cloud Bitnami Re:dash for Huawei Enterprise Cloud Description Re:dash is an open source data visualization and collaboration tool. It was designed to allow fast and easy access to billions of records in all

More information

ovirt Node November 1, 2011 Mike Burns Alan Pevec Perry Myers ovirt Node 1

ovirt Node November 1, 2011 Mike Burns Alan Pevec Perry Myers ovirt Node 1 ovirt Node November 1, 2011 Mike Burns Alan Pevec Perry Myers ovirt Node 1 Agenda Introduction Architecture Overview Deployment Modes Installation and Configuration Upgrading Configuration Persistence

More information

RDO container registry Documentation

RDO container registry Documentation RDO container registry Documentation Release 0.0.1.dev28 Red Hat Jun 08, 2018 Contents 1 Table of Contents 3 1.1 About the registry............................................ 3 1.2 Installing the registry...........................................

More information

Booting a Galaxy Instance

Booting a Galaxy Instance Booting a Galaxy Instance Create Security Groups First time Only Create Security Group for Galaxy Name the group galaxy Click Manage Rules for galaxy Click Add Rule Choose HTTPS and Click Add Repeat Security

More information

Simplified CICD with Jenkins and Git on the ZeroStack Platform

Simplified CICD with Jenkins and Git on the ZeroStack Platform DATA SHEET Simplified CICD with Jenkins and Git on the ZeroStack Platform In the technical article we will walk through an end to end workflow of starting from virtually nothing and establishing a CICD

More information

Bitnami Piwik for Huawei Enterprise Cloud

Bitnami Piwik for Huawei Enterprise Cloud Bitnami Piwik for Huawei Enterprise Cloud Description Piwik is a real time web analytics software program. It provides detailed reports on website visitors: the search engines and keywords they used, the

More information

Setting up a Chaincoin Masternode

Setting up a Chaincoin Masternode Setting up a Chaincoin Masternode Introduction So you want to set up your own Chaincoin Masternode? You ve come to the right place! These instructions are correct as of April, 2017, and relate to version

More information

Infoblox Kubernetes1.0.0 IPAM Plugin

Infoblox Kubernetes1.0.0 IPAM Plugin 2h DEPLOYMENT GUIDE Infoblox Kubernetes1.0.0 IPAM Plugin NIOS version 8.X August 2018 2018 Infoblox Inc. All rights reserved. Infoblox Kubernetes 1.0.0 IPAM Deployment Guide August 2018 Page 1 of 18 Overview...

More information

Azure Marketplace. Getting Started Tutorial. Community Edition

Azure Marketplace. Getting Started Tutorial. Community Edition Azure Marketplace Getting Started Tutorial Community Edition Introduction NooBaa software provides a distributed storage solution for unstructured data such as analytics data, multi-media, backup, and

More information

"Charting the Course... MOC B: Linux System Administration. Course Summary

Charting the Course... MOC B: Linux System Administration. Course Summary Description Course Summary This four-day instructor-led course is designed to provide students with the necessary skills and abilities to work as a professional Linux system administrator. The course covers

More information

How to Use This Lab Manual

How to Use This Lab Manual 3 Contents How to Use This Lab Manual........................................ 5 Lab 1: Setting Up the Student System.................................. 7 Lab 2: Installing Fedora............................................

More information

Ftp Command Line Commands Linux Example Windows Put

Ftp Command Line Commands Linux Example Windows Put Ftp Command Line Commands Linux Example Windows Put Examples of typical uses of the command ftp. This lists the commands that you can use to show the directory contents, transfer files, and delete files.

More information

OSM Hackfest Session 1 Installation and first use. Gianpietro Lavado (Whitestack)

OSM Hackfest Session 1 Installation and first use. Gianpietro Lavado (Whitestack) OSM Hackfest Session 1 Installation and first use Gianpietro Lavado (Whitestack) OSM installation Click HERE 2 Installing OSM Using a pre-built vagrant image for Virtualbox Instructions when using remote

More information

OpenNebula 4.6 Quickstart CentOS 6 and ESX 5.x

OpenNebula 4.6 Quickstart CentOS 6 and ESX 5.x OpenNebula 4.6 Quickstart CentOS 6 and ESX 5.x Release 4.6 OpenNebula Project June 12, 2014 CONTENTS 1 Package Layout 3 2 Step 1. Infrastructure Set-up 5 3 Step 2. OpenNebula Front-end Set-up 7 4 Step

More information

Downloading and installing Db2 Developer Community Edition on Red Hat Enterprise Linux Roger E. Sanders Yujing Ke Published on October 24, 2018

Downloading and installing Db2 Developer Community Edition on Red Hat Enterprise Linux Roger E. Sanders Yujing Ke Published on October 24, 2018 Downloading and installing Db2 Developer Community Edition on Red Hat Enterprise Linux Roger E. Sanders Yujing Ke Published on October 24, 2018 This guide will help you download and install IBM Db2 software,

More information

Comodo IT and Security Manager Software Version 6.4

Comodo IT and Security Manager Software Version 6.4 Comodo IT and Security Manager Software Version 6.4 On-Premise Installation Guide Guide Version 6.4.040417 Comodo Security Solutions 1255 Broad Street Clifton, NJ 07013 Table of Contents 1. Comodo IT and

More information

Bitnami OSQA for Huawei Enterprise Cloud

Bitnami OSQA for Huawei Enterprise Cloud Bitnami OSQA for Huawei Enterprise Cloud Description OSQA is a question and answer system that helps manage and grow online communities similar to Stack Overflow. First steps with the Bitnami OSQA Stack

More information

Bitnami Tiny Tiny RSS for Huawei Enterprise Cloud

Bitnami Tiny Tiny RSS for Huawei Enterprise Cloud Bitnami Tiny Tiny RSS for Huawei Enterprise Cloud Description Tiny Tiny RSS is an open source web-based news feed (RSS/Atom) reader and aggregator, designed to allow you to read news from any location,

More information

Who s Marek? JBoss Developer. Part of Electronic music lover. Lead of JBoss AS in Fedora

Who s Marek? JBoss Developer. Part of Electronic music lover. Lead of JBoss AS in Fedora Who s Marek? JBoss Developer Lead of JBoss AS in Fedora Part of Electronic music lover Agenda Some background and terminology BoxGrinder Appliance definition files Architecture overview Build process Writing

More information

MaaS Integration for Baremetal Provisioning in Cloudstack

MaaS Integration for Baremetal Provisioning in Cloudstack MaaS Integration for Baremetal Provisioning in Cloudstack References Introduction High level use cases Document History Functional requirements & non-requirements Architecture and Design description Assumptions

More information

Using PCF Ops Manager to Deploy Hyperledger Fabric

Using PCF Ops Manager to Deploy Hyperledger Fabric Using PCF Ops Manager to Deploy Hyperledger Fabric By VMware Introduction Pivotal Cloud Foundry Operations Manager (PCF Ops Manager for short) is a graphical interface used to configure and deploy various

More information

Oracle Cloud IaaS: Compute and Storage Fundamentals

Oracle Cloud IaaS: Compute and Storage Fundamentals Oracle University Contact Us: 1.800.529.0165 Oracle Cloud IaaS: Compute and Storage Fundamentals Duration: 3 Days What you will learn This Oracle Cloud IaaS: Compute and Storage Fundamentals training gives

More information

Enterprise Steam Installation and Setup

Enterprise Steam Installation and Setup Enterprise Steam Installation and Setup Release H2O.ai Mar 01, 2017 CONTENTS 1 Installing Enterprise Steam 3 1.1 Obtaining the License Key........................................ 3 1.2 Ubuntu Installation............................................

More information

DEVOPS COURSE CONTENT

DEVOPS COURSE CONTENT LINUX Basics: Unix and linux difference Linux File system structure Basic linux/unix commands Changing file permissions and ownership Types of links soft and hard link Filter commands Simple filter and

More information

Linux Systems Administration Shell Scripting Basics. Mike Jager Network Startup Resource Center

Linux Systems Administration Shell Scripting Basics. Mike Jager Network Startup Resource Center Linux Systems Administration Shell Scripting Basics Mike Jager Network Startup Resource Center mike.jager@synack.co.nz These materials are licensed under the Creative Commons Attribution-NonCommercial

More information

Red Hat CloudForms 4.6

Red Hat CloudForms 4.6 Red Hat CloudForms 4.6 Installing Red Hat CloudForms on Red Hat Virtualization How to install and configure Red Hat CloudForms on a Red Hat Virtualization environment Last Updated: 2018-08-07 Red Hat

More information

Getting Started With Containers

Getting Started With Containers DEVNET 2042 Getting Started With Containers Matt Johnson Developer Evangelist @mattdashj Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1. Find this session

More information

Installing and Basic Usage

Installing and Basic Usage OpenNebula Cloud Management Platform > Innovative Open Source Technologies and Professional Services to Build your Enterprise-ready Cloud Computing Environment Installing and Basic Usage Carlos Martín

More information

Bitnami Mantis for Huawei Enterprise Cloud

Bitnami Mantis for Huawei Enterprise Cloud Bitnami Mantis for Huawei Enterprise Cloud Description Mantis is a complete bug-tracking system that includes role-based access controls, changelog support, built-in reporting and more. A mobile client

More information

AppDefense Plug-In. VMware AppDefense 2.0

AppDefense Plug-In. VMware AppDefense 2.0 VMware 2.0 You can find the most up-to-date technical documentation on the VMware website at: https://docs.vmware.com/ If you have comments about this documentation, submit your feedback to docfeedback@vmware.com

More information

DC/OS on Google Compute Engine

DC/OS on Google Compute Engine DC/OS on Google Compute Engine You can configure a DC/OS cluster on Google Compute Engine (GCE) by using these scripts. Configure bootstrap node Install the DC/OS GCE scripts Configure parameters Important:

More information

Run containerized applications from pre-existing images stored in a centralized registry

Run containerized applications from pre-existing images stored in a centralized registry Introduction This examination is based upon the most critical job activities a Docker Certified Associate performs. The skills and knowledge certified by this examination represent a level of expertise

More information

This guide assumes that you are setting up a masternode for the first time. You will need:

This guide assumes that you are setting up a masternode for the first time. You will need: KRT MN Guide Setting up a masternode requires a basic understanding of Linux and blockchain technology, as well as the ability to follow instructions closely. It also requires regular maintenance and careful

More information

Docker task in HPC Pack

Docker task in HPC Pack Docker task in HPC Pack We introduced docker task in HPC Pack 2016 Update1. To use this feature, set the environment variable CCP_DOCKER_IMAGE of a task so that it could be run in a docker container on

More information

INSTALLATION RUNBOOK FOR Triliodata + TrilioVault

INSTALLATION RUNBOOK FOR Triliodata + TrilioVault INSTALLATION RUNBOOK FOR Triliodata + TrilioVault Application Type: [Backup and disaster recovery] Application Version: [2.1] MOS Version: [7.0] OpenStack version: [Kilo] Content Document History 1 Introduction

More information

AWS Course Syllabus. Linux Fundamentals. Installation and Initialization:

AWS Course Syllabus. Linux Fundamentals. Installation and Initialization: AWS Course Syllabus Linux Fundamentals Installation and Initialization: Installation, Package Selection Anatomy of a Kickstart File, Command line Introduction to Bash Shell System Initialization, Starting

More information

VMware AirWatch Content Gateway Guide for Linux For Linux

VMware AirWatch Content Gateway Guide for Linux For Linux VMware AirWatch Content Gateway Guide for Linux For Linux Workspace ONE UEM v9.7 Have documentation feedback? Submit a Documentation Feedback support ticket using the Support Wizard on support.air-watch.com.

More information

CloudCenter for Developers

CloudCenter for Developers DEVNET-1198 CloudCenter for Developers Conor Murphy, Systems Engineer Data Centre Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1. Find this session in the

More information

If you had a freshly generated image from an LCI instructor, make sure to set the hostnames again:

If you had a freshly generated image from an LCI instructor, make sure to set the hostnames again: Storage Node Setup A storage node (or system as your scale) is a very important unit for an HPC cluster. The computation is often about the data it produces and keeping that data safe is important. Safe

More information

System Administration

System Administration Süsteemihaldus MTAT.08.021 System Administration File system basics UNIX shell basics 1/23 2/23 3/23 4/23 5/23 6/23 System Root Mount points User Profiles /home /boot /dev/sda Boot loader files and Linux

More information

Secure VFX in the Cloud. Microsoft Azure

Secure VFX in the Cloud. Microsoft Azure Secure VFX in the Cloud Burst rendering, storage, and key management Microsoft Azure Joel Sloss, Microsoft Board of Directors, CDSA Agenda No premise for On-Premises Is it safe? On Being Internet-connected

More information

Linux. An introduction. Aurélien Villani 01/2018

Linux. An introduction. Aurélien Villani 01/2018 Linux An introduction Aurélien Villani 01/2018 Linux? 2 References Somewhere on the baie-lgf, are some Linux books. 3 Linux? A kernel... 1991: released by Linus Torvalds, for fun 1993: 100 developers working

More information

Platform Migrator Technical Report TR

Platform Migrator Technical Report TR Platform Migrator Technical Report TR2018-990 Munir Contractor mmc691@nyu.edu Christophe Pradal christophe.pradal@inria.fr Dennis Shasha shasha@cs.nyu.edu May 12, 2018 CONTENTS: 1 Abstract 4 2 Platform

More information

SysadminSG RHCSA Study Guide

SysadminSG RHCSA Study Guide SysadminSG RHCSA Study Guide This is the RHCSA Study Guide for the System Administration Study Group. The study guide is intended to be printed by those who wish to study common tasks performed by many

More information

Agenda. Background, terminology and rationale BoxGrinder Appliance definition files Architecture overview Build process Writing a plugin Small demo

Agenda. Background, terminology and rationale BoxGrinder Appliance definition files Architecture overview Build process Writing a plugin Small demo Marc Savy Agenda Background, terminology and rationale BoxGrinder Appliance definition files Architecture overview Build process Writing a plugin Small demo An appliance is a preconfigured disk image (virtual

More information

Bitnami Open Atrium for Huawei Enterprise Cloud

Bitnami Open Atrium for Huawei Enterprise Cloud Bitnami Open Atrium for Huawei Enterprise Cloud Description Open Atrium is designed to help teams collaborate by providing an intranet platform that includes a blog, a wiki, a calendar, a to do list, a

More information

PiranaJS installation guide

PiranaJS installation guide PiranaJS installation guide Ron Keizer, January 2015 Introduction PiranaJS is the web-based version of Pirana, a workbench for pharmacometricians aimed at facilitating the use of NONMEM, PsN, R/Xpose,

More information

Cloud interoperability and elasticity with COMPSs

Cloud interoperability and elasticity with COMPSs www.bsc.es Cloud interoperability and elasticity with COMPSs Interoperability Demo Days Dec 12-2014, London Daniele Lezzi Barcelona Supercomputing Center Outline COMPSs programming model COMPSs tools COMPSs

More information

Using RDP with Azure Linux Virtual Machines

Using RDP with Azure Linux Virtual Machines Using RDP with Azure Linux Virtual Machines 1. Create a Linux Virtual Machine with Azure portal Create SSH key pair 1. Install Ubuntu Bash shell by downloading and running bash.exe file as administrator.

More information

BIG-IP Virtual Edition and Cloud-Init. Version 13.0

BIG-IP Virtual Edition and Cloud-Init. Version 13.0 BIG-IP Virtual Edition and Cloud-Init Version 13.0 Table of Contents Table of Contents About Cloud-Init and BIG-IP VE...5 About Cloud-Init and BIG-IP VE...5 Hypervisors with Cloud-Init support in BIG-IP

More information

CSC- Bioweek 2018 Using cpouta for cloud computing Kimmo Mattila, Shubham Kapoor, Ari-Matti Saren (Jukka Nousiainen)

CSC- Bioweek 2018 Using cpouta for cloud computing Kimmo Mattila, Shubham Kapoor, Ari-Matti Saren (Jukka Nousiainen) CSC- Bioweek 2018 Using cpouta for cloud computing 8.2.2018 Kimmo Mattila, Shubham Kapoor, Ari-Matti Saren (Jukka Nousiainen) CSC Finnish research, education and public administration ICT knowledge centre

More information

GIT. A free and open source distributed version control system. User Guide. January, Department of Computer Science and Engineering

GIT. A free and open source distributed version control system. User Guide. January, Department of Computer Science and Engineering GIT A free and open source distributed version control system User Guide January, 2018 Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur Table of Contents What is

More information

Who I am DARWIN IT-PROFESSIONALS. Master your VM s with Vagrant. Agenda. Per november 17: Oracle ACE. Quick Introduction to Virtualization

Who I am DARWIN IT-PROFESSIONALS. Master your VM s with Vagrant. Agenda. Per november 17: Oracle ACE. Quick Introduction to Virtualization DARWIN IT-PROFESSIONALS IT Driven Evolution Who I am Master your VM s with Martien van den Akker 08 B.V. Per november : Oracle ACE Cook a Base Box in your Kitchenette B.V. Quick Introduction to Virtualization

More information