Fujitsu K5 IaaS ユーザーオンボーディング

2016-12-13

Fujitsu K5 IaaS ユーザーオンボーディング

Machine-translated — the English original is authoritative.

小規模なユーザーベースをサポートする場合、K5 IaaSプラットフォームに新しいユーザーを追加するための標準的なグラフィカルユーザーインターフェース(GUI)アプローチは、こちらおよびこちらに文書化されていますが、問題ありません。以下のスライドは、関連する手順の概要を示しています。

埋め込みコンテンツ

しかし、大規模な作業を行い、継続的インテグレーションおよび継続的デリバリーモデルを実装する場合、GUIは選択肢になりません。幸いにも、K5プラットフォームではOpenStack Keystoneに基づく豊富なRESTful APIセットが提供されます。これにより、既存のユーザー管理ソリューションとの容易な統合や、自動化されたオンボーディングプロセスの作成が可能になります。詳細については、このガイドをご覧ください。

以下のPython 2.7アプリケーションは、上記のプロセスを単一のGUI内でK5のAPIを使用してどのように簡素化し自動化できるかの例を示しています。

ボーナスポイントとして、私はまた、単純な「cf push」で直接K5 Cloud Foundryプラットフォーム上で起動するために必要なすべてのファイルを含むアプリケーションを作成しました。ぜひお試しください。

Fujitsu K5ユーザーオンボーディングデモアプリケーションリポジトリ

Fujitsu K5 例示ユーザーオンボーディングAPI

プラットフォーム: Fujitsu K5 IaaS
Flaskと統合されたOpenStack K5 Python 2.7 APIスクリプトを保持するプロジェクト

これは、FujitsuのK5プラットフォームのAPIを通じて新しいユーザーのオンボーディングを自動化する方法を示すために使用されるPython Flaskアプリケーションの例です。

以下の機能があります:

(i) 既存のグループとプロジェクトに新しいユーザーを追加

(ii) 新しいグループとプロジェクトに新しいユーザーを追加

(iii) 既存のユーザーを既存のプロジェクトに追加

(iv) 既存のユーザーを新しいグループとプロジェクトに追加

インストール

Ubuntu 14.04 と Python 2.7

Cloud Foundry

手順

  1. K5資格情報を使用してログインします – ログインするには、契約管理者である必要があります。管理者以外の場合は、ログイン画面に戻されます。
  2. 追加するユーザーのメールアドレスを入力します – メールアドレスはfirstname.lastname@company.comの形式である必要があります。ユーザーが存在しない場合、まずデフォルトプロジェクトにmemberロールとして追加され、その後cpf_systemownerとしてプロジェクトに追加されます。ユーザーが既に存在する場合は、次に識別されるプロジェクトに単純に追加されます。
  3. ユーザーを追加するプロジェクトを入力します – プロジェクトが既に存在する場合、ユーザーはこのプロジェクトに追加されます。プロジェクトが存在しない場合、まず[projectName]_Adminという名前のグループ(cpf_systemownerロール付き)と共に作成され、その後ユーザーがこのグループに割り当てられます。
  4. 「Adduser」ボタンを選択します – 待ちます – 約90秒後、新しいユーザー名とパスワードを含む結果画面が表示されるはずです – これはどこにも記録されていないため、コピーしてください。
    このブログが最初に公開された際に、K5 Cloud Foundry PaaS上でこのアプリのデモがアクティブだった一時URL(運が良ければ!)
    https://k5onboarding.uk-1.cf-app.net/

次のステップ(提案だけでなくコードも貢献してください):

raw表示
K5UserOnboarding.MD
❤️ by GitHubでホスト

Happy Stacking!!!

withk5youcan

Originally published on allthingscloud.eu (2016-12-13).

← All posts