Pascal Vizeli
aa5297026f
Handle Store suggestion ( #2306 )
...
* Handle Store suggestion
* Add fixup
* Add more fixup & list
* Enable fixups
* Add tests
* fix index
* fix break
* fix import
* Load it anyway
* Run suFix ccestion on load too
* fix error message
* fix error message
* Fix remove
* Finishing
* Add tests
* Fix error
* fix cleanup stale stuff
* Fix source
* use source as url
* add test for url
* Apply suggestions from code review
Co-authored-by: Joakim Sørensen <joasoe@gmail.com>
Co-authored-by: Joakim Sørensen <joasoe@gmail.com>
2020-11-28 15:03:44 +01:00
Pascal Vizeli
845c935b39
Add JobManager API ignore ( #2290 )
...
* Disable job condition for unhealth & unsupported systems
* Add JobManager API ignore
* Apply suggestions from code review
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
* Update tests/resolution/evaluation/test_evaluate_job_conditions.py
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
* fix names
* address comments
* Update decorator.py
* adjust security
* add reset
* Apply suggestions from code review
Co-authored-by: Joakim Sørensen <joasoe@gmail.com>
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
Co-authored-by: Joakim Sørensen <joasoe@gmail.com>
2020-11-24 10:54:57 +01:00
Joakim Sørensen
e607d4feeb
Fix missing primary interface after change ( #2274 )
...
* Fix missing primary interface after change
* Fix test
2020-11-20 12:01:59 +01:00
Joakim Sørensen
784c5d3b7c
Use bool for host internet ( #2247 )
...
* Use bool for host internet
* Ignore host check if no network manager
* Update supervisor/host/network.py
Co-authored-by: Pascal Vizeli <pvizeli@syshack.ch>
* Check dbus connection isntead of supported features
Co-authored-by: Pascal Vizeli <pvizeli@syshack.ch>
2020-11-13 00:07:05 +01:00
Joakim Sørensen
a18b706f99
Add JobManager and Job decorator ( #2225 )
...
* Adds condition decorator to block execution that require internet
* Fix exsisting tests
* Add internet state to network info
* Add healthy condition
* Add tests
* It's all changed
* rename
2020-11-12 22:57:28 +01:00
Pascal Vizeli
bd786811a3
Network: abstract dbus and supervisor - ipv6/wifi/vlan ( #2217 )
...
* Abstract code between dbus - supervisor
* cleanup v2
* fix address vs interface
* fix API calls
* Fix methodnames
* add vlan type
* add vlan support
* Fix tests
* Add wifi support
* more OOO
* fix typing import
* typing part 2
* Fix profile
* fix test payload
* ignore powersafe
* support privancy
* fix property
* Fix tests
* full support all API
* Fix all
* more robust
* Update supervisor/dbus/network/connection.py
Co-authored-by: Joakim Sørensen <joasoe@gmail.com>
* Fix gateway
* fix empty gateway
* Allow no ipv6 or ipv4 kernel support
* Exclude device drivers
* Add wifi
* Use loop on api
* refactory p1
Signed-off-by: Pascal Vizeli <pvizeli@syshack.ch>
* refactory p2
Signed-off-by: Pascal Vizeli <pvizeli@syshack.ch>
* refactory p3
Signed-off-by: Pascal Vizeli <pvizeli@syshack.ch>
* refactory p4
Signed-off-by: Pascal Vizeli <pvizeli@syshack.ch>
* refactory p5
Signed-off-by: Pascal Vizeli <pvizeli@syshack.ch>
* refactory p6
Signed-off-by: Pascal Vizeli <pvizeli@syshack.ch>
* refactory p7
Signed-off-by: Pascal Vizeli <pvizeli@syshack.ch>
* refactory p8
Signed-off-by: Pascal Vizeli <pvizeli@syshack.ch>
* Fix lint
* update sup p1
Signed-off-by: Pascal Vizeli <pvizeli@syshack.ch>
* update sup p2
Signed-off-by: Pascal Vizeli <pvizeli@syshack.ch>
* fix tests
Signed-off-by: Pascal Vizeli <pvizeli@syshack.ch>
* fix logging
Signed-off-by: Pascal Vizeli <pvizeli@syshack.ch>
* improve mock handling
Signed-off-by: Pascal Vizeli <pvizeli@syshack.ch>
* add fixtures
Signed-off-by: Pascal Vizeli <pvizeli@syshack.ch>
* fix tests
* better testing
* Add more tests
* Fix API test
* Add test for vlan payload
* Support variation
* Fix doc string
* support remove & wifi scan
* make sure we ignore local-link on ipv6
* remove privancy - add vlan
* Fix tests
* fix isort
* Fixture dbus by commands
* Add dnsmanager fixture
* expose commands called by dbus
* Add wifi tests
* Update supervisor/plugins/dns.py
Co-authored-by: Joakim Sørensen <joasoe@gmail.com>
* Address comments & fix tests
* change url to be closer on others
Co-authored-by: Joakim Sørensen <joasoe@gmail.com>
2020-11-09 08:56:42 +01:00
Pascal Vizeli
042bdcdf37
Make startup more stable ( #2167 )
2020-10-23 16:48:03 +02:00
Pascal Vizeli
9c53caae80
Speedup HA core auth ( #2144 )
...
* Speedup HA core auth
* Add reset API call
* use delete
* Add complexe cache logic
* Allow manage api to handle auth reset/cache
* revert to only cache
* add tests
* ignore protected-access for this tests
* fix comment
2020-10-19 16:38:28 +02:00
Pascal Vizeli
0f60fdd20b
Make api soon available ( #2119 )
...
* Make api soon available
* add more tests
2020-10-12 15:56:29 +02:00
Joakim Sørensen
38db375fea
Add docker/info API ( #2095 )
2020-10-06 11:26:56 +02:00
Joakim Sørensen
1af90721cc
Addon repositories ( #2071 )
...
* stash
* Add test
* Use executor
* Make remove a coroutine
* Change logging and return
2020-09-22 23:40:36 +02:00
Pascal Vizeli
ca60a69b22
Add timeout handling to gdbus ( #2053 )
...
* Add timeout handling to gdbus
* fix bus name
* make it silent
* fix tests
* add more wraper
2020-09-14 14:22:38 +02:00
Pascal Vizeli
40aa5c9caf
Write core state to /run/supervisor & monitor ( #2027 )
...
* Write core state to /run/supervisor & monitor
* Add watchdog
* Add log if they getting started
* fix stale comment
* Fix script
* avoid output
* fix tests
* fix lint
* Update rootfs/etc/services.d/watchdog/run
Co-authored-by: Franck Nijhof <git@frenck.dev>
Co-authored-by: Franck Nijhof <git@frenck.dev>
2020-09-08 10:09:41 +02:00
Joakim Sørensen
8d3694884d
Split payload so we can set auto without IP configuration ( #1982 )
...
* Guard for no interfaces
* Host reload on update
* Extract payload
* Check eth and wifi interfaces with a valid ip4 config
* Add tests
* Fix tests
* Move to enum
2020-08-28 10:40:50 +02:00
Pascal Vizeli
1a3b369dd7
Update black 20.8b1 ( #1976 )
2020-08-26 23:01:29 +02:00
Joakim Sørensen
9bcb15dbc0
MVP: Add Network Manager context ( #1937 )
...
Co-authored-by: Pascal Vizeli <pvizeli@syshack.ch>
2020-08-24 16:58:02 +02:00
Pascal Vizeli
94f112512f
Machine ID for user/sentry & cleanups ( #1928 )
...
* Machine ID for user/sentry & cleanups
* Add tests / fix users
2020-08-15 18:26:20 +02:00
Joakim Sørensen
f5f5f829ac
Add test for denylist ( #1914 )
...
* Add test for denylist
* Mock API in conftest
2020-08-14 18:09:03 +02:00
Joakim Sørensen
c9585033cb
Sanitize event ( #1908 )
...
* Sanitise event
* No need to remove supervisor token
* cleanup
* Typo
* Review comments
* Move and test
* Move and use hdr
2020-08-14 13:40:14 +02:00
Pascal Vizeli
ad988f2a24
Add diagnostics support ( #1870 )
...
* Add diagnostics support
Signed-off-by: Pascal Vizeli <pvizeli@syshack.ch>
* add aditional data
* Fix handling
* Better states
* Fix opt
* Update supervisor/bootstrap.py
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
* Only events on supported systems
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
2020-08-05 14:54:03 +02:00
Pascal Vizeli
bdfcf1a2df
Migrate to python 3.8 ( #1824 )
...
* Migrate to python 3.8
* Fix tests on Py38
* cleanup tests
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
2020-07-13 22:26:41 +02:00
Franck Nijhof
1d83c0c77a
Update isort configuration and sorts imports in codebase ( #1739 )
...
* Add known first party to isort configuration
* Run isort on supervisor and tests folder
2020-05-21 13:30:54 +02:00
Martin Hjelmare
53fa8e48c0
Delint tests ( #1720 )
...
* Delint tarfile test
* Delint tests
2020-05-11 20:41:09 +02:00
Pascal Vizeli
4ac7f7dcf0
Rename Hass.io -> Supervisor ( #1522 )
...
* Rename Hass.io -> Supervisor
* part 2
* fix lint
* fix auth name
2020-02-21 17:55:41 +01:00
Pascal Vizeli
709f034f2e
New TimeZone handling ( #1138 )
...
* Remove function to get TZ from config file
* Readd old timezone handling
* Fix tests
2019-06-25 17:09:14 +02:00
Pascal Vizeli
67f562a846
Init ingress session boarder / lookup ( #995 )
...
* Init ingress session boarder / lookup
* Add session to API
* Add cokkie validate
* Do it without event bus
* Add logger
* Fix validation
* Add tests
* Update tests
* Mock json storage
2019-04-05 17:36:07 +02:00
Pascal Vizeli
35aae69f23
Support armv7 and allow support of multible arch types per CPU ( #892 )
...
* Support armv7 and first abstraction
* Change layout
* Add more type hints
* Fix imports
* Update
* move forward
* add tests
* fix type
* fix lint & tests
* fix tests
* Fix unittests
* Fix create folder
* cleanup
* Fix import order
* cleanup loop parameter
* cleanup init function
* Allow changeable image name
* fix setup
* Fix load of arch
* Fix lint
* Add typing
* fix init
* fix hassos cli problem & stick on supervisor arch
* address comments
* cleanup
* Fix image selfheal
* Add comment
* update uvloop
* remove uvloop
* fix tagging
* Fix install name
* Fix validate build config
* Abstract image_name from system cache
2019-01-31 18:47:44 +01:00