William Wang
86dbf89026
feat: support pre_install & post_install scripts by global config ( #2872 )
2025-11-30 22:02:57 +08:00
zuoxuesong-worker
dcce8df095
bugfix: fix a bug when use loop ( #2852 )
...
Signed-off-by: xuesongzuo@yunify.com <xuesongzuo@yunify.com>
2025-11-12 09:49:30 +00:00
zuoxuesong-worker
a8cb828b6f
bugfix: fix a bug that role and role sons when handle error ( #2840 )
...
Signed-off-by: xuesongzuo@yunify.com <xuesongzuo@yunify.com>
2025-11-07 12:21:22 +08:00
liujian
3885b443ac
fix: change builtin/core architectures ( #2718 )
...
Signed-off-by: redscholar <blacktiledhouse@gmail.com>
2025-08-22 21:59:40 +08:00
zuoxuesong-worker
aaae2f6634
feature: support same key in different file ( #2714 )
...
feature: support same key in different file
feature: support same key in different file
feature: support same key in different file
feature: support same key in different file
Signed-off-by: xuesongzuo@yunify.com <xuesongzuo@yunify.com>
2025-08-20 11:10:55 +08:00
liujian
4c72031a74
fix: Make the /schema/config POST endpoint more robust. ( #2699 )
...
Signed-off-by: joyceliu <joyceliu@yunify.com>
2025-08-14 14:00:03 +08:00
liujian
48b7c3b34b
feat: check inventory when it's changed ( #2691 )
...
Signed-off-by: joyceliu <joyceliu@yunify.com>
2025-08-07 17:50:23 +08:00
liujian
620b7f56a3
feat: enhance connector interface and implementations ( #2675 )
...
- Updated the Connector interface to return both stdout and stderr for command execution.
- Modified implementations in local, kubernetes, and ssh connectors to support the new return values.
- Improved documentation for the Connector interface methods for clarity.
- Added error handling for stderr in command execution across connectors.
- Introduced new utility functions for IP parsing and checking localhost IPs.
Signed-off-by: joyceliu <joyceliu@yunify.com>
2025-07-30 08:02:34 +00:00
liujian
2b8ea3eb46
feat: test variable store in memory ( #2666 )
...
Signed-off-by: joyceliu <joyceliu@yunify.com>
2025-07-23 11:25:08 +08:00
liujian
86c99122fa
feat: make the nodelocaldns bind IP configurable. ( #2665 )
...
Signed-off-by: joyceliu <joyceliu@yunify.com>
2025-07-21 15:23:37 +08:00
liujian
71c1b2e08f
feat: rescue success continue execute playbook ( #2664 )
...
Signed-off-by: joyceliu <joyceliu@yunify.com>
2025-07-21 14:12:37 +08:00
liujian
873e4dda44
fix: error update playbook ( #2660 )
...
Signed-off-by: joyceliu <joyceliu@yunify.com>
2025-07-18 10:28:34 +08:00
liujian
39657b3dd9
fix: playbook delete is error ( #2654 )
...
Signed-off-by: joyceliu <joyceliu@yunify.com>
2025-07-10 14:04:24 +08:00
liujian
e5077f51e9
feat: add role dependency at meta ( #2652 )
...
Signed-off-by: joyceliu <joyceliu@yunify.com>
2025-07-09 14:52:07 +08:00
liujian
c71814aa09
fix: add index to groups ( #2649 )
...
Signed-off-by: joyceliu <joyceliu@yunify.com>
2025-07-07 11:22:20 +08:00
liujian
bbb8a4a031
add result module ( #2646 )
...
Signed-off-by: joyceliu <joyceliu@yunify.com>
2025-06-30 13:42:18 +08:00
liujian
794d28c706
fix: delete debug field ( #2642 )
...
Signed-off-by: joyceliu <joyceliu@yunify.com>
2025-06-27 07:19:39 +00:00
liujian
2acae88739
fix: rename image_registry to registry ( #2635 )
...
Signed-off-by: joyceliu <joyceliu@yunify.com>
2025-06-24 17:26:33 +08:00
liujian
e530832452
fix: Eliminate duplicate parse logic. ( #2631 )
...
Signed-off-by: joyceliu <joyceliu@yunify.com>
2025-06-20 08:22:34 +00:00
liujian
b629ec57ad
feat: add module add_hostvars ( #2629 )
...
Signed-off-by: joyceliu <joyceliu@yunify.com>
2025-06-20 15:07:04 +08:00
liujian
72680b80be
feat: more fast execute task ( #2603 )
...
Signed-off-by: joyceliu <joyceliu@yunify.com>
2025-06-05 14:07:39 +08:00
liujian
6e0cdbec1f
fix: display task progressbar in file. ( #2599 )
...
Signed-off-by: joyceliu <joyceliu@yunify.com>
2025-05-29 15:21:30 +08:00
liujian
71265adea8
fix: add Delete arp by kube-vip when uninstall/kubernetes ( #2596 )
...
Signed-off-by: joyceliu <joyceliu@yunify.com>
2025-05-28 06:31:14 +00:00
liujian
9c87926929
feat: add web api ( #2591 )
...
Signed-off-by: joyceliu <joyceliu@yunify.com>
2025-05-26 09:36:13 +00:00
liujian
202700fb43
feat: run gather_facts by module ( #2588 )
...
Signed-off-by: joyceliu <joyceliu@yunify.com>
2025-05-23 05:56:10 +00:00
liujian
d979c92066
fix: change failed_when execute time ( #2586 )
...
* fix: change failed_when execute time
Signed-off-by: joyceliu <joyceliu@yunify.com>
* doc: move pkg/util to pkg/controllers/util
Signed-off-by: joyceliu <joyceliu@yunify.com>
---------
Signed-off-by: joyceliu <joyceliu@yunify.com>
2025-05-22 18:00:22 +08:00
pixiake
fa2e0f477e
support prometheus tasks ( #2573 )
...
Signed-off-by: pixiake <guofeng@yunify.com>
2025-05-16 08:52:03 +00:00
liujian
9502ac5391
feat: Parse YAML parameters sequentially. ( #2555 )
...
Signed-off-by: joyceliu <joyceliu@yunify.com>
2025-05-07 17:15:52 +08:00
liujian
ea4a19ec9f
feat: add register_type ( #2532 )
...
Signed-off-by: joyceliu <joyceliu@yunify.com>
2025-04-16 10:03:30 +08:00
liujian
2c19021fb2
feat: more type to defined playbook file ( #2522 )
...
Signed-off-by: joyceliu <joyceliu@yunify.com>
Co-authored-by: joyceliu <joyceliu@yunify.com>
2025-04-03 15:23:00 +08:00
liujian
954579beb5
fix: Remove the error stack from the intermediate layer. ( #2521 )
...
Signed-off-by: joyceliu <joyceliu@yunify.com>
Co-authored-by: joyceliu <joyceliu@yunify.com>
2025-04-01 17:13:48 +08:00
liujian
e40c57fb9f
fix: change pipeline to playbook ( #2512 )
...
Signed-off-by: joyceliu <joyceliu@yunify.com>
Co-authored-by: joyceliu <joyceliu@yunify.com>
2025-03-24 09:51:03 +08:00
liujian
ccca0edd81
fix: ssh command no need to escape ( #2507 )
...
Signed-off-by: joyceliu <joyceliu@yunify.com>
Co-authored-by: joyceliu <joyceliu@yunify.com>
2025-03-18 02:37:28 +00:00
liujian
93addfb88e
feat: Adding generic methods to template parsing ( #2503 )
...
Signed-off-by: joyceliu <joyceliu@yunify.com>
Co-authored-by: joyceliu <joyceliu@yunify.com>
2025-03-10 19:10:53 +08:00
liujian
86ff6371b6
Uninstall docker interface ( #2478 )
...
Signed-off-by: joyceliu <joyceliu@yunify.com>
Co-authored-by: joyceliu <joyceliu@yunify.com>
2025-03-05 18:55:12 +08:00
liujian
3e56b095de
fix: test kk push image to harbor. ( #2457 )
...
Co-authored-by: joyceliu <joyceliu@yunify.com>
2024-11-19 14:23:29 +08:00
dbb_DingYongliang
b10dc00c1b
fix: bug fix ( #2427 )
2024-10-10 16:23:16 +08:00
liujian
289a6b0659
add `sudo_password` to use sudo mod. ( #2402 )
...
* fix: graceful delete runtime dir.
Signed-off-by: joyceliu <joyceliu@yunify.com>
* fix: graceful delete runtime dir.
Signed-off-by: joyceliu <joyceliu@yunify.com>
* fix: add `sudo` and SHELL in connector.
Signed-off-by: joyceliu <joyceliu@yunify.com>
---------
Signed-off-by: joyceliu <joyceliu@yunify.com>
Co-authored-by: joyceliu <joyceliu@yunify.com>
2024-09-11 15:38:59 +08:00
II
865913fea9
feat: add more golangci lint rule. ( #2366 )
...
Signed-off-by: joyceliu <joyceliu@yunify.com>
Co-authored-by: joyceliu <joyceliu@yunify.com>
2024-08-21 16:33:36 +08:00
II
718de31d46
change package name ( #2355 )
...
* fix: set default work_dir is "./kubekey".
Signed-off-by: joyceliu <joyceliu@yunify.com>
* fix: change pkg/apis/core to pkg/apis/project pkg/apis/kubekey to pkg/apis/core .
Signed-off-by: joyceliu <joyceliu@yunify.com>
---------
Signed-off-by: joyceliu <joyceliu@yunify.com>
Co-authored-by: joyceliu <joyceliu@yunify.com>
2024-08-12 13:39:06 +08:00
II
526e234594
fix: inventory_name is localhost, install failed ( #2344 )
...
* fix: misspelling
Signed-off-by: joyceliu <joyceliu@yunify.com>
* fix: misspelling
Signed-off-by: joyceliu <joyceliu@yunify.com>
* fix: misspelling
Signed-off-by: joyceliu <joyceliu@yunify.com>
* fix: misspelling
Signed-off-by: joyceliu <joyceliu@yunify.com>
* feat: user go-template instance pongo2-template
Signed-off-by: joyceliu <joyceliu@yunify.com>
* feat: not set incorrect
Signed-off-by: joyceliu <joyceliu@yunify.com>
* feat: more beautiful progress bar
Signed-off-by: joyceliu <joyceliu@yunify.com>
* feat: more beautiful progress bar
Signed-off-by: joyceliu <joyceliu@yunify.com>
* feat: more beautiful progress bar
Signed-off-by: joyceliu <joyceliu@yunify.com>
* feat: more beautiful progress bar
Signed-off-by: joyceliu <joyceliu@yunify.com>
* feat: more beautiful progress bar
Signed-off-by: joyceliu <joyceliu@yunify.com>
* feat: more beautiful progress bar
Signed-off-by: joyceliu <joyceliu@yunify.com>
* feat: more beautiful progress bar
Signed-off-by: joyceliu <joyceliu@yunify.com>
* feat: more beautiful progress bar
Signed-off-by: joyceliu <joyceliu@yunify.com>
* feat: more beautiful progress bar
Signed-off-by: joyceliu <joyceliu@yunify.com>
* feat: more beautiful progress bar
Signed-off-by: joyceliu <joyceliu@yunify.com>
* feat: more beautiful progress bar
Signed-off-by: joyceliu <joyceliu@yunify.com>
* feat: more beautiful progress bar
Signed-off-by: joyceliu <joyceliu@yunify.com>
* feat: more beautiful progress bar
Signed-off-by: joyceliu <joyceliu@yunify.com>
* feat: deal localhost node.
Signed-off-by: joyceliu <joyceliu@yunify.com>
---------
Signed-off-by: joyceliu <joyceliu@yunify.com>
Co-authored-by: joyceliu <joyceliu@yunify.com>
2024-08-05 17:14:52 +08:00
II
4919e639c5
feature: use go template instance pongo2 template ( #2340 )
...
* fix: misspelling
Signed-off-by: joyceliu <joyceliu@yunify.com>
* fix: misspelling
Signed-off-by: joyceliu <joyceliu@yunify.com>
* fix: misspelling
Signed-off-by: joyceliu <joyceliu@yunify.com>
* fix: misspelling
Signed-off-by: joyceliu <joyceliu@yunify.com>
* feat: user go-template instance pongo2-template
Signed-off-by: joyceliu <joyceliu@yunify.com>
* feat: not set incorrect
Signed-off-by: joyceliu <joyceliu@yunify.com>
* feat: more beautiful progress bar
Signed-off-by: joyceliu <joyceliu@yunify.com>
* feat: more beautiful progress bar
Signed-off-by: joyceliu <joyceliu@yunify.com>
* feat: more beautiful progress bar
Signed-off-by: joyceliu <joyceliu@yunify.com>
* feat: more beautiful progress bar
Signed-off-by: joyceliu <joyceliu@yunify.com>
* feat: more beautiful progress bar
Signed-off-by: joyceliu <joyceliu@yunify.com>
* feat: more beautiful progress bar
Signed-off-by: joyceliu <joyceliu@yunify.com>
* feat: more beautiful progress bar
Signed-off-by: joyceliu <joyceliu@yunify.com>
* feat: more beautiful progress bar
Signed-off-by: joyceliu <joyceliu@yunify.com>
* feat: more beautiful progress bar
Signed-off-by: joyceliu <joyceliu@yunify.com>
* feat: more beautiful progress bar
Signed-off-by: joyceliu <joyceliu@yunify.com>
* feat: more beautiful progress bar
Signed-off-by: joyceliu <joyceliu@yunify.com>
* feat: more beautiful progress bar
Signed-off-by: joyceliu <joyceliu@yunify.com>
* feat: more beautiful progress bar
Signed-off-by: joyceliu <joyceliu@yunify.com>
---------
Signed-off-by: joyceliu <joyceliu@yunify.com>
Co-authored-by: joyceliu <joyceliu@yunify.com>
2024-08-05 10:06:49 +08:00
II
de9a34ff38
fix: join control-plane error ( #2321 )
...
* fix: var_files defined error
Signed-off-by: joyceliu <joyceliu@yunify.com>
* fix: rescue is not exec.
Signed-off-by: joyceliu <joyceliu@yunify.com>
* fix: join control-plane error.
Signed-off-by: joyceliu <joyceliu@yunify.com>
---------
Signed-off-by: joyceliu <joyceliu@yunify.com>
Co-authored-by: joyceliu <joyceliu@yunify.com>
2024-07-16 16:29:14 +08:00
joyceliu
22a63e7da8
fix: tag can be inherited
...
Signed-off-by: joyceliu <joyceliu@yunify.com>
2024-07-02 17:17:25 +08:00
joyceliu
4540d3a4cd
fix: tag can be inherited
...
Signed-off-by: joyceliu <joyceliu@yunify.com>
2024-07-02 16:50:05 +08:00
joyceliu
e70863ddd9
fix: golangci-lint
...
Signed-off-by: joyceliu <joyceliu@yunify.com>
2024-07-01 09:45:29 +08:00
joyceliu
b79cf98c01
fix: add ignoreErrors to block and playbook
...
Signed-off-by: joyceliu <joyceliu@yunify.com>
2024-06-25 13:38:46 +08:00
joyceliu
1a4f7d6122
fix: add gather_facts interface to connector
...
Signed-off-by: joyceliu <joyceliu@yunify.com>
2024-06-24 18:10:45 +08:00
joyceliu
36110a3240
fix: format code.
...
1. add var_files in playbook to set default value for the playbook.
2. add global_registry variable
3. Convert variable value: bool type strings (such as "true", "false") to bool type
Signed-off-by: joyceliu <joyceliu@yunify.com>
2024-06-19 17:06:11 +08:00
joyceliu
f48624e097
feat: add etcd io precheck.
...
Signed-off-by: joyceliu <joyceliu@yunify.com>
2024-06-12 13:35:25 +08:00