Skip to content

Commit

Permalink
Merge pull request #39 from apinnick/sync-installation
Browse files Browse the repository at this point in the history
Add newer installation
  • Loading branch information
apinnick authored Jul 13, 2021
2 parents 5862842 + 28657ca commit 5443eb2
Show file tree
Hide file tree
Showing 7 changed files with 187 additions and 137 deletions.
9 changes: 8 additions & 1 deletion documentation/doc-installing-and-using-tackle/master.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,14 @@ include::modules/making-open-source-more-inclusive.adoc[]
endif::[]

include::modules/about-pathfinder.adoc[leveloffset=+1]
include::modules/installing-pathfinder.adoc[leveloffset=+1]

[id="installing-pathfinder_{context}"]
== Installing {project-name}

include::modules/installing-operator.adoc[leveloffset=+2]
include::modules/installing-application.adoc[leveloffset=+2]
include::modules/accessing-console.adoc[leveloffset=+2]
include::modules/console-services.adoc[leveloffset=+2]

[id="managing-applications_{context}"]
== Managing applications
Expand Down
64 changes: 0 additions & 64 deletions documentation/modules/about-pathfinder.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -13,67 +13,3 @@ ifeval::["{build}" == "upstream"]
endif::[]

{project-name} uses an interactive questionnaire for the assessment. The assessment process enables key stakeholders to gather information about applications, to discuss risks flagged by {project-name}, and to reach a consensus in formulating recommendations for each application.

{project-name} provides the following services in a web console:

* Application inventory
* Assessments
* Reviews
* Reports
* Controls

[id="application-inventory_{context}"]
== Application inventory

The *Application inventory* page enables you to perform the following tasks:

* Manage your application portfolio.
* Define and manage application dependencies.
* Link applications to the business services that they support.
* Describe and categorize applications by using tags.

[id="assessments_{context}"]
== Assessments

You can assess your applications on the *Application inventory* page.

The assessment helps you determine an appropriate migration strategy for each application, for example, rehosting, replatforming, or refactoring.

The assessment is an interactive questionnaire that gathers information and identifies possible risks and their severity.

[id="reviews_{context}"]
== Reviews

You can review a completed assessment on the *Application inventory* page.

The following information is collected from each reviewer:

* *Proposed action*: Proposed action for the application, for example, replatforming or rehosting.
* *Effort estimate*: How much effort is involved in migrating the application, based on the proposed action and the identified risks.
* *Business criticality*: How critical the application is to your business on a scale of `1` to `10`.
* *Work priority*: Your work priority estimate for the proposed action on a scale of `1` to `10`.

The *Reports* page displays the results of the reviews.

[id="reports_{context}"]
== Reports

The *Reports* page displays the results of the application assessments and reviews and can help you to plan your migration.

The reports provide information about the following:

* Suitability of applications for containerization.
* Possible risks and severity.
* Adoption plan based on estimated effort, work priority, and application dependencies.

[id="controls_{context}"]
== Controls

The *Controls* page enables you to manage the following entities:

* *Stakeholder*: A stakeholder is an individual with an interest in an application or a subject matter expert.
* *Stakeholder group*: A stakeholder group is a group of related stakeholders. A stakeholder can belong to one or more stakeholder groups. Stakeholder groups are used to assign multiple stakeholders to review an assessment.
* *Job function*: A job function is an attribute of a stakeholder. You use a predefined job function or create a new job function.
* *Business service*: A business service is an attribute of an application, for example, credit card service, transportation, or IT support. You can use a predefined business service or create a new business service.
* *Tag*: A tag is an attribute of an application. Tags are an extensible and flexible way to add metadata to applications. Tags are grouped under a parent tag type. You can use a predefined tag or create a new tag.
* *Tag type*: A tag type defines the rank and background color of a group of related tags.
25 changes: 25 additions & 0 deletions documentation/modules/accessing-console.adoc
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
// Module included in the following assemblies:
//
// * documentation/doc-installing-and-using-tackle/master.adoc

[id="accessing-console_{context}"]
= Logging in to the {project-name} web console

You can log in to the {project-name} web console.

.Prerequisites

* The {project-name} application must be installed.
* You must have the route of the `tackle-ui` pod. This is the {project-name} web console URL.

.Procedure

. In a browser, navigate to the {project-name} web console.
. Enter `tackle` in the *Username or email* field, `password` in the *Password* field, and then click *Log in* to access the {project-name} web console.
+
You can review the services of the {project-name} web console.

[IMPORTANT]
====
You must change the default password of the tackle user.
====
70 changes: 70 additions & 0 deletions documentation/modules/console-services.adoc
Original file line number Diff line number Diff line change
@@ -0,0 +1,70 @@
// Module included in the following assemblies:
//
// * documentation/doc-installing-and-using-tackle/master.adoc

[id="console services_{context}"]
= {project-name} web console services

{project-name} web console provides the following services:

* Application inventory
* Assessments
* Reviews
* Reports
* Controls

[id="application-inventory_{context}"]
== Application inventory

The *Application inventory* page enables you to perform the following tasks:

