[Container-tools] Has anyone gotten the CDK and Fabric8.io working together?
Aaron Weitekamp
aweiteka at redhat.com
Mon Mar 7 18:24:11 UTC 2016
Since this assumes we have an OpenShift cluster running, why can't we
deploy fabric8 via template as an application running on OpenShift? Is it
just a matter of doing the work to package it (I understand these are
potentially significant) or are there requirements OpenShift cannot meet?
On Thu, Mar 3, 2016 at 8:16 PM, Albert Wong <alwong at redhat.com> wrote:
> Community... here you go.... Fabric 8 latest release running on CDK 2.0
> beta 4....
>
> ---------
>
> Alberts-MacBook-Pro:rhel-ose alwong$ vagrant ssh
> [vagrant at localhost ~]$ oc config use-context
> default/10-0-2-15:8443/system:admin
> switched to context "default/10-0-2-15:8443/system:admin".
> [vagrant at localhost ~]$ oc login -u system:admin
> Logged into "https://10.0.2.15:8443" as "system:admin" using existing
> credentials.
>
> You have access to the following projects and can switch between them with
> 'oc project <projectname>':
>
> * default (current)
> * openshift
> * openshift-infra
> * test
>
> Using project "default".
> [root at localhost ~]# oc whoami
> system:admin
> [vagrant at localhost ~]$ oadm policy add-cluster-role-to-user cluster-admin
> admin
> [vagrant at localhost ~]$ sudo su -
> [root at localhost ~]# yum install wget
> [root at localhost ~]# wget
> https://github.com/fabric8io/gofabric8/releases/download/v0.3.27/gofabric8-0.3.27-linux-amd64.tar.gz
> [root at localhost ~]# tar zxvf gofabric8-0.3.27-linux-amd64.tar.gz
> [root at localhost ~]# oc whoami
> system:admin
> [root at localhost ~]# ./gofabric8 deploy -d cdk.vm -y
> [root at localhost ~]# ./gofabric8 secrets -y
>
> Z Z Z
> Z Z Z
> Z Z Z
> Z Z Z
> ZZZZZZZZZZZZ Z Z Z
> Z Z Z Z Z Z Z
> Z Z Z Z ZZZZZZZZZZZZ
> Z Z Z Z ZZZZZZZZZZZZ
> Z Z Z Z Z Z Z Z
> Z Z Z Z Z Z Z Z
> Z Z Z Z Z Z
> Z Z Z Z
> Z Z Z Z Z
> Z ZZZZZZZZZZZZ
> ZZZ ZZZ
> ZZZZZZZ
> ZZZZZZZ Z Z
> : ZZZZZ Z ZZZZZZZZ ZZZ ZZ
> Z .ZZZZZ ZZZZZ$ ZZZ ZZZZZZZ
> Z ZZZZZZZ$ZZZZZZZZZZZZZZZZZZ ZZZZZZZ
> ZZ ZZZZZZZ IIIZZZZZZZZZZZZZZZ ZZZZZZZZ
> ZZ ,ZZZZZ, ZZZZZZZZZZ+ ZZZZ ZZZZZZZ
> ZZZZZZZ ZZ:::::::::IZZZZZZZZZZZZZZ
> ZZZZ Z: ,:::ZZZZZZ
> ZZZZI Z: I. :?ZZ
> ZZZZ Z: II :ZZ
> ZZZZ Z: ,IIII :ZZ
> ZZZZ Z: IIII :ZZ
> ZZZZZZ: II.I :ZZ
> ZZZZZZI: II III .:ZZ
> ZZZZZZZZ::::::::::::?ZZ
> ZZZZZZZZZZZZZZZZZZZZZZZ
> ZZZZZZZZZZZZZZZZZZZZ
> ZZZZZZZ ZZZZZZ
> ZZZZZZZ ZZZZZZ
> ZZZ ZZZ ZZZZZZ
> ZZZ ZZZZ+:::ZZZZZZZ:::::
> :::::::::ZZZZZZZZ::::ZZZZZZ=:
> ::::::::::::::::::::::
>
> ZZZZ ZZ ZZ ZZZZZZ
> ZZ ZZ ZZ ZZZ ZZZ
> ZZZZZ ZZZZZZ ZZZZZZ ZZ ZZZ ZZ ZZZZZZ ZZ ZZZ
> ZZ ZZZ ZZ ZZ ZZZZZZ ZZ ZZZ ZZZZZZZ
> ZZ ZZZZZZZ ZZ ZZ ZZZ ZZ ZZ ZZ ZZZ
> ZZ ZZ ZZZ ZZ ZZ ZZZ ZZ ZZ ZZ ZZZ
> ZZ ZZZZZZZ ZZZZZZZ ZZZ ZZ ZZZZZZZ ZZZZZZZZ
>
> Setting up secrets on your OpenShift installation at
> https://10.0.2.15:8443 in namespace default
>
> Importing secret: jenkins-hub-api-token/hub
> Warning: open jenkins-hub-api-token/hub: no such file or directory
> jenkins-hub-api-token
> secret..................................................✔
> Importing secret: jenkins-docker-cfg/config.json
> Warning: open jenkins-docker-cfg/config.json: no such file or directory
> jenkins-docker-cfg
> secret.....................................................✔
> Importing secret: jenkins-git-ssh/ssh-key
> Importing secret: jenkins-git-ssh/ssh-key.pub
> No secrets found on local filesystem, generating SSH public and private
> key pair
> jenkins-git-ssh
> secret........................................................✔
> Importing secret: jenkins-master-ssh/ssh-key
> Importing secret: jenkins-master-ssh/ssh-key.pub
> No secrets found on local filesystem, generating SSH public and private
> key pair
> jenkins-master-ssh
> secret.....................................................✔
> Importing secret: jenkins-ssh-config/config
> Warning: open jenkins-ssh-config/config: no such file or directory
> jenkins-ssh-config
> secret.....................................................✔
> Importing secret: jenkins-release-gpg/gpg.conf
> Warning: open jenkins-release-gpg/gpg.conf: no such file or directory
> Importing secret: jenkins-release-gpg/secring.gpg
> Warning: open jenkins-release-gpg/secring.gpg: no such file or directory
> Importing secret: jenkins-release-gpg/pubring.gpg
> Warning: open jenkins-release-gpg/pubring.gpg: no such file or directory
> Importing secret: jenkins-release-gpg/trustdb.gpg
> Warning: open jenkins-release-gpg/trustdb.gpg: no such file or directory
> jenkins-release-gpg
> secret....................................................✔
> Importing secret: jenkins-maven-settings/settings.xml
> Warning: open jenkins-maven-settings/settings.xml: no such file or
> directory
> Importing secret: Using deafult maven settings from
> https://raw.githubusercontent.com/fabric8io/gofabric8/master/default-secrets/mvnsettings.xml
> jenkins-maven-settings
> secret.................................................✔
> Importing secret: gerrit-users-ssh-keys/id-jenkins-rsa.pub
> No secrets found on local filesystem, generating SSH public key
> Importing secret: gerrit-users-ssh-keys/id-sonar-rsa.pub
> No secrets found on local filesystem, generating SSH public key
> gerrit-users-ssh-keys
> secret..................................................✔
> Importing secret: gerrit-admin-ssh/ssh-key
> Importing secret: gerrit-admin-ssh/ssh-key.pub
> No secrets found on local filesystem, generating SSH public and private
> key pair
> gerrit-admin-ssh
> secret.......................................................✔
> Importing secret: jenkins-release-gpg/gpg.conf
> Warning: open jenkins-release-gpg/gpg.conf: no such file or directory
> Importing secret: jenkins-release-gpg/secring.gpg
> Warning: open jenkins-release-gpg/secring.gpg: no such file or directory
> Importing secret: jenkins-release-gpg/pubring.gpg
> Warning: open jenkins-release-gpg/pubring.gpg: no such file or directory
> Importing secret: jenkins-release-gpg/trustdb.gpg
> Warning: open jenkins-release-gpg/trustdb.gpg: no such file or directory
> jenkins-release-gpg
> secret....................................................✘ secrets
> "jenkins-release-gpg" already exists
> Importing secret: jenkins-maven-settings/settings.xml
> Warning: open jenkins-maven-settings/settings.xml: no such file or
> directory
> Importing secret: Using deafult maven settings from
> https://raw.githubusercontent.com/fabric8io/gofabric8/master/default-secrets/mvnsettings.xml
> jenkins-maven-settings
> secret.................................................✘ secrets
> "jenkins-maven-settings" already exists
> Importing secret: jenkins-hub-api-token/hub
> Warning: open jenkins-hub-api-token/hub: no such file or directory
> jenkins-hub-api-token
> secret..................................................✘ secrets
> "jenkins-hub-api-token" already exists
> Importing secret: jenkins-docker-cfg/config.json
> Warning: open jenkins-docker-cfg/config.json: no such file or directory
> jenkins-docker-cfg
> secret.....................................................✘ secrets
> "jenkins-docker-cfg" already exists
> Importing secret: jenkins-git-ssh/ssh-key
> Importing secret: jenkins-git-ssh/ssh-key.pub
> No secrets found on local filesystem, generating SSH public and private
> key pair
> jenkins-git-ssh
> secret........................................................✘ secrets
> "jenkins-git-ssh" already exists
> Importing secret: jenkins-master-ssh/ssh-key
> Importing secret: jenkins-master-ssh/ssh-key.pub
> No secrets found on local filesystem, generating SSH public and private
> key pair
> jenkins-master-ssh
> secret.....................................................✘ secrets
> "jenkins-master-ssh" already exists
> Importing secret: jenkins-ssh-config/config
> Warning: open jenkins-ssh-config/config: no such file or directory
> jenkins-ssh-config
> secret.....................................................✘ secrets
> "jenkins-ssh-config" already exists
> [root at localhost ~]# ./gofabric8 validate
>
> Z Z Z
> Z Z Z
> Z Z Z
> Z Z Z
> ZZZZZZZZZZZZ Z Z Z
> Z Z Z Z Z Z Z
> Z Z Z Z ZZZZZZZZZZZZ
> Z Z Z Z ZZZZZZZZZZZZ
> Z Z Z Z Z Z Z Z
> Z Z Z Z Z Z Z Z
> Z Z Z Z Z Z
> Z Z Z Z
> Z Z Z Z Z
> Z ZZZZZZZZZZZZ
> ZZZ ZZZ
> ZZZZZZZ
> ZZZZZZZ Z Z
> : ZZZZZ Z ZZZZZZZZ ZZZ ZZ
> Z .ZZZZZ ZZZZZ$ ZZZ ZZZZZZZ
> Z ZZZZZZZ$ZZZZZZZZZZZZZZZZZZ ZZZZZZZ
> ZZ ZZZZZZZ IIIZZZZZZZZZZZZZZZ ZZZZZZZZ
> ZZ ,ZZZZZ, ZZZZZZZZZZ+ ZZZZ ZZZZZZZ
> ZZZZZZZ ZZ:::::::::IZZZZZZZZZZZZZZ
> ZZZZ Z: ,:::ZZZZZZ
> ZZZZI Z: I. :?ZZ
> ZZZZ Z: II :ZZ
> ZZZZ Z: ,IIII :ZZ
> ZZZZ Z: IIII :ZZ
> ZZZZZZ: II.I :ZZ
> ZZZZZZI: II III .:ZZ
> ZZZZZZZZ::::::::::::?ZZ
> ZZZZZZZZZZZZZZZZZZZZZZZ
> ZZZZZZZZZZZZZZZZZZZZ
> ZZZZZZZ ZZZZZZ
> ZZZZZZZ ZZZZZZ
> ZZZ ZZZ ZZZZZZ
> ZZZ ZZZZ+:::ZZZZZZZ:::::
> :::::::::ZZZZZZZZ::::ZZZZZZ=:
> ::::::::::::::::::::::
>
> ZZZZ ZZ ZZ ZZZZZZ
> ZZ ZZ ZZ ZZZ ZZZ
> ZZZZZ ZZZZZZ ZZZZZZ ZZ ZZZ ZZ ZZZZZZ ZZ ZZZ
> ZZ ZZZ ZZ ZZ ZZZZZZ ZZ ZZZ ZZZZZZZ
> ZZ ZZZZZZZ ZZ ZZ ZZZ ZZ ZZ ZZ ZZZ
> ZZ ZZ ZZZ ZZ ZZ ZZZ ZZ ZZ ZZ ZZZ
> ZZ ZZZZZZZ ZZZZZZZ ZZZ ZZ ZZZZZZZ ZZZZZZZZ
>
> Validating your OpenShift installation at https://10.0.2.15:8443 in
> namespace default
>
> Service
> account...............................................................✔
>
> Console.......................................................................✔
>
> Router........................................................................✔
>
> Templates.....................................................................✔
>
> SecurityContextConstraints....................................................✔
>
> PersistentVolumeClaims........................................................✔
> [root at localhost ~]# ./gofabric8 pull cd-pipeline
> [root at localhost ~]# vi
> /var/lib/origin/openshift.local.config/master/master-config.yaml
>
> !!!!!!! Make sure add the following
> !!!!!!! corsAllowedOrigins:
> !!!!!!! - .*
> !!!!!!!
>
> [root at localhost ~]# systemctl restart openshift
>
> !!!!!!! Log into http://fabric8.cdk.vm
> !!!!!!! Run the cd-pipeline. Make sure that you change all
> hostname/domain defaults to cdk.vm
> !!!!!!! Follow the video to do the CI/CD demo -
> https://blog.fabric8.io/polyglot-pipelines-dea0175a4daa#.tqmrs8tku
>
> On Thu, Mar 3, 2016 at 2:16 PM, Burr Sutter <bsutter at redhat.com> wrote:
>
>> I believe Christian P has made an attempt, I love the idea, please let us
>> know how it goes.
>>
>> Sent from my iPhone
>>
>> On Mar 3, 2016, at 4:39 PM, Albert Wong <alwong at redhat.com> wrote:
>>
>> I just got the latest Fabric8 video working on my own laptop using the
>> FAbric8 vagrant image (
>> https://blog.fabric8.io/polyglot-pipelines-dea0175a4daa#.tqmrs8tku).
>> Has anyone tried to get it running on the Red Hat Container Development Kit
>> (CDK)?
>>
>> I wanted to get tips/tricks I should know about before I do it. If not,
>> I'll write something up if no one has done it already.
>>
>> --
>> Albert T. Wong 黃頌言 | Solution Architect
>> Red Hat
>> +1 949-689-6412
>> http://linkd.in/1qGS9XC, @alberttwong, https://url.corp.redhat.com/alwong
>>
>> Better technology. Faster innovation. Powered by community collaboration.
>> See how it works at redhat.com
>>
>> _______________________________________________
>> Container-tools mailing list
>> Container-tools at redhat.com
>> https://www.redhat.com/mailman/listinfo/container-tools
>>
>>
>
>
> --
> Albert T. Wong 黃頌言 | Solution Architect
> Red Hat
> +1 949-689-6412
> http://linkd.in/1qGS9XC, @alberttwong, https://url.corp.redhat.com/alwong
>
> Better technology. Faster innovation. Powered by community collaboration.
> See how it works at redhat.com
>
> _______________________________________________
> Container-tools mailing list
> Container-tools at redhat.com
> https://www.redhat.com/mailman/listinfo/container-tools
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/container-tools/attachments/20160307/e9839884/attachment.htm>
More information about the Container-tools
mailing list