5aa4c69e03
Inline namespace check and create const for label
...
* Inlines the namespace check for valid faasd namespaces
* Creates a const for the namespace label applied to faasd
namespaces
Tested with go build and go test.
Signed-off-by: Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com >
2021-09-16 10:43:21 +01:00
12b5e8ca7f
Add check for namespace label openfaas=true
...
This commit adds the checks that the namespace supplied by the user has
the `openfaas=true` label. Without this check the user can
deploy/update/read functions in any namespace using the CLI.
The UI is not effected because it calls the listnamesaces endpoint,
which has the check for the label
Signed-off-by: Alistair Hey <alistair@heyal.co.uk >
2021-09-16 10:37:32 +01:00
195e81f595
Fix for #201
...
Old secrets are now copied, rather than moved, so that any
existing functions do not need to be redeployed by the user.
As a maintenance task, users should remove the older secrets.
Signed-off-by: Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com >
0.14.1
2021-09-15 19:49:28 +01:00
06fbca83bf
Fix syntax error with error wrapping
...
Signed-off-by: Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com >
2021-09-15 16:17:12 +01:00
e71d2c27c5
Update some errors to wrapped syntax
...
Signed-off-by: Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com >
2021-09-15 15:54:44 +01:00
13f4a487ce
Correct error formatting
...
Errors should not start with an uppercase letter.
Signed-off-by: Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com >
2021-09-15 15:52:13 +01:00
13412841aa
Rename getMounts to getOSMounts
...
A more descriptive name
Signed-off-by: Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com >
2021-09-15 15:51:43 +01:00
e76d0d34ba
Add pacman to the install script
...
The install.sh script was modified to include a test for the pacman package manager, and to use it should it be present.
This is necessary for the script to work on Arch based Linux distributions, or more generally ones that use pacman as their main package manager.
It was tested by simply trying it out on two local machines, one running Manjaro, one running Arch. In both cases it worked as expected, and without error.
Signed-off-by: Jacob Palecek <jacob.palecek@outlook.com >
0.14.0
2021-09-15 12:50:04 +01:00
dec02f3240
Enable multi namespace support
...
Signed-off-by: Nitishkumar Singh <nitishkumarsingh71@gmail.com >
Included Test cases for utils
Signed-off-by: Nitishkumar Singh <nitishkumarsingh71@gmail.com >
Multi namespace handling in invoke
Signed-off-by: Nitishkumar Singh <nitishkumarsingh71@gmail.com >
List Namespaces capability included
Signed-off-by: Nitishkumar Singh <nitishkumarsingh71@gmail.com >
remove faasd namespace from list result
Signed-off-by: Nitishkumar Singh <nitishkumarsingh71@gmail.com >
Create Secret Folder Path
Signed-off-by: Nitishkumar Singh <nitishkumarsingh71@gmail.com >
Filter only namespaces with openfass label
Signed-off-by: Nitishkumar Singh <nitishkumarsingh71@gmail.com >
Include Testcase for utility function
Signed-off-by: Nitishkumar Singh <nitishkumarsingh71@gmail.com >
move default function secets to openfaas-fn namespace secrets
Signed-off-by: Nitishkumar Singh <nitishkumarsingh71@gmail.com >
Corrected issue with secret moving
Signed-off-by: Nitishkumar Singh <nitishkumarsingh71@gmail.com >
2021-09-15 12:47:52 +01:00
73c7349e36
Refactor hosts_dir lookup
...
Applies feedback from #199 to inline the hosts_dir env-var
lookup.
Signed-off-by: Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com >
2021-09-15 12:44:56 +01:00
b8ada0d46b
Changed default and fallback host_dir
...
Have to change them since we are trying to resolve system services and the system services are in the /var/lib/faasd/hosts file instead of /var/lib/faasd-provider/hosts file.
Signed-off-by: Shikachuu <zcmate@gmail.com >
2021-09-15 12:42:02 +01:00
5ac51663da
Added default value in case of missing env-var
...
Signed-off-by: Shikachuu <zcmate@gmail.com >
2021-09-15 12:42:02 +01:00
1e9d8fffa0
Updated the env-var usage, as requested from the review of alexellis on the previous PR by utsavanand2
...
https://github.com/openfaas/faasd/pull/154#discussion_r608777877
Signed-off-by: Shikachuu <zcmate@gmail.com >
2021-09-15 12:42:02 +01:00
57322c4947
Update terraform scripts to latest version
...
Signed-off-by: Engin Diri <engin.diri@mail.schwarz >
2021-08-25 17:04:56 +01:00
6b840f0226
Upgrade scripts for faasd 0.13.0
...
Upgrade to 0.13.0 and add build script for containerd on arm64
Signed-off-by: Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com >
2021-07-27 10:36:22 +01:00
12ada59bf1
Update to containerd v1.5.4
...
Signed-off-by: Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com >
0.13.0
2021-07-27 10:30:12 +01:00
2ae8b31ac0
Migrate to containerd 1.54
...
Signed-off-by: Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com >
2021-07-27 10:30:12 +01:00
4c9c66812a
Upgrade to faasd 0.12.5 for automation scripts
...
* Updates cloud-config and terraform templates to 0.12.5
Signed-off-by: Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com >
2021-07-27 10:30:12 +01:00
9da2d92613
Upgrade to Go 1.16
...
Signed-off-by: Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com >
2021-07-26 18:55:06 +01:00
5e29516f86
Upgrade to NATS v0.22.0
...
Upgrades NATS and the queue-worker and the gateway to
compatible versions
Signed-off-by: Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com >
0.12.5
2021-07-26 18:54:29 +01:00
9f1b5e2f7b
[FIX] 2.2.1 version of caddy does not start with systemd on Ubuntu. Updated to 2.4.3
...
Signed-off-by: Mark Sharpley <msh@Marks-MacBook-Pro.local >
2021-07-13 11:51:25 +01:00
efcae9888c
Update README.md
2021-07-01 22:40:00 +01:00
2885bb0c51
Update ISSUE_TEMPLATE.md
2021-04-12 08:26:08 +01:00
a4e092b217
Update auth plugin and gateway
...
The newer versions include "CreatedAt"
Signed-off-by: Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com >
2021-03-26 13:36:11 +00:00
dca036ee51
Update to newer faas-provider
...
Signed-off-by: Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com >
0.11.4
0.11.3
2021-03-11 21:08:28 +00:00
583f5ad1b0
Update faasd main help message
...
Signed-off-by: Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com >
2021-03-11 21:08:28 +00:00
659f98cc0d
Populate CreatedAt
...
Populates the CreatedAt value from the container's info
field.
Ref: https://github.com/openfaas/faas-provider/issues/59
Signed-off-by: Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com >
2021-03-11 21:08:28 +00:00
c7d9353991
Bump gateway version
...
Signed-off-by: Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com >
2021-02-27 20:38:03 +00:00
29bb5ad9cc
Upgrade to faas-provider 0.17.1
...
**What**
Update faas-provider to get the proxy implementation that allows CORS
requests (OPTIONS) and HEAD.
Signed-off-by: Lucas Roesler <roesler.lucas@gmail.com >
0.11.2
2021-02-27 09:51:50 +00:00
6262ff2f4a
Update proxy from provider
...
When endpoints are not found, a 503 is returned instead of a
404.
Signed-off-by: Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com >
0.11.1
2021-02-26 08:58:02 +00:00
1d86c62792
Bump scripts to install faasd 0.11.0
...
Moves to CNI results cache for looking up container IPs.
Signed-off-by: Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com >
2021-02-22 09:56:06 +00:00
0bf221b286
Add test for isCNIResultForPID
...
Signed-off-by: Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com >
0.11.0
2021-02-21 21:41:08 +00:00
e8c2eeb052
Use CNI cache to find container IP
...
This is an optimization that uses the results cache created by
CNI on the filesystem to store and fetch IP addresses for
containers in the core services and for functions. As part of
the change, the dependency on the syscall code from Weave net
has been removed, and the code should compile on MacOS again.
Updates and rebases the work in #38 by carlosedp
Tested in the original PR, further testing in the incoming
PR.
Signed-off-by: Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com >
2021-02-21 21:41:08 +00:00
6c0f91e810
Set the hostname for containers and functions
...
By setting the hostname, the container will resolve to its
name instead of just localhost.
Signed-off-by: Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com >
2021-02-21 20:58:04 +00:00
27ba86fb52
Update Go version for building
...
Signed-off-by: Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com >
2021-02-21 18:26:23 +00:00
e99c49d4e5
Fixes #162 Adds Sudo to ipv4 forwarding
...
updated install.sh to SUDO for /sbin/sysctl
-w net.ipv4.conf.all.forwarding=1
this prevents permission issue on ubuntu
Signed-off-by: albertkohl-monotek <albert.kohl@mono-tek.com >
2021-02-18 10:02:21 +00:00
7f39890963
Update gateway to 0.20.08
...
Includes X-Call-Id on synchronous calls.
Signed-off-by: Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com >
2021-02-14 21:34:19 +00:00
bc2fe46023
add git to cloud-init
...
Signed-off-by: Lars <larslehmann@kabelmail.de >
2021-02-14 07:38:51 +00:00
6a865769ec
Fix typo
...
Closes #159
Thanks to @bfallik
2021-02-06 20:52:12 +00:00
42b831cc57
Update README.md
2021-02-06 19:40:45 +00:00
13b71cd478
Remove duplication
...
Signed-off-by: Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com >
2021-02-06 15:16:09 +00:00
afaacd88a2
Re-order README
...
Signed-off-by: Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com >
2021-02-06 15:10:05 +00:00
abb62aedc2
Remove log grep to make CI pass
...
Signed-off-by: Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com >
2021-02-06 15:07:40 +00:00
8444f8ac38
Update README.md
2021-02-06 15:00:18 +00:00
795ea368ff
Make readme flow better
...
Signed-off-by: Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com >
2021-02-06 14:57:30 +00:00
621fe6b01a
Add social banner to README
...
Signed-off-by: Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com >
2021-02-06 14:51:41 +00:00
507ee0a7f7
Add media
...
Signed-off-by: Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com >
2021-02-06 14:50:56 +00:00
8f6d2fa6ec
Fix another small type in MULTIPASS tutorial
...
Signed-off-by: Christopher Timm <whiteHatTux@timmch.de >
2021-02-06 09:33:52 +00:00
0e6983b351
Use jq short form instead of jq with a chained tr in Tutorial
...
Signed-off-by: Christopher Timm <whiteHatTux@timmch.de >
2021-02-06 09:33:52 +00:00
31fc597205
Update ToC
2021-02-04 20:34:00 +00:00