Skip to content

Commit c9d56ee

Browse files
authored
Merge pull request #50 from IBM/workshopadminv2
workshop admin v2
2 parents 3987102 + 08382ef commit c9d56ee

File tree

1 file changed

+34
-20
lines changed

1 file changed

+34
-20
lines changed

docs/workshop2/01_admin.md

+34-20
Original file line numberDiff line numberDiff line change
@@ -3,26 +3,40 @@
33

44
These set-up steps have already been run for you. They are documented here for your awareness and education and will be useful when you want to set up Merlin in your own environment.
55

6-
1. Setup git
7-
1. Configure git repository for Source Configuration Management
8-
2. Load ARCAD-EXAMPLE source into git repository (in general, if necessary migrate source from physical files -> IFS -> git repository)
9-
3. Generate SSH key pair for use from Merlin IDE, git repository, and IBM i userid
10-
4. Configure webhook for Arcad builder
11-
2. Create ide and cicd projects in Merlin
12-
3. Install IDE tool into ide project, install CICD tool into cicd project
13-
4. Create Merlin users, e.g. `userX`
14-
5. Add Inventory for each IBM i hostname
15-
6. Add Merlin users and inventory into group
16-
7. Add group to project
17-
8. For each user, create credentials with IBM i userid and password, create template using credential and inventory
18-
9. Run IBM i configuration for Merlin
19-
10. In CICD tool:
20-
1. initialize internal Jenkins server
21-
2. add users
22-
3. add jenkins credential for IBM i user id to access ARCAD build server,
23-
4. enable ARCAD integration for jenkins server
24-
<!--4. Create Application definition - source and object libraries-->
25-
11. Initialize ARCAD application
6+
1. Initialize vault. Store the secrets and token.
7+
2. Create `ideproj` and `cicdproj` projects in Merlin
8+
3. Install IBM i Developer tool into `ideproj` project. Accept license. Specify `openVSXURL` of https://open-vsx.org
9+
4. Install CI/CD tool into `cicdproj` project. Accept license.
10+
5. Create connection information (Inventory/Credential/Template) for IBM i with admin id
11+
6. Run actions on template to configure IBM i
12+
1. Enable ansible environment
13+
2. Validate dependent PTFs
14+
3. Add certificate
15+
4. Enable IBM i developer environment
16+
5. Enable debug service
17+
6. Enable Arcad environment
18+
7. Configure CICD tool
19+
1. Start CICD tool
20+
2. Initialize jenkins server (use internal jenkins server)
21+
3. Add jenkins credential for Arcad
22+
4. Enable Arcad integration for jenkins
23+
8. Create IBM i user ids with IFS home directory specified, bash as default shell, and `/QOpenSys/pkgs/bin` in `PATH`
24+
9. Create Merlin users
25+
10. Create group and add users as members
26+
11. In Authorization, add permissions for group to `ideproj` and `cicdproj` projects with `VIEW`
27+
12. In CICD tool's jenkins configuration>manage permissions, add each user
28+
13. For each Merlin user, log into Merlin and create connection information (Inventory/Credential/Template)
29+
14. Setup git on IBM i
30+
1. Configure git repository for Source Configuration Management
31+
2. Load ARCAD-EXAMPLE source into git repository (in general, if necessary migrate source from physical files -> IFS -> git repository)
32+
3. Generate SSH key pair for use from Merlin IDE, git repository, and IBM i userid
33+
4. Configure webhook for Arcad builder
34+
15. Verify servers
35+
1. gitbucket http://<ibmi_ipaddress>:7450/ 
36+
2. Arcad builder http://<ibmi_ipaddress>:5252/about/ 
37+
3. Arcad builder web console https://<ibmi_ipaddress>:2012/builder/
38+
4. Elias https://<ibmi_ipaddress>:2012/elias/arcad/v1/ping/
39+
16. Configure ARCAD-EXAMPLE project for Arcad in Merlin
2640

2741
### Configuring of Source Control Management
2842
Modern application development presupposes good source control that can enable best practices.

0 commit comments

Comments
 (0)