incubator-openwhisk-devtools.git
10 days agoAutoremove docker containers created during `setup` and `hello-world-perf-test` targe... master
Andy Steed [Tue, 4 Dec 2018 21:44:19 +0000 (13:44 -0800)] 
Autoremove docker containers created during `setup` and `hello-world-perf-test` targets (#183)

10 days agoUpdate rclone config to allow upload from new apigateway (#182)
Andy Steed [Tue, 4 Dec 2018 20:53:08 +0000 (12:53 -0800)] 
Update rclone config to allow upload from new apigateway (#182)

10 days agocreate minio directory (#181)
Justin Halsall [Tue, 4 Dec 2018 19:43:32 +0000 (14:43 -0500)] 
create minio directory (#181)

10 days ago[docker-compose] Fixed a bug in download-src (#180)
ddragosd [Tue, 4 Dec 2018 19:01:49 +0000 (11:01 -0800)] 
[docker-compose] Fixed a bug in download-src (#180)

2 weeks agoRemote debug the invoker and controller in docker-compose (#169)
Cosmin Stanciu [Thu, 29 Nov 2018 02:16:37 +0000 (18:16 -0800)] 
Remote debug the invoker and controller in docker-compose (#169)

* Remote debug the invoker and controller in docker-compose
* Documentation on how to set up IntelliJ for remote debugging

2 weeks agoFix apigateway network linking (#178)
Justin Halsall [Tue, 27 Nov 2018 01:36:30 +0000 (20:36 -0500)] 
Fix apigateway network linking (#178)

3 weeks agoAdd nodejs:10 to default set of runtimes (#176)
Carlos Santana [Mon, 19 Nov 2018 21:20:45 +0000 (16:20 -0500)] 
Add nodejs:10 to default set of runtimes (#176)

5 weeks agoupdate to use php72 (#175)
Carlos Santana [Mon, 5 Nov 2018 18:46:03 +0000 (13:46 -0500)] 
update to use php72 (#175)

remove option for sentinel in runtime manifest
fix variable for Runc

6 weeks agomanifest.json for go runtime (#172)
Sciabarra.com ltd [Fri, 2 Nov 2018 21:10:34 +0000 (22:10 +0100)] 
manifest.json for go runtime (#172)

7 weeks agoeffective user in controller is owuser (#168)
Carlos Santana [Sun, 21 Oct 2018 13:27:28 +0000 (09:27 -0400)] 
effective user in controller is owuser (#168)

2 months agoDo not print output when cheking if minio is up (#165)
Alvaro Lopez Garcia [Fri, 12 Oct 2018 19:14:01 +0000 (21:14 +0200)] 
Do not print output when cheking if minio is up (#165)

2 months agoCleanup the API for the hello world action (#162)
Alvaro Lopez Garcia [Fri, 28 Sep 2018 16:21:26 +0000 (18:21 +0200)] 
Cleanup the API for the hello world action (#162)

The make hello-world command created a hello world action and associated
it with the action that was created before. However, this API was not
deleted afterwards.

2 months agoFixe some documentation and typos (#161)
Alvaro Lopez Garcia [Thu, 27 Sep 2018 01:33:11 +0000 (03:33 +0200)] 
Fixe some documentation and typos (#161)

* Fix download-catalog typo in Makefile
* Do not list deprecated docker_* commands in documentation

2 months agoClean up Makefile (#154)
Justin Halsall [Wed, 26 Sep 2018 04:31:44 +0000 (00:31 -0400)] 
Clean up Makefile (#154)

* cleanup Makefile output
* deprecate commands with _ in favor of commands with -

2 months agoUse 0.9.0 release as default sources (#147)
fmaschler [Wed, 26 Sep 2018 01:10:36 +0000 (03:10 +0200)] 
Use 0.9.0 release as default sources (#147)

* Use 0.9.0 release as default sources

* Adjust gitignore for sources

* Allow to download release but use master as default

* Rename download to download-src

* Avoid bash-builtin

* Add release option to readme

2 months agoupdate docs for java-action-archetype (#160)
Carlos Santana [Tue, 25 Sep 2018 19:09:17 +0000 (15:09 -0400)] 
update docs for java-action-archetype (#160)

2 months agoMake CouchDB align with upstream version. (#156)
Tzu-Chiao Yeh [Mon, 24 Sep 2018 13:55:53 +0000 (21:55 +0800)] 
Make CouchDB align with upstream version. (#156)

Bump couchdb image into apache/couchdb:2.1. Since couchdb 1 vs 2 is not 100% compatible that might cause potential problems if any of upstream changes.

3 months agolist all ports that are occupied in check-required-ports (#153)
Justin Halsall [Tue, 4 Sep 2018 23:58:38 +0000 (19:58 -0400)] 
list all ports that are occupied in check-required-ports (#153)

3 months agoUpdate for memory-based loadbalancing config change (#151)
Justin Halsall [Mon, 27 Aug 2018 21:03:50 +0000 (17:03 -0400)] 
Update for memory-based loadbalancing config change (#151)

* Change config to work with 0.9.0

CONFIG_whisk_loadbalancer_invokerBusyThreshold has been replaced with CONFIG_whisk_loadbalancer_invokerUserMemory.

* Add potential other configuration options

* Remove unused config items

* Remove quotes from config

* Reformat memory footprint

Some containers prefer it this way

4 months agoadd support for Ruby 2.5 (#150)
Justin Halsall [Tue, 14 Aug 2018 23:39:32 +0000 (19:39 -0400)] 
add support for Ruby 2.5 (#150)

4 months agoadding a note about -i (#148)
Jason Shin [Mon, 13 Aug 2018 21:25:28 +0000 (07:25 +1000)] 
adding a note about -i (#148)

4 months agoModify Invoker to fix startup error (#146)
Emanuel Russo [Mon, 6 Aug 2018 15:19:12 +0000 (17:19 +0200)] 
Modify Invoker to fix startup error (#146)

Pass `--id` flag introduced in apache/incubator-openwhisk#3894

Fixes #145

4 months agoUpdate minio to latest release to fix access denied errors [#139] (#140)
Matthew [Thu, 2 Aug 2018 21:11:30 +0000 (17:11 -0400)] 
Update minio to latest release to fix access denied errors [#139] (#140)

* Update minio to latest release to fix access denied errors [#139]

https://github.com/apache/incubator-openwhisk-devtools/issues/139

* Remove commented out image for minio

4 months agoMerge outdated docker_build makefile target. (#142)
Tzu-Chiao Yeh [Tue, 24 Jul 2018 00:39:51 +0000 (08:39 +0800)] 
Merge outdated docker_build makefile target. (#142)

Since actionRuntimes had been removed from upstream codebase. Merge
two docker_build* makefile targets for avoiding misunderstanding.

Signed-off-by: Tzu-Chiao Yeh <su3g4284zo6y7@gmail.com>
5 months agoupated env vars for controller (#136)
ddragosd [Tue, 26 Jun 2018 11:45:42 +0000 (04:45 -0700)] 
upated env vars for controller (#136)

Updated for upstream PR 3617 that eliminated
whisk_version name and moved the version number and date
to PureConfig.

5 months agodocker-compose.yml requires docker engine 1.13+ (#135)
Pavel Kravchenko [Mon, 25 Jun 2018 23:49:11 +0000 (02:49 +0300)] 
docker-compose.yml requires docker engine 1.13+ (#135)

yml version '3' requires docker engine 1.13+

5 months agoUpdate runtimes for upstream changes. (#134)
rodric rabbah [Mon, 18 Jun 2018 23:10:32 +0000 (19:10 -0400)] 
Update runtimes for upstream changes. (#134)

6 months agoFix to fallback when LOCAL_IP cannot be obtained (#132)
A. PerCova [Sun, 10 Jun 2018 19:05:46 +0000 (14:05 -0500)] 
Fix to fallback when LOCAL_IP cannot be obtained (#132)

* Fix to fallback when LOCAL_IP cannot be obtained
allow fallback conditional to be executed the same way on Linux and no-Linux systems
* Support for getting LOCAL_IP when /sbin/ifconfig provides "inet" description instead of "inet addr" description

6 months agoIncrease action size limit from 3MB to 50MB (#131)
ddragosd [Fri, 1 Jun 2018 16:47:17 +0000 (09:47 -0700)] 
Increase action size limit from 3MB to 50MB (#131)

6 months agoUpdate runtime manifest for stem cell configuration. (#130)
rodric rabbah [Fri, 1 Jun 2018 16:31:47 +0000 (12:31 -0400)] 
Update runtime manifest for stem cell configuration. (#130)

6 months agoRemove duplicated port setting (#128)
Augustin Wang [Thu, 24 May 2018 10:02:26 +0000 (18:02 +0800)] 
Remove duplicated port setting (#128)

6 months agotypo in readme & Makefile (#125)
Alex Glikson [Sat, 19 May 2018 15:31:04 +0000 (11:31 -0400)] 
typo in readme & Makefile (#125)

* typo

* typo in Makefile

7 months agoIntegrated OW GW and existing API Manangement (#123)
ddragosd [Wed, 9 May 2018 00:37:51 +0000 (17:37 -0700)] 
Integrated OW GW and existing API Manangement (#123)

7 months agoremoved port check for ports 80 and 443 (#120)
ddragosd [Tue, 8 May 2018 15:32:47 +0000 (08:32 -0700)] 
removed port check for ports 80 and 443 (#120)

7 months agodo docker pull for quick start (#117)
Carlos Santana [Mon, 16 Apr 2018 22:09:37 +0000 (18:09 -0400)] 
do docker pull for quick start (#117)

8 months agofix typo so that custom image can be used (#112)
Christian Allen [Wed, 11 Apr 2018 01:14:37 +0000 (02:14 +0100)] 
fix typo so that custom image can be used (#112)

8 months agoadd url for travis2slack integration (#111)
David Grove [Fri, 6 Apr 2018 15:03:28 +0000 (11:03 -0400)] 
add url for travis2slack integration (#111)

8 months agoFixes #109 - Use correct path for sbin: (#110)
dan mcweeney [Thu, 5 Apr 2018 20:45:13 +0000 (16:45 -0400)] 
Fixes #109 - Use correct path for sbin: (#110)

http://www.linfo.org/sbin.html

8 months agoUse Ansible 2.4 container instead of 2.3 (#107)
moritzraho [Wed, 28 Mar 2018 15:39:50 +0000 (17:39 +0200)] 
Use Ansible 2.4 container instead of 2.3 (#107)

9 months agoAdapt the DB config to match with pureconfig switch (#105)
Chetan Mehrotra [Tue, 13 Mar 2018 11:33:50 +0000 (17:03 +0530)] 
Adapt the DB config to match with pureconfig switch (#105)

9 months agoAdd information on some env variables to README (#101)
Rob Allen [Tue, 27 Feb 2018 22:46:29 +0000 (17:46 -0500)] 
Add information on some env variables to README (#101)

9 months agoAdd prefix to PROJECT_HOME and CATALOG_HOME (#100)
Rob Allen [Tue, 27 Feb 2018 11:02:29 +0000 (06:02 -0500)] 
Add prefix to PROJECT_HOME and CATALOG_HOME (#100)

9 months agoAdded maven archetype for Java Action (#97)
Kamesh Sampath [Mon, 26 Feb 2018 20:10:35 +0000 (01:40 +0530)] 
Added maven archetype for Java Action (#97)

* Adding Maven Archetype to generate template projects for JavaActions
* Adding archetype tests
* enabled travis
* Adding maven wrapper
* Fixed final name of generated project to match artifactId
* README update for deploying app

9 months agoupdated setup scripts to the latest changes (#99)
ddragosd [Thu, 22 Feb 2018 02:24:56 +0000 (18:24 -0800)] 
updated setup scripts to the latest changes (#99)

9 months agoFixes #88 - Add pull target which will work after destroy (#89)
dan mcweeney [Thu, 15 Feb 2018 08:18:45 +0000 (03:18 -0500)] 
Fixes #88 - Add pull target which will work after destroy (#89)

* Fixes #88 - Add pull target which will work after destroy

* Update Readme to include new pull target

* Spelling error

10 months agoMaven Example showing how to build Java action jar (#95)
Kamesh Sampath [Sun, 11 Feb 2018 19:10:40 +0000 (00:40 +0530)] 
Maven Example showing how to build Java action jar (#95)

10 months agoAdd support for installing optional packages. (#83)
James Thomas [Fri, 2 Feb 2018 08:01:29 +0000 (08:01 +0000)] 
Add support for installing optional packages. (#83)

* Add support for installing optional packages.

Downloads, installs package actions and start provider containers for
Alarms, Kafka and Cloudant packages.

* Added docs to README for catalog and feed provider steps.

* Check for open ports before installing providers

10 months agoTest environment for local Openwhisk Java functions (#80)
Gorkem Ercan [Tue, 30 Jan 2018 18:12:48 +0000 (13:12 -0500)] 
Test environment for local Openwhisk Java functions (#80)

10 months agoupdate env vars to latest OW code (#92)
tysonnorris [Mon, 29 Jan 2018 20:48:39 +0000 (12:48 -0800)] 
update env vars to latest OW code (#92)

* use init.sh script to start containers + update env vars

* update env vars; use 'rm -f'; skip cli download when PROJECT_HOME is defined

* formatting/tabs

10 months agoAdd Makefile targets for adding catalog (#82)
James Thomas [Thu, 25 Jan 2018 07:57:03 +0000 (07:57 +0000)] 
Add Makefile targets for adding catalog (#82)

* Add Makefile targets for adding catalog

Fixes #6

* Revert catalog install to using script arguments.

Removes dependency on https://github.com/apache/incubator-openwhisk-catalog/pull/251

10 months agoFixes #85 - change to use link generated on non logged in page for downloading source...
dan mcweeney [Wed, 24 Jan 2018 18:29:39 +0000 (13:29 -0500)] 
Fixes #85 - change to use link generated on non logged in page for downloading source code. (#87)

10 months agoRunc is never used and in newer Docker for Mac versions it is not available, the...
dan mcweeney [Tue, 23 Jan 2018 16:43:59 +0000 (11:43 -0500)] 
Runc is never used and in newer Docker for Mac versions it is not available, the compose disables it by default as well. (#84)

11 months agoFixes a few linux issues with the makefile (#77)
dan mcweeney [Mon, 8 Jan 2018 16:20:47 +0000 (11:20 -0500)] 
Fixes a few linux issues with the makefile (#77)

* Fix #78 - update docker compose version

* Make ansible also setup couchdb during compose quickstart

* Updates to make this work on Linux

* Remove commented line

* Fix docker and runc binary detection for linux

11 months agoMake ansible also setup couchdb during compose quickstart (#74)
dan mcweeney [Mon, 8 Jan 2018 15:32:00 +0000 (10:32 -0500)] 
Make ansible also setup couchdb during compose quickstart (#74)

* Fix #78 - update docker compose version
* Make ansible also setup couchdb during compose quickstart

12 months agoAdd kafka-topics-ui and kafka-rest images (#68)
Chetan Mehrotra [Tue, 12 Dec 2017 00:36:26 +0000 (06:06 +0530)] 
Add kafka-topics-ui and kafka-rest images (#68)

12 months agoAdd variable to configure the controller and invoker image prefix (#69)
Chetan Mehrotra [Tue, 5 Dec 2017 21:50:50 +0000 (03:20 +0530)] 
Add variable to configure the controller and invoker image prefix (#69)

12 months agoremove swift:3 support (#67)
Carlos Santana [Wed, 29 Nov 2017 04:59:17 +0000 (23:59 -0500)] 
remove swift:3 support (#67)

12 months agodocker-compose: switch to download cli remote (#63)
Carlos Santana [Tue, 28 Nov 2017 20:03:24 +0000 (15:03 -0500)] 
docker-compose: switch to download cli remote  (#63)

* switch to download cli remote
* update env vars to sync with main core

12 months agoFix calling openwhisk from action (#61)
Alexander Klimetschek [Tue, 28 Nov 2017 08:37:54 +0000 (00:37 -0800)] 
Fix calling openwhisk from action (#61)

Try to determines API host for controller instead of always using localhost.

14 months ago[docker-compose] add how to get action log output to readme (#57)
Alexander Klimetschek [Tue, 3 Oct 2017 23:50:05 +0000 (16:50 -0700)] 
[docker-compose] add how to get action log output to readme (#57)

* add how to get action log output to readme
* adding link to bluemix openwhisk bootcamp on getting started with actions

14 months agofixing the issue with container reuse for consecutive invocations (#56)
ddragosd [Tue, 3 Oct 2017 23:32:18 +0000 (16:32 -0700)] 
fixing the issue with container reuse for consecutive invocations (#56)

* auto-discover runc binaries
* only mount runc binary

14 months agoadded required akka configs for the controller (#60)
ddragosd [Tue, 3 Oct 2017 19:36:59 +0000 (12:36 -0700)] 
added required akka configs for the controller (#60)

* added required akka configs for controller
* switched akka provider to local

14 months agoAdd teraform plugin for wskdeploy tool. (#53)
David Liu [Tue, 26 Sep 2017 18:28:35 +0000 (02:28 +0800)] 
Add teraform plugin for wskdeploy tool. (#53)

* Add teraform plugin for wskdeploy tool.
* Add one simple Makefile and change code to coherent with
latest wskdeploy package so it could build succeed.
* Added Experimental in README.

14 months agoImproving docker-compose instructions for newbies (#54)
Alexander Klimetschek [Fri, 22 Sep 2017 04:13:50 +0000 (21:13 -0700)] 
Improving docker-compose instructions for newbies (#54)

* add troubleshooting to docker-compose readme, note about Docker for Mac requirement
* sorting ports list by number and 80/443 first as they are commonly used already
* removing Consul ports from readme as it was removed in #50

14 months agoRemove consul and registrator services, update Makefile and Readme (#50) (#55)
Alexander Klimetschek [Thu, 21 Sep 2017 18:33:16 +0000 (11:33 -0700)] 
Remove consul and registrator services, update Makefile and Readme (#50) (#55)

14 months agopinned ansible version to fix #51 (#52)
ddragosd [Wed, 20 Sep 2017 14:51:48 +0000 (07:51 -0700)] 
pinned ansible version to fix #51 (#52)

15 months agoRemove consul and registrator services (#50)
Duy Nguyen [Thu, 7 Sep 2017 20:34:12 +0000 (22:34 +0200)] 
Remove consul and registrator services (#50)

15 months ago[docker-compose] remove redundant env var (#49)
Duy Nguyen [Mon, 28 Aug 2017 15:30:30 +0000 (17:30 +0200)] 
[docker-compose] remove redundant env var (#49)

15 months ago[docker-compose] updated DEFAULTLIMITS to LIMITS in env (#48)
ddragosd [Fri, 25 Aug 2017 12:25:54 +0000 (05:25 -0700)] 
[docker-compose] updated DEFAULTLIMITS to LIMITS in env (#48)

* updated DEFAULTLIMITS to LIMITS in env
* removed restart-controller target from quick-start

15 months agoFix scancode errors in README (EOL) and node-local test.js. (#47)
Matt Rutkowski [Fri, 18 Aug 2017 20:18:23 +0000 (15:18 -0500)] 
Fix scancode errors in README (EOL) and node-local test.js. (#47)

16 months agoupdate SSL config for NGINX (#46)
ddragosd [Tue, 1 Aug 2017 03:12:32 +0000 (20:12 -0700)] 
update SSL config for NGINX (#46)

17 months agoAdd support for scancode in Travis; update README with license & build badges (#41)
Matt Rutkowski [Thu, 13 Jul 2017 23:49:31 +0000 (18:49 -0500)] 
Add support for scancode in Travis; update README with license & build badges (#41)

REVIEW: Add support for scancode in Travis; update README with license & build badges

17 months agoUpdate setup.sh to test for existing binary. (#44)
Matt Rutkowski [Fri, 7 Jul 2017 14:27:04 +0000 (09:27 -0500)] 
Update setup.sh to test for existing binary. (#44)

17 months agodocker-compose: Add start cmd for controller (#43)
ddragosd [Fri, 7 Jul 2017 03:56:54 +0000 (23:56 -0400)] 
docker-compose: Add start cmd for controller (#43)

* [docker-compose] updated build status badge from the incubator repo

* docker-compose: added controller start cmd

* travis build debugging

* travis build debugging

* updated to docker-compomse 1.13

18 months agoUse prebuilt openwhisk images for docker-compose (#25)
Duy Nguyen [Sat, 3 Jun 2017 00:29:11 +0000 (02:29 +0200)] 
Use prebuilt openwhisk images for docker-compose (#25)

* [docker-compose] - use prebuilt openwhisk images on docker hub without building locally
* Add docker build command back for dev use cases
* Use the latest version of openwhisk images
* fix indentation
* update build-cli command to avoid confusion with the existing init-whisk-cli one

18 months agoadded script to node-local testing for running test.js via the action… (#38)
tysonnorris [Sat, 3 Jun 2017 00:26:30 +0000 (17:26 -0700)] 
added script to node-local testing for running test.js via the action… (#38)

* added script to node-local testing for running test.js via the action container itself, so that npm libraries can be tested more simply
* avoiding merge conflict; JSON output was added by another PR
* fixing multiple params

18 months agoSupport JSON output for node test script (#36)
Lars Trieloff [Fri, 2 Jun 2017 21:44:49 +0000 (23:44 +0200)] 
Support JSON output for node test script (#36)

* A local test script for node.js functions
As [suggested by Carlos](https://twitter.com/csantanapr/status/861362098877739009) and [initially provided by Raymond](https://www.raymondcamden.com/2017/01/09/quick-tip-for-testing-openwhisk-actions-locally).
* #27 top-level README now includes links to subprojects
As suggested by @mrutkows
* Support for JSON output
- added new —json/-j command line parameter
- better structure for parsing command line params
- documentation
* More robust fallback

18 months agoKubernetes deployment has moved to a new repo (#37)
Dan Lavine [Sat, 27 May 2017 16:33:09 +0000 (09:33 -0700)] 
Kubernetes deployment has moved to a new repo (#37)

* New Repo: incubator-openwhisk-deploy-kube

18 months ago[docker-compose] updated build status badge from the incubator repo (#35)
ddragosd [Sat, 20 May 2017 00:36:09 +0000 (17:36 -0700)] 
[docker-compose] updated build status badge from the incubator repo (#35)

18 months ago[docker-compose] restart controller as a workaround for finding a healthy invoker...
ddragosd [Fri, 19 May 2017 18:01:57 +0000 (11:01 -0700)] 
[docker-compose] restart controller as a workaround for finding a healthy invoker (#34)

18 months agoFixes #27 – updated top level README.md to include links to sub-projects. (#30)
Lars Trieloff [Thu, 18 May 2017 19:21:37 +0000 (21:21 +0200)] 
Fixes #27 – updated top level README.md to include links to sub-projects. (#30)

* We don’t need zlib

* #27 top-level README now includes links to subprojects

As suggested by @mrutkows

18 months ago#29 - docker-compose: updated RUNTIMES_MANIFEST (#32)
ddragosd [Thu, 18 May 2017 19:18:07 +0000 (12:18 -0700)] 
#29 - docker-compose: updated RUNTIMES_MANIFEST (#32)

18 months agoAble to fully deploy OpenWhisk on Kube (#31)
Dan Lavine [Wed, 17 May 2017 17:49:31 +0000 (12:49 -0500)] 
Able to fully deploy OpenWhisk on Kube (#31)

* Deploy OpenWhisk Nginx to Kube

* Build custom nginx image that include wsk cli and blackbox
* Can only deploy with nginx certs for 'localhost'

* Able to deploy routemgmt to Kube

* Add extra configurations for zookeeper and kafka.
Able to deploy kafka properly

* Add troubleshooting section for Kafka

* Update deployment for controller to mach new master configurations

* give more time for pods to deploy

* set docker0 to promiscuous mode in travis

* Print logs for configure pod in ci when it passes or fails.

* wait until nginx is up and running

* update timeout for travis and remove extra comments

* Create secrets for kube users after deployment

* Update nginx image to have proper wsk location

* Update CI to perform wsk actions

* use sudo when setting ip link and Sleep before performing action

* Update pull policy to always pull images

* Fixup travis CI timeouts

* Update README

19 months agoA local test script for node.js functions (#26)
Lars Trieloff [Wed, 10 May 2017 03:26:46 +0000 (04:26 +0100)] 
A local test script for node.js functions (#26)

* A local test script for node.js functions

As [suggested by Carlos](https://twitter.com/csantanapr/status/861362098877739009) and [initially provided by Raymond](https://www.raymondcamden.com/2017/01/09/quick-tip-for-testing-openwhisk-actions-locally).

* We don’t need zlib

19 months agoDeploy Consul, Controller, Kafka, Zookeeper and Invoker in Kubernete (#22)
Dan Lavine [Tue, 18 Apr 2017 17:37:54 +0000 (17:37 +0000)] 
Deploy Consul, Controller, Kafka, Zookeeper and Invoker in Kubernete (#22)

* Able to deploy Consul to Kubernetes for OpenWhisk

* Deploy Consul and seed the database.
* Restructure how to override required ansible deployment files.
  Copy all of OpenWhisk deployment files and replace specific files
  for Kube.
* Update cleanup script to include consul.
* Add all group-vars so that the properties file can
  be generated.

* Able to deploy Kafka for OpenWhisk in Kuberentes

* cleanup Consul key values for invoker hosts
* properly seed kafka with correct invoker topics
* dynamically use correct kafka pod names

* Able to deploy OpenWhisk Controller in Kube.

* Able to deploy Invoker on Kubernetes.

* Deploy the Invoker via a Kube StatefulSet
* Invoker pulls all of the required OpenWhisk images
* Updated to Consul so all of the process Hostnames are correct

* Only deploy CouchDB if it doesn't exist.

* Allow more time to deploy in travis

* Split Zookeeper and Kafka into different Kube deployments.

* This fixes issues where Kube DNS cannot route to itself.

* Add retries for obtaining pod names

* Use public openwhisk/invoker image

* Remove instructions from README about building custom OpenWhisk images.

20 months ago[docker-compose] - added DB_WHISK_ACTIVATIONS env var (#23)
ddragosd [Fri, 14 Apr 2017 22:21:11 +0000 (15:21 -0700)] 
[docker-compose] - added DB_WHISK_ACTIVATIONS env var (#23)

20 months agoInitial scripts to deploy OpenWhisk on Kubernetes. (#16)
Dan Lavine [Wed, 5 Apr 2017 21:31:14 +0000 (21:31 +0000)] 
Initial scripts to deploy OpenWhisk on Kubernetes. (#16)

* Initial scripts to deploy OpenWhisk on Kubernetes.

* Able to deploy CouchDB
* CI setup to run Kube on travis and deploy OpenWhisk
* Scripts for managing Dockerfiles and Kube environment

* Update README.md

Add addition info about the Kubernetes environment and give more explicit detail about each section.

20 months agoFixed Invoker configuration (#18)
sandeep-paliwal [Tue, 4 Apr 2017 21:53:09 +0000 (14:53 -0700)] 
Fixed Invoker configuration (#18)

* Fixed Invoker configuration
* Invoker was failing to start as it was referencing to incorrect property name “WHISK_API_HOST”.
* Changed it to correct property name “WHISK_API_HOST_NAME”.

21 months agoDb prefix should be used for the subjects DB too (#13)
ddragosd [Wed, 15 Mar 2017 01:40:46 +0000 (18:40 -0700)] 
Db prefix should be used for the subjects DB too (#13)

* DB_WHISK_AUTHS=local_subjects instead of `subjects`

21 months agoreuse Ansible playbooks to initialize the database (#10)
ddragosd [Tue, 14 Mar 2017 21:37:41 +0000 (14:37 -0700)] 
reuse Ansible playbooks to initialize the database (#10)

* reuse Ansible playbooks to initialize the database

21 months agoadded RUNTIMES_MANIFEST to ENV to fix #11 (#12)
ddragosd [Tue, 14 Mar 2017 20:45:57 +0000 (13:45 -0700)] 
added RUNTIMES_MANIFEST to ENV to fix #11 (#12)

21 months agodocker-compose: bugfix to pass Env Vars correctly (#9)
ddragosd [Mon, 27 Feb 2017 20:29:27 +0000 (12:29 -0800)] 
docker-compose: bugfix to pass Env Vars correctly (#9)

* docker-compose: bugfix to pass Env Vars correctly
* updated README

21 months agoFixes openwhisk/openwhisk-devtools#7 (#8)
Jordan Yaker [Tue, 14 Feb 2017 21:22:33 +0000 (16:22 -0500)] 
Fixes openwhisk/openwhisk-devtools#7 (#8)

22 months agofixes #4 (#5)
ddragosd [Fri, 10 Feb 2017 18:29:31 +0000 (10:29 -0800)] 
fixes #4 (#5)

22 months agoCreate CONTRIBUTING.md
Matt Rutkowski [Wed, 25 Jan 2017 16:44:48 +0000 (10:44 -0600)] 
Create CONTRIBUTING.md

22 months agoCreate LICENSE.txt
Matt Rutkowski [Wed, 25 Jan 2017 16:44:27 +0000 (10:44 -0600)] 
Create LICENSE.txt

23 months agoUpdated the Travis Badge to use the master branch
ddragosd [Fri, 6 Jan 2017 17:00:08 +0000 (09:00 -0800)] 
Updated the Travis Badge to use the master branch

23 months agoUpdated the Travis Badge to use the master branch
ddragosd [Fri, 6 Jan 2017 16:59:12 +0000 (08:59 -0800)] 
Updated the Travis Badge to use the master branch

23 months agoquick-start with docker-compose (#1)
ddragosd [Fri, 6 Jan 2017 00:39:44 +0000 (16:39 -0800)] 
quick-start with docker-compose  (#1)

* initial docker-compose setup
* add initial travis build
* configure the apigateway to deploy bigger functions
* added a Redis server for API GW cache
* enabled the local dev workflow, from a local OW git clone

2 years agoinitial README
Dragos Dascalita Haut [Thu, 8 Dec 2016 19:28:47 +0000 (11:28 -0800)] 
initial README