Skip to content

feat: new interactive configuration tool #10 - #201

Open
dcremonini wants to merge 95 commits into
mainfrom
feat/add-sections-for-applications
Open

feat: new interactive configuration tool #10#201
dcremonini wants to merge 95 commits into
mainfrom
feat/add-sections-for-applications

Conversation

@dcremonini

Copy link
Copy Markdown
Contributor

No description provided.

almartinoand others added 30 commits June 13, 2025 23:02
added a process.exit inside undeploy. Added missing license header on info.js and syncDeployInfo.js. Added icons on error messages
Added ingressclass config as specified in issue #173
[FEATURE] Add support for seaweedfs in config tasks
added support to ops admin adduser for seaweedfs
- fixed task ops update secrets and ops update apply
- fixed ops admin adduser - support for seaweedfs
- fixed typos in ops config disable (milvus and registry
this commit integrates system-api with builder support
added a param F for eventually specify custom flags in user creation. Useful to create custom users without all services
chore: support for flags in nuvolaris add-user
operator upgraded to 0.1.0-incubating.2510012114
replaced $OPS and ops debug util kube ctl with ops and kubectl
Problem:
- ops setup cluster fails with 'spec.registry.auth.password: Required value'
- REGISTRY_CONFIG_SECRET_PUSH_PULL variable is often not set
- Users must manually export the variable before running ops
Solution:
- Add default value 'changeme-registry' using bash parameter expansion
- Change: password: $REGISTRY_CONFIG_SECRET_PUSH_PULL
- To: password: ${REGISTRY_CONFIG_SECRET_PUSH_PULL:-changeme-registry}
Impact:
- ops setup cluster now works without manual variable export
- Maintains backward compatibility (variable can still override default)
- Improves user experience for new installations
Tested on MicroK8s cluster with operator version 0.1.0-incubating.2510012114
Implement project specific undeploy command
@dcremonini
dcremoniniforce-pushed the feat/add-sections-for-applications branch from 4e09fca to d157bcbCompareMay 30, 2026 12:32
@sciabarracom

Copy link
Copy Markdown
Contributor

how can we test it?

@dcremonini
dcremoniniforce-pushed the feat/add-sections-for-applications branch from 4f2f0d0 to dbdd254CompareJune 8, 2026 16:47
@dcremonini

Copy link
Copy Markdown
ContributorAuthor

How to test

Open a terminal.

Let's say that you want to set the PostgreSQL password.

With the old configurator, you have to run the command below:

ops -config POSTGRES_PASSWORD=Pi3m7Oqdq5ck

There should be no output here.

To read the current value:

ops -config POSTGRES_PASSWORD

The output should be Pi3m7Oqdq5ck

Now from the util/config/configurator folder run the interactive tool with the command

bun run start -- all-config-parameters.toml

and navigate to postgresql, then set the password to AAAABBBB (password characters are hidden)
then

  • go back to components,
  • exit the configuration,
  • and finally apply the configuration directly.

After the tool applied the configuration, you can run again the command needed to show the value of the POSTGRES_PASSWORD parameter:

ops -config POSTGRES_PASSWORD

The output should be AAAABBBB

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

9 participants

@dcremonini@sciabarracom@almartino@d4rkstar@francescotimperioss@mobs75@wtfzambo@msciabarra@michele-sciabarra