(name, registryURL, authToken, email string)
| 149 | } |
| 150 | |
| 151 | func newPullSecret(name, registryURL, authToken, email string) (*k8sv1.Secret, error) { |
| 152 | dockerConfig := &DockerConfigJSON{ |
| 153 | Auths: DockerConfig{ |
| 154 | registryURL: newDockerConfigEntry(authToken, email), |
| 155 | }, |
| 156 | } |
| 157 | |
| 158 | pullSecretData, err := toPullSecretData(dockerConfig) |
| 159 | if err != nil { |
| 160 | return nil, errors.Wrap(err, "new pull secret") |
| 161 | } |
| 162 | |
| 163 | return &k8sv1.Secret{ |
| 164 | ObjectMeta: metav1.ObjectMeta{ |
| 165 | Name: name, |
| 166 | }, |
| 167 | Data: pullSecretData, |
| 168 | Type: k8sv1.SecretTypeDockerConfigJson, |
| 169 | }, nil |
| 170 | } |
| 171 | |
| 172 | func newDockerConfigEntry(authToken, email string) DockerConfigEntry { |
| 173 | return DockerConfigEntry{ |
no test coverage detected