ML
    • Recent
    • Categories
    • Tags
    • Popular
    • Users
    • Groups
    • Register
    • Login

    Automatically Add New Vultr Fedora Minion to Salt Master

    Scheduled Pinned Locked Moved IT Discussion
    saltsaltstacksalt minionvultrvpscloud computingscott alan millersam salt administration
    18 Posts 5 Posters 3.1k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • scottalanmillerS
      scottalanmiller @Alex Sage
      last edited by

      @aaronstuder said in Automatically Add New Vultr Fedora Minion to Salt Master:

      @scottalanmiller Anyway this could reach out to the salt master, and automatically setup Nextcloud for example? I assume not because you have to allow access the minion first?

      It will reach out so that all you have to do is add it to the group that gets NextCloud or you can run the state against it. If you put nextcloud in its hostname, for example, you could make that trigger it being a nextcloud server automatically. That's a common way to go.

      The key still has to be accepted on the master, but that's it. You never, ever, need to log into the minion.

      A 2 Replies Last reply Reply Quote 0
      • A
        Alex Sage @scottalanmiller
        last edited by

        @scottalanmiller Is there a way to have to auto accepted by the master? Maybe there is a security concern with this?

        scottalanmillerS Emad RE 2 Replies Last reply Reply Quote 0
        • A
          Alex Sage @scottalanmiller
          last edited by

          Preseed Minion with Accepted Key
          In some situations, it is not convenient to wait for a minion to start before accepting its key on the master. For instance, you may want the minion to bootstrap itself as soon as it comes online. You may also want to to let your developers provision new development machines on the fly.
          https://docs.saltstack.com/en/latest/topics/tutorials/preseed_key.html

          1 Reply Last reply Reply Quote 1
          • scottalanmillerS
            scottalanmiller @Alex Sage
            last edited by

            @aaronstuder said in Automatically Add New Vultr Fedora Minion to Salt Master:

            @scottalanmiller Is there a way to have to auto accepted by the master? Maybe there is a security concern with this?

            You could, but you really don't want to in a case like this. It would mean that absolutely any machine on the Internet that figured out that you were out there could join your master.

            A 1 Reply Last reply Reply Quote 0
            • A
              Alex Sage @scottalanmiller
              last edited by

              @scottalanmiller said in Automatically Add New Vultr Fedora Minion to Salt Master:

              You could, but you really don't want to in a case like this. It would mean that absolutely any machine on the Internet that figured out that you were out there could join your master.

              Then you could have some fun with them 😉

              DashrenderD scottalanmillerS 2 Replies Last reply Reply Quote 0
              • DashrenderD
                Dashrender @Alex Sage
                last edited by

                @aaronstuder said in Automatically Add New Vultr Fedora Minion to Salt Master:

                @scottalanmiller said in Automatically Add New Vultr Fedora Minion to Salt Master:

                You could, but you really don't want to in a case like this. It would mean that absolutely any machine on the Internet that figured out that you were out there could join your master.

                Then you could have some fun with them 😉

                They might be able to use it to DDOS you, but then again, if they found that you are a salt master, they could just normal DDOS you, soooo I guess that would be pointless.

                1 Reply Last reply Reply Quote 0
                • scottalanmillerS
                  scottalanmiller @Alex Sage
                  last edited by

                  @aaronstuder said in Automatically Add New Vultr Fedora Minion to Salt Master:

                  @scottalanmiller said in Automatically Add New Vultr Fedora Minion to Salt Master:

                  You could, but you really don't want to in a case like this. It would mean that absolutely any machine on the Internet that figured out that you were out there could join your master.

                  Then you could have some fun with them 😉

                  Not really, they control what you can do. The issue is that they will download all of your management info.

                  1 Reply Last reply Reply Quote 0
                  • Emad RE
                    Emad R @Alex Sage
                    last edited by

                    @aaronstuder said in Automatically Add New Vultr Fedora Minion to Salt Master:

                    e master? Maybe there is a security concern with t

                    There is setting on the master salt that you can change as well, called auto-accept

                    1 Reply Last reply Reply Quote 0
                    • Emad RE
                      Emad R @scottalanmiller
                      last edited by

                      @scottalanmiller said in Automatically Add New Vultr Fedora Minion to Salt Master:

                      If you are using Vultr as your VPS or Cloud Computing IaaS platform, then you have some simple tools to make automating a Salt Minion installation even easier. Vultr allows for "boot scripts" which run upon initial VM creation, along with their automatically installed system keys. Adding a tiny script can make all of the difference between needing to set up a new VM and having the entire process be totally automated.

                      Here is an example script that you can use. Notice that this is for Fedora and uses DNF. You will need a similar script for APT, YUM or other package management systems.

                      #!/bin/sh
                      
                      dnf -y install salt-minion
                      echo "master: you.salt.master" >> /etc/salt/minion
                      systemctl restart salt-minion
                      systemctl enable salt-minion
                      

                      That's all that it takes. Select the script when building your VM(s) and look for them to auto-populate in your Salt Master's key request list.

                      But what will be the ID/name of this Fedora instance in salt master ?

                      scottalanmillerS 1 Reply Last reply Reply Quote 0
                      • scottalanmillerS
                        scottalanmiller @Emad R
                        last edited by scottalanmiller

                        @emad-r said in Automatically Add New Vultr Fedora Minion to Salt Master:

                        @scottalanmiller said in Automatically Add New Vultr Fedora Minion to Salt Master:

                        If you are using Vultr as your VPS or Cloud Computing IaaS platform, then you have some simple tools to make automating a Salt Minion installation even easier. Vultr allows for "boot scripts" which run upon initial VM creation, along with their automatically installed system keys. Adding a tiny script can make all of the difference between needing to set up a new VM and having the entire process be totally automated.

                        Here is an example script that you can use. Notice that this is for Fedora and uses DNF. You will need a similar script for APT, YUM or other package management systems.

                        #!/bin/sh
                        
                        dnf -y install salt-minion
                        echo "master: you.salt.master" >> /etc/salt/minion
                        systemctl restart salt-minion
                        systemctl enable salt-minion
                        

                        That's all that it takes. Select the script when building your VM(s) and look for them to auto-populate in your Salt Master's key request list.

                        But what will be the ID/name of this Fedora instance in salt master ?

                        LOL, I got confused. Was thinking we were on Sodium, not salt.

                        It'll be your hostname.

                        1 Reply Last reply Reply Quote 1
                        • 1 / 1
                        • First post
                          Last post