update in configuration of bootstrap module in airshipctl
Hello, What is the format of the command to update the configuration bootstrap module in airshipctl? Use cases: (1) user/operator wants to update user-data or network data for cloudinit. (2) user / operator wants to update the url for iso for the consumption of "remotedirect". "airship confit init" generates below configuration for bootstrap module. modules-config: bootstrapInfo: default: builder: networkConfigFileName: network-config outputMetadataFileName: output-metadata.yaml userDataFileName: user-data container: containerRuntime: docker image: quay.io/airshipit/isogen:latest volume: /srv/iso:/config remoteDirect: isoUrl: http://localhost:8099/debian-custom.iso remoteType: redfish However it is not very obvious from help, how configuration for bootstrap module can be updated. root@ubuntu-annie:~/airshipctl# ./bin/airshipctl config Modify airshipctl config files using subcommands like "airshipctl config set-context my-context" Usage: airshipctl config [command] Available Commands: get-cluster Display a specific cluster or all defined clusters if no name is provided get-context Display a specific context, the current-context or all defined contexts if no name is provided get-credentials Gets a user entry from the airshipctl config init Generate initial configuration files for airshipctl set-cluster Sets a cluster entry in the airshipctl config set-context Switch to a new context or update context values in the airshipctl config set-credentials Sets a user entry in the airshipctl config use-context Switch to a different airshipctl context. Flags: -h, --help help for config Global Flags: --airshipconf string Path to file for airshipctl configuration. (default "$HOME/.airship/config") --debug enable verbose output --kubeconfig string Path to kubeconfig associated with airshipctl configuration. (default "$HOME/.airship/kubeconfig") Use "airshipctl config [command] --help" for more information about a command. Regards, Aniruddha
One correction in highlighted part! Regards, Aniruddha From: GAUTAM, ANIRUDDHA SINGH <ag878f@att.com> Sent: Friday, March 13, 2020 11:06 AM To: airship-discuss@lists.airshipit.org Cc: GAUTAM, ANIRUDDHA SINGH <ag878f@att.com> Subject: [Airship-discuss] update in configuration of bootstrap module in airshipctl Hello, What is the format of the command to update the configuration bootstrap module in airshipctl? Use cases: (1) user/operator wants to update user-data or network data for cloudinit. (2) user / operator wants to update the url for iso for the consumption of "remotedirect". "airshipctl confit init" generates below configuration for bootstrap module. modules-config: bootstrapInfo: default: builder: networkConfigFileName: network-config outputMetadataFileName: output-metadata.yaml userDataFileName: user-data container: containerRuntime: docker image: quay.io/airshipit/isogen:latest volume: /srv/iso:/config remoteDirect: isoUrl: http://localhost:8099/debian-custom.iso remoteType: redfish However it is not very obvious from help, how configuration for bootstrap module can be updated. root@ubuntu-annie:~/airshipctl# ./bin/airshipctl config Modify airshipctl config files using subcommands like "airshipctl config set-context my-context" Usage: airshipctl config [command] Available Commands: get-cluster Display a specific cluster or all defined clusters if no name is provided get-context Display a specific context, the current-context or all defined contexts if no name is provided get-credentials Gets a user entry from the airshipctl config init Generate initial configuration files for airshipctl set-cluster Sets a cluster entry in the airshipctl config set-context Switch to a new context or update context values in the airshipctl config set-credentials Sets a user entry in the airshipctl config use-context Switch to a different airshipctl context. Flags: -h, --help help for config Global Flags: --airshipconf string Path to file for airshipctl configuration. (default "$HOME/.airship/config") --debug enable verbose output --kubeconfig string Path to kubeconfig associated with airshipctl configuration. (default "$HOME/.airship/kubeconfig") Use "airshipctl config [command] --help" for more information about a command. Regards, Aniruddha
Hello again Aniruddha!
What is the format of the command to update the configuration bootstrap module in airshipctl? Use cases: (1) user/operator wants to update user-data or network data for cloudinit. (2) user / operator wants to update the url for iso for the consumption of "remotedirect".
This is the same circumstance as the manifest section; details in the "bootstrapInfo" section must be modified in the configuration file. The command-line arguments will allow you to change which "bootstrapInfo" options are used for a particular context, but they do not provide a means for changing the ISO URL, user-data, or network data that cloudinit consumes. We always encourage filing issues [0] for these enhancements so they can be evaluated by the team at our weekly flightplan call [1] :) Best regards, Drew Walters [0] https://github.com/airshipit/airshipctl/issues [1] https://wiki.openstack.org/wiki/Airship#AIRSHIP_Flight_Plan_-_Community_Mana... From: GAUTAM, ANIRUDDHA SINGH <ag878f@att.com> Sent: Friday, March 13, 2020 1:13 PM To: airship-discuss@lists.airshipit.org Cc: GAUTAM, ANIRUDDHA SINGH <ag878f@att.com> Subject: Re: [Airship-discuss] update in configuration of bootstrap module in airshipctl ***Security Advisory: This Message Originated Outside of AT&T *** Reference http://cso.att.com/EmailSecurity/IDSP.html for more information. One correction in highlighted part! Regards, Aniruddha From: GAUTAM, ANIRUDDHA SINGH <mailto:ag878f@att.com> Sent: Friday, March 13, 2020 11:06 AM To: mailto:airship-discuss@lists.airshipit.org Cc: GAUTAM, ANIRUDDHA SINGH <mailto:ag878f@att.com> Subject: [Airship-discuss] update in configuration of bootstrap module in airshipctl Hello, What is the format of the command to update the configuration bootstrap module in airshipctl? Use cases: (1) user/operator wants to update user-data or network data for cloudinit. (2) user / operator wants to update the url for iso for the consumption of "remotedirect". "airshipctl confit init" generates below configuration for bootstrap module. modules-config: bootstrapInfo: default: builder: networkConfigFileName: network-config outputMetadataFileName: output-metadata.yaml userDataFileName: user-data container: containerRuntime: docker image: quay.io/airshipit/isogen:latest volume: /srv/iso:/config remoteDirect: isoUrl: http://localhost:8099/debian-custom.iso remoteType: redfish However it is not very obvious from help, how configuration for bootstrap module can be updated. root@ubuntu-annie:~/airshipctl# ./bin/airshipctl config Modify airshipctl config files using subcommands like "airshipctl config set-context my-context" Usage: airshipctl config [command] Available Commands: get-cluster Display a specific cluster or all defined clusters if no name is provided get-context Display a specific context, the current-context or all defined contexts if no name is provided get-credentials Gets a user entry from the airshipctl config init Generate initial configuration files for airshipctl set-cluster Sets a cluster entry in the airshipctl config set-context Switch to a new context or update context values in the airshipctl config set-credentials Sets a user entry in the airshipctl config use-context Switch to a different airshipctl context. Flags: -h, --help help for config Global Flags: --airshipconf string Path to file for airshipctl configuration. (default "$HOME/.airship/config") --debug enable verbose output --kubeconfig string Path to kubeconfig associated with airshipctl configuration. (default "$HOME/.airship/kubeconfig") Use "airshipctl config [command] --help" for more information about a command. Regards, Aniruddha
participants (2)
-
GAUTAM, ANIRUDDHA SINGH
-
WALTERS, ANDREW