Hello community, here is the log from the commit of package velum for openSUSE:Factory checked in at 2018-06-20 15:29:11 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/velum (Old) and /work/SRC/openSUSE:Factory/.velum.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "velum" Wed Jun 20 15:29:11 2018 rev:34 rq:617470 version:4.0.0+dev+git_r835_cfb20e9771a87f9c7a4506c4da721db60497d0f0 Changes: -------- --- /work/SRC/openSUSE:Factory/velum/velum.changes 2018-06-15 14:46:40.251473793 +0200 +++ /work/SRC/openSUSE:Factory/.velum.new/velum.changes 2018-06-20 15:30:34.607774529 +0200 @@ -1,0 +2,29 @@ +Thu Jun 14 12:56:49 UTC 2018 - [email protected] + +- Commit 62237be by Flavio Castelli [email protected] + Expose pillars managing kubernetes extra args + + The salt backend already has pillars that can be used to provide extra + arguments to the different kubernetes components (api-server, + controller-manager, scheduler, kubelet and proxy). + + This commit allows to provide values for these settings. This is something we + should **not** expose into the UI. It can be handy with certain customers who + are looking for a way to pass not-yet-handled flags to kubernetes. + + Signed-off-by: Flavio Castelli <[email protected]> + + feature#hidden-kubernetes-pillars + + +------------------------------------------------------------------- +Thu Jun 14 11:48:24 UTC 2018 - [email protected] + +- Commit 0690ea7 by James Mason [email protected] + Add a feature spec for building cluster in Azure + + Most of the content is covered in the cloud_cluster model, but there are a + few differentiators that should be checked. + + +------------------------------------------------------------------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ velum.spec ++++++ --- /var/tmp/diff_new_pack.ns2R3F/_old 2018-06-20 15:30:35.539740717 +0200 +++ /var/tmp/diff_new_pack.ns2R3F/_new 2018-06-20 15:30:35.539740717 +0200 @@ -23,7 +23,7 @@ # Version: 1.0.0 # %%define branch 1.0.0 -Version: 4.0.0+dev+git_r831_82884a6c15046fbb438b5dea8fb8a1c01b2360f0 +Version: 4.0.0+dev+git_r835_cfb20e9771a87f9c7a4506c4da721db60497d0f0 Release: 0 %define branch master Summary: Dashboard for CaasP @@ -92,7 +92,7 @@ %description velum is the dashboard for CaasP to manage and deploy kubernetes clusters on top of MicroOS -This package has been built with commit 82884a6c15046fbb438b5dea8fb8a1c01b2360f0 from branch master on date Wed, 13 Jun 2018 05:30:23 +0000 +This package has been built with commit cfb20e9771a87f9c7a4506c4da721db60497d0f0 from branch master on date Thu, 14 Jun 2018 12:56:09 +0000 %prep %setup -q -n velum-%{branch} ++++++ master.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/velum-master/app/models/pillar.rb new/velum-master/app/models/pillar.rb --- old/velum-master/app/models/pillar.rb 2018-06-13 07:31:43.000000000 +0200 +++ new/velum-master/app/models/pillar.rb 2018-06-14 14:57:27.000000000 +0200 @@ -25,47 +25,52 @@ def simple_pillars { - dashboard: "dashboard", - dashboard_external_fqdn: "dashboard_external_fqdn", - apiserver: "api:server:external_fqdn", - cluster_cidr: "cluster_cidr", - cluster_cidr_min: "cluster_cidr_min", - cluster_cidr_max: "cluster_cidr_max", - cluster_cidr_len: "cluster_cidr_len", - cni_plugin: "cni:plugin", - flannel_backend: "flannel:backend", - cilium_image: "cilium:image", - services_cidr: "services_cidr", - api_cluster_ip: "api:cluster_ip", - dns_cluster_ip: "dns:cluster_ip", - proxy_systemwide: "proxy:systemwide", - http_proxy: "proxy:http", - https_proxy: "proxy:https", - no_proxy: "proxy:no_proxy", - tiller: "addons:tiller", - ldap_host: "ldap:host", - ldap_port: "ldap:port", - ldap_bind_dn: "ldap:bind_dn", - ldap_bind_pw: "ldap:bind_pw", - ldap_domain: "ldap:domain", - ldap_group_dn: "ldap:group_dn", - ldap_people_dn: "ldap:people_dn", - ldap_base_dn: "ldap:base_dn", - ldap_admin_group_dn: "ldap:admin_group_dn", - ldap_admin_group_name: "ldap:admin_group_name", - ldap_tls_method: "ldap:tls_method", - ldap_mail_attribute: "ldap:mail_attribute", - dex_client_secrets_kubernetes: "dex:client_secrets:kubernetes", - dex_client_secrets_velum: "dex:client_secrets:velum", - cloud_framework: "cloud:framework", - cloud_provider: "cloud:provider", - kubernetes_feature_gates: "kubernetes:feature_gates", - container_runtime: "cri:chosen", - api_audit_log_enabled: "api:audit:log:enabled", - api_audit_log_maxsize: "api:audit:log:maxsize", - api_audit_log_maxage: "api:audit:log:maxage", - api_audit_log_maxbackup: "api:audit:log:maxbackup", - api_audit_log_policy: "api:audit:log:policy" + dashboard: "dashboard", + dashboard_external_fqdn: "dashboard_external_fqdn", + apiserver: "api:server:external_fqdn", + cluster_cidr: "cluster_cidr", + cluster_cidr_min: "cluster_cidr_min", + cluster_cidr_max: "cluster_cidr_max", + cluster_cidr_len: "cluster_cidr_len", + cni_plugin: "cni:plugin", + flannel_backend: "flannel:backend", + cilium_image: "cilium:image", + services_cidr: "services_cidr", + api_cluster_ip: "api:cluster_ip", + dns_cluster_ip: "dns:cluster_ip", + proxy_systemwide: "proxy:systemwide", + http_proxy: "proxy:http", + https_proxy: "proxy:https", + no_proxy: "proxy:no_proxy", + tiller: "addons:tiller", + ldap_host: "ldap:host", + ldap_port: "ldap:port", + ldap_bind_dn: "ldap:bind_dn", + ldap_bind_pw: "ldap:bind_pw", + ldap_domain: "ldap:domain", + ldap_group_dn: "ldap:group_dn", + ldap_people_dn: "ldap:people_dn", + ldap_base_dn: "ldap:base_dn", + ldap_admin_group_dn: "ldap:admin_group_dn", + ldap_admin_group_name: "ldap:admin_group_name", + ldap_tls_method: "ldap:tls_method", + ldap_mail_attribute: "ldap:mail_attribute", + dex_client_secrets_kubernetes: "dex:client_secrets:kubernetes", + dex_client_secrets_velum: "dex:client_secrets:velum", + cloud_framework: "cloud:framework", + cloud_provider: "cloud:provider", + kubernetes_feature_gates: "kubernetes:feature_gates", + container_runtime: "cri:chosen", + api_audit_log_enabled: "api:audit:log:enabled", + api_audit_log_maxsize: "api:audit:log:maxsize", + api_audit_log_maxage: "api:audit:log:maxage", + api_audit_log_maxbackup: "api:audit:log:maxbackup", + api_audit_log_policy: "api:audit:log:policy", + components_apiserver_args: "components:apiserver:args", + components_controller_manager_args: "components:controller-manager:args", + components_scheduler_args: "components:scheduler:args", + components_kubelet_args: "components:kubelet:args", + components_proxy_args: "components:proxy:args" } end diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/velum-master/spec/features/bootstrap_in_azure_feature_spec.rb new/velum-master/spec/features/bootstrap_in_azure_feature_spec.rb --- old/velum-master/spec/features/bootstrap_in_azure_feature_spec.rb 1970-01-01 01:00:00.000000000 +0100 +++ new/velum-master/spec/features/bootstrap_in_azure_feature_spec.rb 2018-06-14 14:57:27.000000000 +0200 @@ -0,0 +1,32 @@ +require "rails_helper" +require "velum/instance_type" + +describe "Feature: Bootstrap a cluster in Azure" do + let(:user) { create(:user) } + let(:instance_types) { Velum::InstanceType.for("azure") } + let(:custom_instance_type) { OpenStruct.new(key: "CUSTOM") } + + before do + login_as user, scope: :user + create(:azure_pillar) + visit setup_worker_bootstrap_path + end + + it "refers to Azure in the heading" do + expect(page).to have_css("h1", text: "Microsoft Azure") + end + + it "allows selection of an instance type" do + instance_types.each do |instance_type| + expect(page).to have_css(instance_type_radio_finder(instance_type)) + end + end + + it "displays the category of the selected instance type", js: true do + instance_types.each do |instance_type| + click_instance_type_radio(instance_type) + expect(page).to have_text(:visible, instance_type.category.name) + expect(page).to have_text(:visible, instance_type.category.description) + end + end +end
