fix(apps): add missing dicts on list items (#3754)

This commit is contained in:
Stavros Kois
2022-09-12 23:40:12 +02:00
committed by GitHub
parent ab92259ca2
commit 337d32cad8
6 changed files with 301 additions and 259 deletions
+1 -1
View File
@@ -25,7 +25,7 @@ sources:
- https://github.com/metallb/metallb - https://github.com/metallb/metallb
- https://metallb.universe.tf - https://metallb.universe.tf
type: application type: application
version: 4.0.1 version: 4.0.2
annotations: annotations:
truecharts.org/catagories: | truecharts.org/catagories: |
- core - core
+244 -214
View File
@@ -3,51 +3,57 @@ questions:
# Include{global} # Include{global}
# Include{controller} # Include{controller}
- variable: ipAddressPools - variable: ipAddressPools
group: "App Configuration" group: App Configuration
label: IP Address Pools Object label: IP Address Pools Object
schema: schema:
type: list type: list
default: [] default: []
items: items:
- variable: name - variable: ipAddressPoolsEntry
label: Name label: IP Address Pool Entry
description: Name of the IP address pool
schema: schema:
type: string additional_attrs: true
required: true type: dict
default: "" attrs:
- variable: autoAssign - variable: name
label: Auto Assign label: Name
description: AutoAssign flag used to prevent MetallB from automatic description: Name of the IP address pool
allocation for a pool.
schema:
type: boolean
default: true
- variable: avoidBuggyIPs
label: Avoid Buggy IPs
description: AvoidBuggyIPs prevents addresses ending with .0 and .255
to be used by a pool.
schema:
type: boolean
default: false
- variable: addresses
label: Addresses Pools
description: A list of IP address ranges over which MetalLB has authority.
You can list multiple ranges in a single pool, they will all share
the same settings. Each range can be either a CIDR prefix, or an
explicit start-end range of IPs.
schema:
type: list
default: []
items:
- variable: addressPoolEntry
label: Address Pool Entry
schema: schema:
type: string type: string
default: ""
required: true required: true
default: ""
- variable: autoAssign
label: Auto Assign
description: AutoAssign flag used to prevent MetallB from automatic
allocation for a pool.
schema:
type: boolean
default: true
- variable: avoidBuggyIPs
label: Avoid Buggy IPs
description: AvoidBuggyIPs prevents addresses ending with .0 and .255
to be used by a pool.
schema:
type: boolean
default: false
- variable: addresses
label: Addresses Pools
description: A list of IP address ranges over which MetalLB has authority.
You can list multiple ranges in a single pool, they will all share
the same settings. Each range can be either a CIDR prefix, or an
explicit start-end range of IPs.
schema:
type: list
default: []
items:
- variable: addressPoolEntry
label: Address Pool Entry
schema:
type: string
default: ""
required: true
- variable: L2Advertisements - variable: L2Advertisements
group: "App Configuration" group: App Configuration
label: L2 Advertisements label: L2 Advertisements
description: L2Advertisement allows to advertise the LoadBalancer IPs provided description: L2Advertisement allows to advertise the LoadBalancer IPs provided
by the selected pools via L2. by the selected pools via L2.
@@ -55,27 +61,33 @@ questions:
type: list type: list
default: [] default: []
items: items:
- variable: name - variable: L2AdvertisementEntry
label: Name label: L2 Advertisement Entry
description: Name of the L2 Advertisement
schema: schema:
type: string additional_attrs: true
required: true type: dict
default: "" attrs:
- variable: addressPools - variable: name
label: Address Pools label: Name
description: The list of IPAddressPools to advertise via this advertisement, description: Name of the L2 Advertisement
selected by name.
schema:
type: list
default: []
items:
- variable: addressPoolEntry
label: Address Pool Entry
schema: schema:
type: string type: string
default: ""
required: true required: true
default: ""
- variable: addressPools
label: Address Pools
description: The list of IPAddressPools to advertise via this advertisement,
selected by name.
schema:
type: list
default: []
items:
- variable: addressPoolEntry
label: Address Pool Entry
schema:
type: string
default: ""
required: true
- variable: nodeSelectors - variable: nodeSelectors
label: Node Selectors label: Node Selectors
description: NodeSelectors allows to limit the nodes to announce as description: NodeSelectors allows to limit the nodes to announce as
@@ -92,7 +104,7 @@ questions:
default: "" default: ""
required: true required: true
- variable: Communities - variable: Communities
group: "App Configuration" group: App Configuration
label: Communities label: Communities
description: Community is a collection of aliases for communities. Users can description: Community is a collection of aliases for communities. Users can
define named aliases to be used in the BGPPeer CRD. define named aliases to be used in the BGPPeer CRD.
@@ -100,22 +112,28 @@ questions:
type: list type: list
default: [] default: []
items: items:
- variable: name - variable: CommunityEntry
label: Name label: Community Entry
description: The name of the alias for the community.
schema: schema:
type: string additional_attrs: true
required: true type: dict
default: "" attrs:
- variable: value - variable: name
label: Value label: Name
description: The BGP community value corresponding to the given name. description: The name of the alias for the community.
schema: schema:
type: string type: string
required: true required: true
default: "" default: ""
- variable: value
label: Value
description: The BGP community value corresponding to the given name.
schema:
type: string
required: true
default: ""
- variable: Peers - variable: Peers
group: "App Configuration" group: App Configuration
label: Peers label: Peers
description: BGPPeer is the Schema for the peers API. description: BGPPeer is the Schema for the peers API.
schema: schema:
@@ -123,99 +141,105 @@ questions:
type: list type: list
default: [] default: []
items: items:
- variable: name - variable: PeerEntry
label: Name label: Peer Entry
description: The name of the peer.
schema: schema:
type: string additional_attrs: true
required: true type: dict
default: "" attrs:
- variable: bfdProfile - variable: name
label: BFD Profile label: Name
description: The name of the BFD Profile to be used for the BFD session description: The name of the peer.
associated to the BGP session. If not set, the BFD session won't schema:
be set up. type: string
schema: required: true
type: string default: ""
default: "" - variable: bfdProfile
- variable: ebgpMultiHop label: BFD Profile
label: EBGP MultiHop description: The name of the BFD Profile to be used for the BFD session
description: TTo set if the BGPPeer is multi-hops away. Needed for associated to the BGP session. If not set, the BFD session won't
FRR mode only. be set up.
schema:
type: boolean
default: false
- variable: holdTime
label: Hold Time
description: Requested BGP hold time, per RFC4271.
schema:
type: int
- variable: keepaliveTime
label: Keep Alive Time
description: Requested BGP keep alive time, per RFC4271.
schema:
type: int
- variable: myASN
label: My ASN
description: AS number to use for the local end of the session.
schema:
type: int
- variable: password
label: Password
description: Authentication password for routers enforcing TCP MD5
authenticated sessions
schema:
type: string
private: true
default: ""
- variable: peerASN
label: Peer ASN
description: AS number to expect from the remote end of the session.
schema:
type: string
valid_chars: '^[0-9]*$'
default: ""
- variable: peerAddress
label: Peer Address
description: Address to dial when establishing the session.
schema:
type: string
default: ""
- variable: peerPort
label: Peer Port
description: Port to dial when establishing the session.
schema:
type: string
valid_chars: '^[0-9]*$'
default: ""
- variable: routerID
label: Router ID
description: BGP router ID to advertise to the peer
schema:
type: string
default: ""
- variable: sourceAddress
label: Source Address
description: Source address to use when establishing the session.
schema:
type: string
default: ""
- variable: nodeSelectors
label: Node Selectors
description: Only connect to this peer on nodes that match one of
these selectors.
schema:
type: list
default: []
items:
- variable: nodeSelectorEntry
label: Node Selector Entry
schema: schema:
type: string type: string
default: "" default: ""
required: true - variable: ebgpMultiHop
label: EBGP MultiHop
description: TTo set if the BGPPeer is multi-hops away. Needed for
FRR mode only.
schema:
type: boolean
default: false
- variable: holdTime
label: Hold Time
description: Requested BGP hold time, per RFC4271.
schema:
type: int
- variable: keepaliveTime
label: Keep Alive Time
description: Requested BGP keep alive time, per RFC4271.
schema:
type: int
- variable: myASN
label: My ASN
description: AS number to use for the local end of the session.
schema:
type: int
- variable: password
label: Password
description: Authentication password for routers enforcing TCP MD5
authenticated sessions
schema:
type: string
private: true
default: ""
- variable: peerASN
label: Peer ASN
description: AS number to expect from the remote end of the session.
schema:
type: string
valid_chars: '^[0-9]*$'
default: ""
- variable: peerAddress
label: Peer Address
description: Address to dial when establishing the session.
schema:
type: string
default: ""
- variable: peerPort
label: Peer Port
description: Port to dial when establishing the session.
schema:
type: string
valid_chars: '^[0-9]*$'
default: ""
- variable: routerID
label: Router ID
description: BGP router ID to advertise to the peer
schema:
type: string
default: ""
- variable: sourceAddress
label: Source Address
description: Source address to use when establishing the session.
schema:
type: string
default: ""
- variable: nodeSelectors
label: Node Selectors
description: Only connect to this peer on nodes that match one of
these selectors.
schema:
type: list
default: []
items:
- variable: nodeSelectorEntry
label: Node Selector Entry
schema:
type: string
default: ""
required: true
- variable: BGPAdvertisements - variable: BGPAdvertisements
group: "App Configuration" group: App Configuration
label: BGP Advertisements label: BGP Advertisements
description: BGPAdvertisement allows to advertise the IPs coming from the description: BGPAdvertisement allows to advertise the IPs coming from the
selected IPAddressPools via BGP. selected IPAddressPools via BGP.
@@ -223,72 +247,78 @@ questions:
type: list type: list
default: [] default: []
items: items:
- variable: name - variable: BGPAdvertisementEntry
label: Name label: BGP Advertisement Entry
description: Name of the BGP Advertisement
schema: schema:
type: string additional_attrs: true
required: true type: dict
default: "" attrs:
- variable: addressPools - variable: name
label: Address Pools label: Name
description: The list of IPAddressPools to advertise via this advertisement, description: Name of the BGP Advertisement
selected by name.
schema:
type: list
default: []
items:
- variable: addressPoolEntry
label: Address Pool Entry
schema: schema:
type: string type: string
default: ""
required: true required: true
- variable: aggregationLength default: ""
label: Aggregation Length - variable: addressPools
description: The aggregation-length advertisement option lets you label: Address Pools
"roll up" the /32s into a larger prefix. Defaults to 32. Works for description: The list of IPAddressPools to advertise via this advertisement,
IPv4 addresses. selected by name.
schema: schema:
type: string type: list
valid_chars: '^[0-9]*$' default: []
default: "" items:
- variable: localpref - variable: addressPoolEntry
label: Local Pref label: Address Pool Entry
description: The BGP LOCAL_PREF attribute which is used by BGP best schema:
path algorithm, Path with higher localpref is preferred over one type: string
with lower localpref. default: ""
schema: required: true
type: string - variable: aggregationLength
valid_chars: '^[0-9]*$' label: Aggregation Length
default: "" description: The aggregation-length advertisement option lets you
- variable: communities "roll up" the /32s into a larger prefix. Defaults to 32. Works for
label: Communities IPv4 addresses.
description: The BGP communities to be associated with the announcement.
Each item can be a community of the form 1234:1234 or the name of
an alias defined in the Community CRD.
schema:
type: list
default: []
items:
- variable: communityEntry
label: Community Entry
schema: schema:
type: string type: string
valid_chars: '^[0-9]*$'
default: "" default: ""
required: true - variable: localpref
- variable: peers label: Local Pref
label: Peers description: The BGP LOCAL_PREF attribute which is used by BGP best
description: Peers limits the BGPpeer to advertise the ips of the path algorithm, Path with higher localpref is preferred over one
selected pools to. When empty, the loadbalancer IP is announced with lower localpref.
to all the BGPPeers configured.
schema:
type: list
default: []
items:
- variable: peerEntry
label: Peer Entry
schema: schema:
type: string type: string
valid_chars: '^[0-9]*$'
default: "" default: ""
required: true - variable: communities
label: Communities
description: The BGP communities to be associated with the announcement.
Each item can be a community of the form 1234:1234 or the name of
an alias defined in the Community CRD.
schema:
type: list
default: []
items:
- variable: communityEntry
label: Community Entry
schema:
type: string
default: ""
required: true
- variable: peers
label: Peers
description: Peers limits the BGPpeer to advertise the ips of the
selected pools to. When empty, the loadbalancer IP is announced
to all the BGPPeers configured.
schema:
type: list
default: []
items:
- variable: peerEntry
label: Peer Entry
schema:
type: string
default: ""
required: true
+1 -1
View File
@@ -22,7 +22,7 @@ sources:
- https://github.com/truecharts/charts/tree/master/charts/incubator/orbital-sync - https://github.com/truecharts/charts/tree/master/charts/incubator/orbital-sync
- https://github.com/mattwebbio/orbital-sync/pkgs/container/orbital-sync - https://github.com/mattwebbio/orbital-sync/pkgs/container/orbital-sync
type: application type: application
version: 0.0.3 version: 0.0.4
annotations: annotations:
truecharts.org/catagories: | truecharts.org/catagories: |
- network - network
+20 -14
View File
@@ -46,21 +46,27 @@ questions:
type: list type: list
default: [] default: []
items: items:
- variable: host - variable: hostEntry
label: Secondary Host Base URL label: "Secondary Host Entry"
description: The base URL of your Pi-hole, including the scheme (HTTP or HTTPS) and port but not including a following slash.
schema: schema:
type: string additional_attrs: true
required: true type: dict
default: "" attrs:
- variable: password - variable: host
label: Secondary Host Password label: Secondary Host Base URL
description: The password used to log in to the admin interface. description: The base URL of your Pi-hole, including the scheme (HTTP or HTTPS) and port but not including a following slash.
schema: schema:
type: string type: string
required: true required: true
private: true default: ""
default: "" - variable: password
label: Secondary Host Password
description: The password used to log in to the admin interface.
schema:
type: string
required: true
private: true
default: ""
- variable: env - variable: env
group: Container Configuration group: Container Configuration
label: Image Environment label: Image Environment
+1 -1
View File
@@ -25,7 +25,7 @@ name: synapse
sources: sources:
- https://github.com/truecharts/charts/tree/master/charts/stable/synapse - https://github.com/truecharts/charts/tree/master/charts/stable/synapse
type: application type: application
version: 4.0.40 version: 4.0.41
annotations: annotations:
truecharts.org/catagories: | truecharts.org/catagories: |
- cloud - cloud
+34 -28
View File
@@ -247,38 +247,44 @@ questions:
type: boolean type: boolean
default: true default: true
- variable: trustedKeyServers - variable: trustedKeyServers
label: "Truested Key Servers" label: "Trusted Key Servers"
schema: schema:
type: list type: list
default: [] default: []
items: items:
- variable: serverName - variable: trustedKeyServersEntry
label: "Server Name" label: Trusted Key Servers Entry
schema: schema:
type: string additional_attrs: true
default: "" type: dict
- variable: verifyKeys attrs:
label: "Verify Keys" - variable: serverName
schema: label: "Server Name"
additional_attrs: true schema:
type: dict type: string
attrs: default: ""
- variable: id - variable: verifyKeys
label: "id" label: "Verify Keys"
schema: schema:
type: string additional_attrs: true
default: "" type: dict
- variable: key attrs:
label: "key" - variable: id
schema: label: "id"
type: string schema:
default: "" type: string
private: true default: ""
- variable: acceptKeysInsecurely - variable: key
label: "Accept Keys Insecurely" label: "key"
schema: schema:
type: boolean type: string
default: false default: ""
private: true
- variable: acceptKeysInsecurely
label: "Accept Keys Insecurely"
schema:
type: boolean
default: false
- variable: logging - variable: logging
group: "Container Configuration" group: "Container Configuration"
label: "Logging Configuration" label: "Logging Configuration"