おはよう、みなさんこのセッションはCICDツールをアップストリームしていますプロダクションクラウド1,000人のアップストリームデビューを毎日行いますこのツールは多くのツールをアップストリームしていますこのツールはプロダクションクラウドでWe try to find some way to use these tools oklet start this sessionat the firstwe'd like to introduce ourselvesMasayuki pleaseok thanksMy name is Masayuki Igawafrom Hewlett-Parcade Enterpriseand I'm a core member ofさらに多くのQAプロジェクトを使ってテンペース、オープンスタック・ヘルド、サブネット・セーコ、 etc。次は?こんにちは、みなさん。私の名前は関西亜マンです。NSCのコーディンテンペースです。アップストリームQAでアップストリームコードを作ってこれらのチームの対応を使ってプロジェクトの活動も使うこともできます。次は?はい、関西亜マンです。NSCでアップストリームQAプロジェクトを使ってもう一度、ノバのコーディンテンペースです。では、今日はここでアジェンタを紹介します。まずは、アジェンタとアジェンタを紹介します。プロダクションと次のオーバービューのQA toolsそしてこのQA toolsを使用するためのプロダクションエンバイメントそして次に、次に何を作るのかを説明しますもし時間がかかりますデモンストレーションを作りたいと思いますこれはインタラクションですオープンスタッグクオリティでアップストリームデモンスタッグを作りますQAメンバーで全てQAプロジェクトコアメンバーでテストやデバッティングを作りたいなと思っていますその時にアップストリームデモンスタッグをアップストリームを作りたいと思います皆さんのオーディアンスを作ってみましょうこのクオリティをどうしてこのクオリティをアップストリームでこれらのプロダクションエンバイメントにはどうして使うかを紹介してみますQAの開発スタッグをご紹介いただきますこれがQAの中でのミッションスタイトだったアップストリームデビューの 未来を多く埋める必要がありますこのクオリティを毎日保持する必要がありますこのクオリティを毎日保持する必要がありますこのクオリティを毎日保持する必要がありますこのクオリティを毎日保持する必要がありますこのクオリティは アップストリームデビューの 未来を多く埋める必要があります如果 デビューを アップストリームデビューを 多く埋める必要がありますそのため アップストリームデビューを 多く埋める必要がありますしていて デビューを アップストリームデビューを 多く埋める必要がありますこのクオリティを毎日保持する必要があります sixteenth-..., tenth-..., eighth-..., that is ACCONDSVMと言うと、もう1,000トランクのゲートテストが最も仕上がり、一つのゲートテストが1,000トランクのゲートを持っています。つまり、毎日1万トランクのゲートを持っています。このゲートは、CICDシステムのオーバービューです。左側にあります。パッチは、ゲートテストでアップロードしています。3. ブーチャルマシンは、ノードプールでアロケットしています。2. ブーチャルマシンはデブスタックゲートでアップロードしています。3. ブーチャルマシンはデブスタックでアップロードしています。4. ブーチャルマシンは、デブスタックでアップロードしています。3. ブーチャルマシンは、デブスタックでアップロードしています。4. ブーチャルマシンは、ゲートでアップロードしています。3. ブーチャルマシンは、ゲートでアップロードしています。4. ブーチャルマシンは、ゲートでアップロードしています。5. ブーチャルマシンは、ゲートでアップロードしています。6. オーエステーサー、グラレネイド、バッシュヘッド、 etc。7. オープンスタックスペシフィックのツールでアップロードしています。8. オープンスタックのヘッド、サブネスセークル、エラスティック、リチェック、デブスタック、 etc。3. ブーチャルマシンは、オープンスタックスペシフィックのツールでアップロードしています。4. ブーチャルマシンは、デブスタックスペシフィックのツールでアップロードしています。5. ブーチャルマシンは、エラスティック、リチェック、サーチ、ログスタッシュ、キバナ、ギャリット、ジェンキン、 etc。このセッションで、この3つのフォーカスは、テンペースト、オープンスタック、キバナ、エラスティック、デブスタックスペシフィックのツールでアップロードしています。このセッションで、この2つのフォーカスは、オープンスタックスペシフィックのツールでアップロードしています。これはそれをテンペンストアップモードでアップロードしていると、バトルアップススタックスペシフィックのツールでアップロードしています。今日は3つのツールを説明します後で説明しますまずはテンパストを覚えますテンパストはオープンスタックのインティグレーションを試していますオープンスタックのインティグレーションを試していることはたくさんのノーツを覚えることができますテンパストのスタブリティを覚えることができますこのプロフォーマンス、フィーチャース、サービス、サクセスケーシー、プロフォーマンスのインティグレーションを覚えることができますテンパストのインティグレーションを試していることは API テストを覚えることができますそれが公開スタッフの合定を振り返ることはできませんそれをご説明しますプロフォーマンスのインティグレーションを試していることはテンパストのサービス事務所に関してコードが安定されます一方、サービス事務所に関し、コードが安定されますコメントのために、コンピュートのために計算のスキマを依頼したアトリビューのもちろん、アピアのバックコードのシーンを修正することが必要だ。そのため、エネルギーのシーンを修正することが必要だ。バッコードコンパタビュリティを使うことができます。そのため、アピアの試験をすべて取り組むことができます。次に、シナリオの試験を行います。この試験は、クロスプロジェクトを試験することができます。ヌートロンとシンダーを試験することができます。ボリュームを試験することができます。シナリオの試験を行う必要があり、シネリオの試験の1つの試験を行います。シナリオの試験を作り、バッコードコンパタビュリティを採用し、スケートやループフィールドニー、 ヌートロンとコンパタビュリティの試験を行います。スネリオの試験を行う必要があります。オープンスタックの製品の製品について高い仕事を行っているようです高い仕事を作るように100%のVMを作るように50%のボリュームを作るようにそれらはデプリケートでオリジナルスコープを使っていませんデプリケートでデプリケートを作るヌートーンに取り除くことができます1.4Tを主張するためのレースが画面上から製品の上にある別の投稿を授 hitsのインプレイの仕事について1.0Tを保存するため、2.0Tを製品するためのエクスタントのサーリー、2.0Tのサーリー、2.0Tのタイバー、3.0Tのタイバーに2.0Tのタイバー2を作るようにそれらはデプリケートで新しいプラグと同様に 新しいデイヴォルムを配信することができるわけです現地で混合や追加等で 新しいデイヴォルムをこのように同じように観戦できますそのため、我們は市民の利用者数を動かせるため、クロスタルプラグインにおいて私たちは30プラグインを行いますこうして、コングレス・マネラ、ミストラル、全てのテンペーストリースの個性が実際に、ゲートゾーで単にレンジが通ってテンペーストリースを行いますしかし、CMコマンスとCMコマンスの技術を増やす必要があります。そのため、このプロジェクトの技術を増やす必要があります。このプロジェクトの技術を増やす必要があります。次に、マシュキはオープンスタッグ・ヘルドを解説します。オープンスタッグ・ヘルドを解説します。まず、オープンスタッグ・ヘルドを知っていますか?それを使っても、知っても、手を伸ばしてください。ありがとうございます。オープンスタッグ・ヘルドの技術について話します。オープンスタッグ・ヘルドは今、貴重な分野であり、オープンスタッグ・ヘルドが造り、毎週、毎日、一つのパッチを使って、最初のパッチを使うことができます。ステータのオープンスタック、オープンスタック、ダッシュ、ヘア、好きなことができますか?それを使うことができます。オープンスタックの健康は何ですか?なぜこれを必要ですか?オープンスタックは大きなテンスであるので、多くのプロジェクトがあります。そのため、仕事の結果が多くなります。そのため、プロジェクトのステータのサマリーは非常に難しいです。もう一つは、ノーティファインのメートルをご覧ください。メリングリストは仕事がないので、誰もがそれを気に入ることができます。オープンスタックの健康は、グラフを見ることができます。これが非常に良いビューを持っています。次に、ダッシュボードを使用しています。グラフ、カルフル・テーブルを調整しています。テクニカリのオープンスタック健康は、今、非常に簡単です。これが、アンギャラJSの映像を使用しています。そして、D3で、NVD3のライバリーを使用しています。そして、フラスクを使用しています。そして、バッグエンスを使用しています。サブネスセコ、API、データベースを使用しています。データを使用しています。私のセコ、セコライト、ポスキュア、スケラを使用しています。最近の話題は、私たちは今、非常に大きなデブロフメンツを使用しています。いろいろなものが変わります。コンテクト、カルフル・テーブルを使用しています。赤、青、青、青は、ファイリアルのスタイトスを使用しています。そして、RSSスピードを使用しています。3つのものが、グラフを使用しています。以前、私たちはパイチャーを使用しています。しかし、それは非常に、不可欠点ではありません。今、私たちはバーグラフを使用しています。次の問題は、リジェクスサーチフィルターを使用しています。リジェクスサーチフィルターを使用しています。プロジェクスサーチフィルターを使用しています。ノバ、グランス、プロジェクスサーチフィルターを使用しています。次の問題は、ページネーションを使用しています。私たちは、20,000ページのレザートを使用しています。そのため、ページネーションを使用しています。そのため、私たちは、ページネーションを使用しています。次の問題は、データフローを使用しています。まずは、サブネットスリーズは、ページネーションを使用しています。ページネーションのレザートを使用しています。ギアマンウォーカーのレザートを使用しています。ここでサブネットスリーズを使用しているデータフローを使用しています。グランス、プロジェクス、プロジェクス、プロジェクス、プロジェクス、プロジェクス。このデータフローについて、ユーザーをご紹介しますキバナの話をしますキバナエラスティックリーチェックログスタッシュはログマネジメントシステムですこれはオープンスタックスペースフィックです非常にジェニックですこのログマネジメントシステムを使いますセミナーケースを探してデバッグ・ゲートプロベムやバッグを探していますここでオーバービューを説明しますマサキはログスタッシュを使用していますゲートプロベムやバッグを探していますログスタッシュを探していますログスタッシュフィルターはログスタッシュを使用していますデバッグにエラスティックリーチェックを探していますデバッグ・ゲートプロベムやバッグを探していますセミナーケースのウェブサイトを探していますログスタッシュのエラスティックリーチェックを探していますオーバービューを探していますプロベムやバッグを探していますプロベムやバッグを探していますウェブサイトの下にエラスティックリーチェックを探していますプロベムやバッグを探しています tails are failing and this feature is not working right.So you can immediately take action.So that's what we have this tool first for Tempest.So we'll cover how you can set up the Tempestand how you can configure different servicesand then you can run those.So there are two ways to set the Tempest.The first is Tempest as a system install programthat you do via pip install and second from source codeYou can try but that is not recommended.That's the legacy way.The first one is pretty easy.That's how we do.We just clone from the URL, the tempest clone we did,and just run the pip install tempest slash.It will install the tempest.It will create the directory slash  yet it tempestor as per your distributionmaybe some prefix slash  yet it tempestlike user slash it tempestor user local slash it tempest.このコンフィグレーションは、このコンフィグレーションは、Tempest.confをお見せします。このコンフィグレーションは、Global Directoryをお見せします。このコンフィグレーションは、Different Subworking Directorsを使用することができます。そのため、Tempestのコンフィグレーションは、このコンフィグレーションは、Directlyの名前を書いましょう。このエン下にあったそのため、一部份にはこの3個を使用し、化粧工場は2個を一部份に行きます。それは、1個の本用では、VMの温庁と细気の組み合わせ、VMの温庁との相対との組み合わせ、その2個の本用で、延長上げの組み合わせ、関係の組み合わせを行います。その組み合わせは、2個の本用の組み合わせで、そのコンフィグレーションの基礎についてテストケースが 解決されているテストレースが解決されるこの技術で 私たちは エティシー タレクトリー ローク テスト リポジトリー ローク全てが解決されますテストレースが解決されている 全てが解決されている全てが解決されているエティシー タレクトリー 全てが解決されている全部が解決されている ベースによってはエティシー タレクトリーを解決されているテンペスト.confを言ってオスロー コンフィグレーションを作りましたセンポル テンペスト コンフィグレーションコンフィグレーションによってアカウントYMLファイルで クリエイジナルを解決されたテストレースを使い これらを使いとりあえず 解決されますもう一つは、テンパストコンフィッシュがあります。このテンパストコンフィッシュを試してみると、70%、80%、50%のコンフィレーションは同じです。そのため、コンフィレーションを再生することはできません。そのため、コンフィグオフレーションのコンフィグオフレーションはこのグローバルのコンフィグオフレーションを再生することができます。テンパストコンフィグオフレーションを修復して、基本的なコンフィグレーションを修復して、その着地捜などは、婦 tomorshipありません。そちらは、コンフィグレーションをマディフロードして、自動店のパイアンを変収して、このままこのマネを改造し、既にścfgo動機で它が、単綾を変更することができます。その 멋ある今日は、そのためのために、その制御を取ってこの接触は、…… Blockchainでしていた信頼や、シングル クラウドや マルティパル クラウド次のレガシーの方法はTempest Source Code RepoGit Clone with URLすみませんCDTempestDirectoryETCTempest.conf which you can modify and then runThis is the legacy way so we don't recommend this waybecause it doesn't provide you thedifferent different set of working directoryor differently you can test thedifferent clouds with different configurationso first one was recommendedand another thing I forgot to mentionso underetc file you have toput the tempest.confbecause that is the location tempest to cognize今まで見えた時にテーマを確認すると、共状減少数センプルと変更することができる。このセンプルなどはデフォルスファイルでアドバイスのアイテムを求めることです。特にレストレンシング・コンフィクオプションが接続した描かれることができます。テーマがそのため、共状減少数シンプルに共状減少数シンプルに解説できるためにレストレンシング・コンフィクオプションを改善することができます。C hoping you can find full that is setting up the configurationFile. So we have around 80 Configuration options that is just tempest plus 6 core projects under Big 10, and we have additional for other project manually like, whatever plugin, tempest plugin they have so they have their own configuration, so in tempest and the six core project we have the 80 configurations, which are good, but still大きな人でありません。辞書の通り200枚か200枚のコンフィゲレーションを使って、絵の我也方が良いです。もう一つ最も難しい状況はDF仕採用を行い、フィルム材を集中し、さらにコンフィゲレーションは良いです。このフィルム材を集中して進行を運んでいられるのです。黄金の仕採用始まり、数値にしか入らないものを受け取って、このコンフィグレーションは、I don't need default values, I can modify, and other let it run with default values.You can generate the configuration file with TOX,HyphenEase, and configuration.Or we have this Oslo Config Generator,so you just mention the config file, which we have under Tempest.What all configuration registered under Tempest.CountName.space,オスローブ アンプルコンフィーク ファイルのアクアに アクアを取り出す2つのパールは ファイルがありますそれから オープン byデブファイルに アクアを取り出す第1つのベストリフレンズは デブスタック コンフィーク사の第一ですデブスタックの設定 アクアの每ペースが アクアでエンジンをしていますデブスタックの 一酸の プロジェクトの各違うコンフィークリアで アクアを取り出す同時に場所の新しいコンフィラーで、マイスクエル・ポーストレッツを作る。ヌートローンやノアネットワークを作る。とても面白いコンフィラーです。デヴスタックの上にTempest.confを設置する。このようにDefStack.shでデフスタックの上に見たことができる。ここにコンフィラーの起立を設置する。これが最良的なフレンズです。デフスタックにtempest.conf and just use that as a reference.which actually is pretty helpful to setting up the tempest.conf.and these are the minimum configuration what we need to run the test case.First is the auth configuration because as we said like API test or scenario testwe do make the HTTP request on APIon each services where we need the keystone token to validate that.So these are the configuration where you can set up from which we get the token from keystone.First is the test account file.So that is the way where you create the credential and you mention those credentials in test account fileand tempest will use those credentials to run the test case.That can be one or more than one depends on the concurrency where you run the test case.The suggestion recommended is the double of the concurrency you have.So you can have ten credentials mentioned in the tempest config with different rolesand test cases will use those to get the token and make the request and all.That is the one way.You don't need to do anything.Just create the keystone credentials mentioned in the file.That's it.Another way is use the dynamic credential.That is the option use dynamic credential.U is small actually.So you make this true.What it means?It tells tempest.Okay.You want to use the dynamic credential.You go and create the credential for me and use that in your test case.Depends on whether I want to run in parallel or serial.If you mention the dynamic credential is going to true.So we have to provide the admin credentials with help of those tempest.Create the credentials for each test case dynamically.And clear those credentials once the test goes out.So we need the admin user name, project name.We can set in the name it was.Or admin password, domain name, and isolated network whether you want or not.Or credential domain name like for keystone with API and all.Default views.So those you can mention and you can run with the dynamic credentials.And you need the URI for keystone.So we need the endpoint first to get the token, which is the URI for V2 API URI underscore V3.You can mention V3 API URI if you are using keystone V3.Then auth version, catalog type, region.These are the options we need to know where is the keystone or identity service is running.So all the endpoints information we use, which endpoint type you want to give,what is the catalog type under which your identity service is installed,and obviously the URI.So those are the minimum configuration we need for getting the token, making the request.And now next comes configuration options per services.So each service is like NOAA sender volume.They have set of configuration, which you want to run with different, different way.First is to get the endpoints for these services.For them we need the catalog type.That's the reason and the endpoint type you want to use.Why before endpoint type is public.So we make request on public endpoint.And from there we get, okay, the services are running here.We can make the request there.And others are like specific to services, like API extension.Many projects have the extension, like you can enable or disable the service features with extension.But we had already deprecated those, so it's all extension.But still you can mention the API extension in case of like Neutron.You have the list of extension.So you know, okay, this is my cloud.These are the extensions I have enabled.So mention that list in this API extension.And only test cases for those extensions will be run.And what all extensions are disabled,which you have not mentioned in this API extension,those will be skipped automatically.It's not like, okay, my cloud has two extensions and third are not installed.And tempest, if you run for the third extension test, it will fail.No.We have the option.You mentioned your cloud configuration and it will skip automatically.Next, like image reference, which image you want to use to creating the VMsfor test case,flavor reference, or feature like resize,whether you're hypervisor,sport resize, resizing of VM or not.If not, make it false and test will skip.And others also lot many.So those are configuration, actually, which you know,okay, you have the cloud, you are testing the cloud.You know the features.And it's not much hard to mention all these configurationor hard to understand,okay, what is this configuration.And we have default values for many of them.We have a good help message which explains,okay, what is this?For example, for resize, we have help message like,okay, this is the resize feature is enabled in your hypervisorand this should be the same for NOAA hypervisor.So,okay, you know this enable.You have to enable it or disable it.So,same we have for glance,neutron,sift,same configuration we have.Those first three are the mandatory but catalog type reasonand endpoint type you need to mention.And other depends on what default value isor what your cloud is.You can modify.So,you have installed the tempest.You have set up the config.That's all.So,you all set to hit the cloud.Whether it's stable.It's working fine or not.And this is just,you run the test with tester.So,there are multiple ways.With tester run,you can give the test path.If you want to run a single test,complete test pathyou can give.Second,we have the unique ID for each test case.You can mention that unique ID.That never going to be changed.So,that is uniquely identified for test case.So,it will run only particular test case.You can mention the directory.Like if you want to run all compute tests.So,tempest.api.compute.So,it will run all the test case under this directory.And we have even sub directory under compute.Like server,keep air,flavours.Whatever test case only you want to run,you can do.And if you want to run all the tempest test case,you can just run tempest run or parallel.If you want to run parallel with number of CPU,do you have where tempest you are running?Or you can mention,or you can just remove the parallel.You will learn serially.So,this is how you just set up the,install the config.Install the tempest.Set up the config as per your cloud.And then just run the test case.It will just store all the test results and everything.Yep.So,next.Okay.So,maybe one minute left.In a hurry.Obstock health,basically,installation.So,set up.You need to set up a subnet circle and sort the database.After that,getcrown the subnet circle and set up the database.And you need to subnet circle command.That's sort the database from the subnet stream.So,other thing.You must read me first,I recommend it.And after that,obstack health itself.Getcrown from the repository and read me.And API server setup through the pip install.And frontend setup.That's,and run in the production.API server itself is just doing like things.And frontend is just create JavaScript and the rest of the things.And you need to copy and bring the build file to your environment.So,we are almost running out of time,right?Sorry.Sorry,time has come and the quality of time management is back.That's all.Thank you.