* Manage your application portfolio.
* Define and manage application dependencies.
* Link applications to the business services that they support.
* Describe and categorize applications by using tags.

[id="assessments_{context}"]
== Assessments

You can assess your applications on the *Application inventory* page.

The assessment helps you determine an appropriate migration strategy for each application, for example, rehosting, replatforming, or refactoring.

The assessment is an interactive questionnaire that gathers information and identifies possible risks and their severity.

[id="reviews_{context}"]
== Reviews

You can review a completed assessment on the *Application inventory* page.

The following information is collected from each reviewer:

* *Proposed action*: Proposed action for the application, for example, replatforming or rehosting.
* *Effort estimate*: How much effort is involved in migrating the application, based on the proposed action and the identified risks.
* *Business criticality*: How critical the application is to your business on a scale of `1` to `10`.
* *Work priority*: Your work priority estimate for the proposed action on a scale of `1` to `10`.

The *Reports* page displays the results of the reviews.

[id="reports_{context}"]
== Reports

The *Reports* page displays the results of the application assessments and reviews and can help you to plan your migration.

The reports provide information about the following:

* Suitability of applications for containerization.
* Possible risks and severity.
* Adoption plan based on estimated effort, work priority, and application dependencies.

[id="controls_{context}"]
== Controls

The *Controls* page enables you to manage the following entities:

* *Stakeholder*: A stakeholder is an individual with an interest in an application or a subject matter expert.
* *Stakeholder group*: A stakeholder group is a group of related stakeholders. A stakeholder can belong to one or more stakeholder groups. Stakeholder groups are used to assign multiple stakeholders to review an assessment.
* *Job function*: A job function is an attribute of a stakeholder. You use a predefined job function or create a new job function.
* *Business service*: A business service is an attribute of an application, for example, credit card service, transportation, or IT support. You can use a predefined business service or create a new business service.
* *Tag*: A tag is an attribute of an application. Tags are an extensible and flexible way to add metadata to applications. Tags are grouped under a parent tag type. You can use a predefined tag or create a new tag.
* *Tag type*: A tag type defines the rank and background color of a group of related tags.
42 changes: 42 additions & 0 deletions documentation/modules/installing-application.adoc
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
// Module included in the following assemblies:
//
// * documentation/doc-installing-and-using-tackle/master.adoc

[id="installing-application_{context}"]
= Installing the {project-name} application

ifeval::["{build}" == "downstream"]
Install the {project-name} application in a project by using the {ocp} web console.

After you have installed the application, you can log in to the {project-name} web console.

.Prerequisites

* The {operator} must be installed on the cluster.
* You must have `project-admin-user` privileges.
* You must create a project for {project-name}.

.Procedure

. In the {ocp} web console, switch to the *Developer* perspective and click *+Add*.
. In the *Add* view, click *Operator Backed*.
. Click the *Tackle by Konveyor* tile.
. Click *Create*.
. Review the application settings and click *Create*.
. Click *Topology*.
. Click the *OpenURL* icon of the `tackle-ui` pod to open the {project-name} web console in a new browser window.
endif::[]
ifeval::["{build}" == "upstream"]
Install the {project-name} application in a project.

.Prerequisites

* The {operator} must be installed on the cluster.
* You must have `project-admin` privileges to install the {project-name} application in a project.
* You must create a project for {project-name}.

.Procedure

. Install the {project-name} application in a project by following the procedure for your enterprise Kubernetes platform.
. Obtain the route or URL of the `tackle-ui` pod to open the {project-name} web console in a new browser window.
endif::[]
42 changes: 42 additions & 0 deletions documentation/modules/installing-operator.adoc
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
// Module included in the following assemblies:
//
// * documentation/doc-installing-and-using-tackle/master.adoc

[id="installing-operator_{context}"]
= Installing the {operator}

ifeval::["{build}" == "downstream"]
[NOTE]
====
The {operator} is a Community Operator. Red Hat provides no support for Community Operators.
====

Install the {operator} by using the OpenShift web console.

.Prerequisites

* You must have {ocp} 4 installed.
* You must have `cluster-admin` privileges.

.Procedure

. In the OpenShift Container Platform web console, click *Operators* -> *OperatorHub*.
. Click the *Modernization & Migration* category and then click the *{operator}* tile.
. Click *Install*.
. Select a project from the *Installed Namespace* list and click *Install*.
. After the {operator} is installed, click *View Operator* to verify the installation.
endif::[]
ifeval::["{build}" == "upstream"]
Download and install the {operator} from link:https://operatorhub.io[operatorhub.io].

.Prerequisites

* You must have `admin` privileges to install the {operator}.

.Procedure

. Navigate to link:https://operatorhub.io[operatorhub.io].
. Click the *Modernization & Migration* category.
. Click the *{operator}* tile and then click *Install*.
. Follow the installation instructions.
endif::[]
72 changes: 0 additions & 72 deletions documentation/modules/installing-pathfinder.adoc

This file was deleted.

0 comments on commit 5443eb2

Please sign in to comment.