Documentation ¶
Overview ¶
Copyright © 2021 NAME HERE <EMAIL ADDRESS>
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright © 2021 NAME HERE <EMAIL ADDRESS>
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright © 2021 NAME HERE <EMAIL ADDRESS>
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright © 2021 NAME HERE <EMAIL ADDRESS>
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright © 2021 NAME HERE <EMAIL ADDRESS>
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright © 2021 NAME HERE <EMAIL ADDRESS>
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Index ¶
- Variables
- func Execute()
- func InstallDocker(conn ssh.SSHConnection, args Layer2Args) (bool, error)
- func InstallDockerCompose(conn ssh.SSHConnection, args Layer2Args) (bool, error)
- func InstallFish(conn ssh.SSHConnection, args Layer2Args) (bool, error)
- func InstallLibraries(conn ssh.SSHConnection) error
- func InstallOhMyFish(conn ssh.SSHConnection, args Layer2Args) (bool, error)
- func NewAuthorizedKeysCmd() *cobra.Command
- func NewBootCmd() *cobra.Command
- func NewLayer1Cmd() *cobra.Command
- func NewLayer2Cmd() *cobra.Command
- func NewNetworkingCmd() *cobra.Command
- func ProvisionLayer1(args Layer1Args) error
- func ProvisionLayer2(args Layer2Args) error
- type BootArgs
- type Layer1Args
- type Layer2Args
- type NetworkingArgs
Constants ¶
This section is empty.
Variables ¶
var DebugFlag bool
Functions ¶
func InstallDocker ¶
func InstallDocker(conn ssh.SSHConnection, args Layer2Args) (bool, error)
func InstallDockerCompose ¶
func InstallDockerCompose(conn ssh.SSHConnection, args Layer2Args) (bool, error)
func InstallFish ¶
func InstallFish(conn ssh.SSHConnection, args Layer2Args) (bool, error)
func InstallLibraries ¶
func InstallLibraries(conn ssh.SSHConnection) error
func InstallOhMyFish ¶
func InstallOhMyFish(conn ssh.SSHConnection, args Layer2Args) (bool, error)
func NewAuthorizedKeysCmd ¶
func NewBootCmd ¶
func NewLayer1Cmd ¶
func NewLayer2Cmd ¶
func NewNetworkingCmd ¶
func ProvisionLayer1 ¶
func ProvisionLayer1(args Layer1Args) error
func ProvisionLayer2 ¶
func ProvisionLayer2(args Layer2Args) error
Types ¶
type Layer1Args ¶
type Layer1Args struct {
// contains filtered or unexported fields
}
type Layer2Args ¶
type Layer2Args struct {
// contains filtered or unexported fields
}
type NetworkingArgs ¶
type NetworkingArgs struct {
// contains filtered or unexported fields
}