Tomofumi Hayashi
d1c8a3d93f
Fix the log message.
2018-11-29 15:11:33 +09:00
Doug Smith
6ffd60d289
Merge pull request #194 from intel/travis-ci
...
Travis
2018-11-19 11:35:58 -05:00
dougbtv
eb0eaf5099
[travis] Updates Travis to build ':snapshot' tagged image on each merge into master
2018-11-19 11:31:54 -05:00
Doug Smith
cbf737b917
Merge pull request #184 from s1061123/dev/issue_template
...
Add issue template for {bug,enhance,support}
2018-11-15 10:18:13 -05:00
Przemyslaw Lal
bf893189ef
fix indentation
...
Signed-off-by: Przemyslaw Lal <przemyslawx.lal@intel.com>
2018-11-12 23:22:14 +00:00
Przemyslaw Lal
0903a11dc6
webhook documentation updates
...
Signed-off-by: Przemyslaw Lal <przemyslawx.lal@intel.com>
2018-11-12 23:22:14 +00:00
Przemyslaw Lal
de954a68dd
add more webhook tests
...
Signed-off-by: Przemyslaw Lal <przemyslawx.lal@intel.com>
2018-11-12 23:22:14 +00:00
Przemyslaw Lal
b59a82d6fb
improve error handling in webhook
...
Signed-off-by: Przemyslaw Lal <przemyslawx.lal@intel.com>
2018-11-12 23:22:14 +00:00
Przemyslaw Lal
d9e9e7b5dd
run webhook as a deployment
...
Signed-off-by: Przemyslaw Lal <przemyslawx.lal@intel.com>
2018-11-12 23:22:14 +00:00
Przemyslaw Lal
82b3549c5d
Add proxy env variables to docker build script
...
Signed-off-by: Przemyslaw Lal <przemyslawx.lal@intel.com>
2018-11-12 23:22:14 +00:00
Przemyslaw Lal
3f19f95fca
Add documentation for validating admission webhook
...
Signed-off-by: Przemyslaw Lal <przemyslawx.lal@intel.com>
2018-11-12 23:22:14 +00:00
Przemyslaw Lal
4471a16a9d
Add deployment files for validating admission webhook
...
* Add script for automated certtificates and secret generation
* Add pod, service and webhook configuration specification files
Signed-off-by: Przemyslaw Lal <przemyslawx.lal@intel.com>
2018-11-12 23:22:14 +00:00
Przemyslaw Lal
5aecd09331
Add validating admission webhook
...
* Add validating admission webhook HTTP server application
* Handle incoming AdmissionReview requests and validate their correctness, handle errors if any
* Validate Network Attachment Definition objects
* Send AdmissionReview response with allowed/denied decision and its reason
* In case of any other errors (malformed HTTP request, empty body, etc.) send proper HTTP error code
* Use TLS encryption
* Add some basic unit tests for Network Attachment Definition objects validation
* Build Docker image with webhook application
Signed-off-by: Przemyslaw Lal <przemyslawx.lal@intel.com>
2018-11-12 23:22:14 +00:00
Alona Kaplan
ec543570b5
Setting the MAC in CNI_ARGS shouldn't override the already existing CNI_ARGS
2018-11-12 17:13:37 +01:00
Dan Williams
5ef87bfd71
CRD: interfaceRequest -> interface (v1 spec conformance)
...
Change the Network Attachment Selection Annotation long-form
interface name request JSON key from 'interfaceRequest' to
'interface' to conform with the V1 NPWG spec.
2018-11-09 13:20:51 +09:00
Tomofumi Hayashi
9f00ea47f5
Fix rebase conflicts.
2018-11-09 00:15:35 +09:00
Tomofumi Hayashi
41348f2de1
Fix multus_test.
2018-11-09 00:15:35 +09:00
Tomofumi Hayashi
dccb303d6e
Remove unnecessary else clause
2018-11-09 00:15:35 +09:00
Tomofumi Hayashi
f4f187d71d
Incorporate @dcbw's comment.
2018-11-09 00:15:35 +09:00
Tomofumi Hayashi
60dfae14ea
Add mac/interfaceRequest section in README.md
2018-11-09 00:15:35 +09:00
Tomofumi Hayashi
e505174d94
Change json field name to align with NPWG spec v1.
2018-11-09 00:15:35 +09:00
Tomofumi Hayashi
0812a8f7d7
Fix the way to set MAC.
2018-11-09 00:15:35 +09:00
Tomofumi Hayashi
3b073d7eb6
Add debug messasge for MAC.
2018-11-09 00:15:35 +09:00
Tomofumi Hayashi
deb2f2f64c
Support MacRequest to specify MAC address for interface
2018-11-09 00:15:35 +09:00
Tomofumi Hayashi
d03379d768
Add issue template for {bug,enhance,support}
2018-11-06 16:28:33 +09:00
Tomofumi Hayashi
550f68024f
Fix example files ( #171 and #183 )
2018-11-05 21:57:38 +09:00
Tomofumi Hayashi
5782dc1916
Fix typo in README.md
2018-11-02 22:54:39 +09:00
Tomofumi Hayashi
8b94703a4c
Add clusterNetwork/defaultNetwork into multus
...
To support CRD/file/directory, add clusterNetwork/defaultNetwork
in multus.conf file.
2018-11-02 22:54:39 +09:00
Tomofumi Hayashi
4b231c6855
Add unit tests for clusterNetwork/defaultNetworks
2018-11-02 22:54:39 +09:00
Tomofumi Hayashi
3673a07229
Add clusterNetwork/defaultNetwork into multus
...
To support CRD/file/directory, add clusterNetwork/defaultNetwork
in multus.conf file.
2018-11-02 22:54:39 +09:00
Tomofumi Hayashi
5871c8744a
Add clusterNetwork/defaultNetwork into multus
...
To support CRD/file/directory, add clusterNetwork/defaultNetwork
in multus.conf file.
2018-11-02 22:54:39 +09:00
Michael Cambria
aa7e000251
Make conflistDel() behave like conflistAdd()
...
conflistAdd() finds binaries differently than conflistDel().
Make the two call find binaries the same way.
Fixes #179
Signed-off-by: Michael Cambria <mcambria@redhat.com>
2018-11-02 02:50:28 +09:00
dougbtv
67e661f932
[rbac] Tightens down RBAC for clusterrole
2018-11-02 02:22:53 +09:00
Michael Cambria
5eca507387
Fix logFile to match configuration json
...
The Logging Options section of README describes how to specify a file
to log to. There is a typo, LogFile should be logFile to match the
json.
Fixes #177
Signed-off-by: Michael Cambria <mcambria@redhat.com>
2018-10-31 10:14:47 +00:00
Doug Smith
bdf901c122
Merge pull request #171 from dougbtv/flannel_fix
...
Update flannel daemonset
2018-10-25 14:36:59 -04:00
dougbtv
447c6e0c2d
Fixes flannel daemonset stuck in pod queue in Kubernetes 1.12.x per #170
2018-10-25 14:36:01 -04:00
Shahar Klein
ad50ff56ff
Seems like the ENTRYPOINT value must be quoted
...
Signed-off-by: Shahar Klein <shaharklein@gmail.com>
2018-10-16 07:58:00 +09:00
Tomofumi Hayashi
17ae9c2e18
Fix TravisCI for the failure of 'go get golint'
2018-10-15 16:09:46 +09:00
Tomofumi Hayashi
4f45004710
TravisCI yaml parameterized
...
This change fixes #143 , to make some specific TravisCI args parameter.
2018-10-11 23:42:52 +09:00
Doug Smith
21cdfe5485
Default network readiness fix conflicts after rebase
2018-10-11 11:27:18 +09:00
Doug Smith
1caddaef4f
Merge pull request #162 from Kusanagi9999/improved-grep-to-search-for-conffiles
...
Improve grep in entrypoint.sh to only find .conf and .conflist files
2018-10-10 14:42:42 -04:00
Kuralamudhan Ramakrishnan
cee576c4d0
Update README.md
2018-10-10 15:29:58 +01:00
Kuralamudhan Ramakrishnan
a2022fa0d2
Update README.md
2018-10-10 15:14:28 +01:00
Abdul Halim
68da5dfb0d
fixed some typos in comments
...
Change-Id: Ieb650479b6b0fef1a4ecaeb2c3c1a7c15fff43d5
2018-10-10 11:52:58 +01:00
Abdul Halim
9d5e7e7abf
added checkpoint tests file
...
Change-Id: I53551660ffd017fe170de58abdf7a96e29178000
2018-10-10 11:52:58 +01:00
Abdul Halim
6e6c4c6cea
refactoring checkpoint.go code to be testable
...
this changes will allow mocking checkpoint instance for unit tests
Change-Id: I72fb25d15d5c9f28577a0fcbfcd385df523a5e57
2018-10-10 11:52:58 +01:00
Abdul Halim
632804ce51
only create resourceMap on demand
...
making resourceMap a singleton object and only initialize it once
if one or more CRDs have a resourceName annotation in them.
Added copyright header for checkpoint/checkpoint.go.
Replaced fmt.Errorf with logging.
Change-Id: I54628d69324833e70a75dcf6533e6642dedde9b5
2018-10-10 11:52:58 +01:00
Abdul Halim
56cc7fb6b1
updated examples/README.md
...
Change-Id: I650fec86659b3690e1dc4b15bf84b6574cb0baba
2018-10-10 11:52:58 +01:00
Abdul Halim
e3d14b2732
parse kubelet checkpoint file for pod devices
...
Enabling kubelete checkpoint file parsing to get Pod device info
so that these device information can be passed into CNI plugins
that need specific device information to work on.
Change-Id: I6630f56adc0a8307f575fc09ce9090c1ffca0337
2018-10-10 11:52:58 +01:00
Louis Woods
93621f7ada
Improve grep in entrypoint.sh to only find .conf and .conflist files
2018-10-05 14:15:52 -07:00